UniformSampleCone, y

Time bar (total: 8.0s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze162.0ms (2%)

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

Compiled 49 to 28 computations (42.9% saved)

sample1.3s (16.1%)

Memory
28.2MiB live, 491.2MiB allocated
Samples
955.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 747.0ms
ival-mult: 179.0ms (23.9% of total)
const: 123.0ms (16.5% of total)
ival-sinu: 122.0ms (16.3% of total)
ival-<=: 108.0ms (14.4% of total)
ival-sub: 81.0ms (10.8% of total)
ival-sqrt: 55.0ms (7.4% of total)
ival-add: 39.0ms (5.2% of total)
ival-and: 28.0ms (3.7% of total)
exact: 10.0ms (1.3% of total)
ival-assert: 3.0ms (0.4% of total)
Bogosity

explain152.0ms (1.9%)

Memory
-9.0MiB live, 88.8MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1909(0.003605130361393094 4.169864009639923e-9 6.258084886293194e-34)4(0.005377789493650198 0.013918795622885227 3.082634787623245e-13)(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
00-0-#s(literal 2 binary32)
00-0-(PI.f32)
00-0-#s(literal 1 binary32)
00-0-(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
00-0-(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
00-0-maxCos
00-0-(*.f32 ux maxCos)
00-0-ux
00-0-(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
00-0-(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
00-0-(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
00-0-uy
00-0-(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
00-0-(*.f32 uy #s(literal 2 binary32))
00-0-(-.f32 #s(literal 1 binary32) ux)
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
-.f32(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))cancellation19515
Confusion
Predicted +Predicted -
+1925
-356
Precision
0.9846153846153847
Recall
0.9746192893401016
Confusion?
Predicted +Predicted MaybePredicted -
+19250
-31046
Precision?
0.9380952380952381
Recall?
1.0
Freqs
test
numberfreq
061
1195
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Total Time
27.510498046875
Average Time
0.10746288299560547
Samples
50.0ms508×0valid
1.0ms1valid
Compiler

Compiled 353 to 68 computations (80.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 34.0ms
ival-mult: 13.0ms (38.5% of total)
ival-sinu: 8.0ms (23.7% of total)
ival-sub: 4.0ms (11.8% of total)
ival-sqrt: 3.0ms (8.9% of total)
ival-pi: 2.0ms (5.9% of total)
ival-add: 2.0ms (5.9% of total)
exact: 1.0ms (3% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

preprocess187.0ms (2.3%)

Memory
11.5MiB live, 53.8MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

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

(negabs uy)

Compiler

Compiled 25 to 16 computations (36% saved)

eval0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated
Compiler

Compiled 0 to 3 computations (-∞% saved)

prune0.0ms (0%)

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

Compiled 25 to 16 computations (36% saved)

simplify181.0ms (2.3%)

Memory
-5.3MiB live, 47.8MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
cost-diff0
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
cost-diff64
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
cost-diff96
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
Iterations

Useful iterations: 0 (0.0ms)

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

localize35.0ms (0.4%)

Memory
-0.3MiB live, 15.0MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.25390625
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
accuracy0.39291000976844204
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
accuracy0.4186325195368841
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
accuracy13.32105440409528
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
Samples
25.0ms254×0valid
0.0ms1valid
Compiler

Compiled 218 to 34 computations (84.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 17.0ms
ival-mult: 7.0ms (42.1% of total)
ival-sinu: 4.0ms (24.1% of total)
ival-sub: 2.0ms (12% of total)
ival-sqrt: 2.0ms (12% of total)
ival-pi: 1.0ms (6% of total)
ival-add: 1.0ms (6% 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)

series18.0ms (0.2%)

Memory
-0.6MiB live, 6.9MiB allocated
Counts
6 → 73
Calls
Call 1
Inputs
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (+.f32 (-.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)))
1
(+ 1 (* ux (- maxCos 1)))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(+ (* -1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 6)))))))))
(+ 1 (* ux (- (* 2 maxCos) 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))))
(* ux (- maxCos 1))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(* ux (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))
(* ux (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(* ux (+ (* -1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(* ux (+ (* -1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))))
(* (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))))
(* -1 (* (pow ux 2) (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 (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos))))))
(* -1 (* ux (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -1 maxCos))))) (* 1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* ux (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))))) ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))) (* 1/16 (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (* ux (* (pow (sqrt -1) 5) (pow (+ 1 (* -1 maxCos)) 5)))))) ux)) (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* (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)))
(* 2 (* (* uy (PI)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 2 (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))
(* uy (+ (* 2 (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 4/15 (* (* (pow uy 2) (pow (PI) 5)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))))
(* uy (+ (* 2 (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (pow (PI) 7)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 4/15 (* (pow (PI) 5) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))))))
(* 2 (* uy (PI)))
(* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))
(sin (* 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 ux)
(- (+ 1 (* maxCos ux)) ux)
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2))))
(+ (* -1 (* (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (- 1 ux)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(+ (* maxCos (+ (* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* -1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(+ (* maxCos (+ (* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* maxCos (+ (* -1/2 (* (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (* (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2)) (- 1 ux))))) (sqrt (/ 1 (pow (- 1 (pow (- 1 ux) 2)) 3))))) (* -1/2 (* (* (sin (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(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))
(* -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)))))
(* maxCos ux)
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (- 1 ux) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(* (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) (- (* -1 (/ (- (* -1 (/ (- 1 (pow (- 1 ux) 2)) maxCos)) (* -2 (* ux (- 1 ux)))) maxCos)) (pow ux 2)))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(* -1 (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* maxCos (* ux (sqrt -1))))) (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (sqrt -1))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (- 1 ux) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* ux (sqrt -1))))) maxCos)) (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (sqrt -1))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (* ux (- 1 ux))) (* -1 (/ (pow (- 1 ux) 2) maxCos))) maxCos)) (pow ux 2)))
Calls

9 calls:

TimeVariablePointExpression
2.0ms
ux
@0
((- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (+ (- 1 ux) (* ux maxCos)) (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sin (* (* uy 2) (PI))) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (* (* uy 2) (PI)))
2.0ms
uy
@inf
((- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (+ (- 1 ux) (* ux maxCos)) (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sin (* (* uy 2) (PI))) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (* (* uy 2) (PI)))
2.0ms
uy
@0
((- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (+ (- 1 ux) (* ux maxCos)) (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sin (* (* 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)) (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sin (* (* 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)) (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sin (* (* uy 2) (PI))) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (* (* uy 2) (PI)))

simplify156.0ms (1.9%)

Memory
3.3MiB live, 49.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04192267
113692135
252531979
082391886
Stop Event
iter limit
node limit
Counts
73 → 73
Calls
Call 1
Inputs
(* ux (- 2 (* 2 maxCos)))
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
1
(+ 1 (* ux (- maxCos 1)))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(+ (* -1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 6)))))))))
(+ 1 (* ux (- (* 2 maxCos) 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))))
(* ux (- maxCos 1))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(* ux (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))
(* ux (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(* ux (+ (* -1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(* ux (+ (* -1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))))
(* (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))))
(* -1 (* (pow ux 2) (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 (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos))))))
(* -1 (* ux (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -1 maxCos))))) (* 1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* ux (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))))) ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))) (* 1/16 (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (* ux (* (pow (sqrt -1) 5) (pow (+ 1 (* -1 maxCos)) 5)))))) ux)) (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* (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)))
(* 2 (* (* uy (PI)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 2 (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))
(* uy (+ (* 2 (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 4/15 (* (* (pow uy 2) (pow (PI) 5)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))))
(* uy (+ (* 2 (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (pow (PI) 7)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 4/15 (* (pow (PI) 5) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))))))
(* 2 (* uy (PI)))
(* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))
(sin (* 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 ux)
(- (+ 1 (* maxCos ux)) ux)
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2))))
(+ (* -1 (* (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (- 1 ux)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(+ (* maxCos (+ (* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* -1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(+ (* maxCos (+ (* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* maxCos (+ (* -1/2 (* (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (* (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2)) (- 1 ux))))) (sqrt (/ 1 (pow (- 1 (pow (- 1 ux) 2)) 3))))) (* -1/2 (* (* (sin (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(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))
(* -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)))))
(* maxCos ux)
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (- 1 ux) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(* (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) (- (* -1 (/ (- (* -1 (/ (- 1 (pow (- 1 ux) 2)) maxCos)) (* -2 (* ux (- 1 ux)))) maxCos)) (pow ux 2)))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(* -1 (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* maxCos (* ux (sqrt -1))))) (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (sqrt -1))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (- 1 ux) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* ux (sqrt -1))))) maxCos)) (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (sqrt -1))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* (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)
1
#s(literal 1 binary32)
(+ 1 (* ux (- maxCos 1)))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))
(+ (* -1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))))
(*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (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)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (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 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 6)))))))))
(fma.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (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 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) #s(literal -1/2 binary32) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))))
(+ 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 (* (pow ux 2) (pow (- maxCos 1) 2)))
(*.f32 (neg.f32 ux) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) 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 (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))
(*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))) (-.f32 maxCos #s(literal 1 binary32)))
(* ux (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (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 (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(*.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (*.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 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (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 (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))))
(*.f32 (fma.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (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 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (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 (/.f32 #s(literal 2 binary32) ux) (-.f32 maxCos #s(literal 1 binary32)))) (*.f32 ux ux))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (+ (/ 1 (pow ux 2)) (pow (- maxCos 1) 2))) (* 2 (/ 1 ux))))
(*.f32 (+.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 (/.f32 #s(literal 2 binary32) ux) (-.f32 maxCos #s(literal 1 binary32)))) (*.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))
(* -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 (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos))))))
(*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))) (-.f32 maxCos #s(literal 1 binary32)))
(* -1 (* ux (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(*.f32 (neg.f32 ux) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (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 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -1 maxCos))))) (* 1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* ux (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))))) ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(fma.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (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) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))) (-.f32 maxCos #s(literal 1 binary32))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))) (* 1/16 (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (* ux (* (pow (sqrt -1) 5) (pow (+ 1 (* -1 maxCos)) 5)))))) ux)) (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(*.f32 (neg.f32 ux) (fma.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (-.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 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (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))
(* 2 (* (* uy (PI)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(*.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 2 (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))
(*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)))) uy) (*.f32 (PI.f32) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -4/3 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32))))
(* uy (+ (* 2 (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 4/15 (* (* (pow uy 2) (pow (PI) 5)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))))
(fma.f32 (pow.f32 uy #s(literal 3 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 (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) #s(literal 4/15 binary32)) uy) uy (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal -4/3 binary32)))) (*.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32))))))
(* uy (+ (* 2 (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (pow (PI) 7)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 4/15 (* (pow (PI) 5) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))))))
(*.f32 (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 -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) #s(literal 4/15 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)))) (*.f32 (PI.f32) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -4/3 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32))))) uy)
(* 2 (* uy (PI)))
(*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)
(* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -4/3 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32))) uy)
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))
(fma.f32 (pow.f32 uy #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) #s(literal 4/15 binary32)) uy) uy (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))
(fma.f32 (pow.f32 uy #s(literal 3 binary32)) (fma.f32 (fma.f32 (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) #s(literal 4/15 binary32))) (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))
(* (sin (* 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)))) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))
(- 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 ux)
(-.f32 #s(literal 1 binary32) ux)
(- (+ 1 (* maxCos ux)) ux)
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(* (sin (* 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)))) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)))
(+ (* -1 (* (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (- 1 ux)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(fma.f32 (*.f32 (*.f32 (neg.f32 ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)))) (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)))) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))))
(+ (* maxCos (+ (* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* -1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.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)) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))))
(+ (* maxCos (+ (* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* maxCos (+ (* -1/2 (* (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (* (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2)) (- 1 ux))))) (sqrt (/ 1 (pow (- 1 (pow (- 1 ux) 2)) 3))))) (* -1/2 (* (* (sin (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(fma.f32 (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)) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))))) #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)) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))))))) maxCos (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))))
(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 maxCos (*.f32 #s(literal 2 binary32) 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)))
(* -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)))
(* 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 (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux) maxCos) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)))
(* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (-.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 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (-.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (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) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) maxCos))) maxCos)
(* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (- 1 ux) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))) (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 (neg.f32 (sqrt.f32 #s(literal -1 binary32))) (*.f32 ux ux)) (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 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (-.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) (- (* -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))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)
(* -1 (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (*.f32 (neg.f32 ux) maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))))
(* -1 (* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (-.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 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* maxCos (* ux (sqrt -1))))) (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (sqrt -1))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) ux) (sqrt.f32 #s(literal -1 binary32)) (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (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 (/ (* (sin (* 2 (* uy (PI)))) (* (- 1 ux) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* ux (sqrt -1))))) maxCos)) (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (sqrt -1))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) ux) (sqrt.f32 #s(literal -1 binary32)) (/.f32 (fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32))) (*.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))) 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) (+ (* -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))

rewrite185.0ms (2.3%)

Memory
-18.7MiB live, 78.3MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01675
02757
110357
284357
0921853
Stop Event
iter limit
node limit
iter limit
Counts
6 → 638
Calls
Call 1
Inputs
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (+.f32 (-.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 (sin.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)) (sin.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)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(*.f32 (sin.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 (sin.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 (sin.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 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(sin.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)))

eval98.0ms (1.2%)

Memory
2.9MiB live, 85.3MiB allocated
Compiler

Compiled 40 372 to 4 235 computations (89.5% saved)

prune51.0ms (0.6%)

Memory
-4.3MiB live, 58.2MiB allocated
Pruning

44 alts after pruning (44 fresh and 0 done)

PrunedKeptTotal
New77844822
Fresh000
Picked101
Done000
Total77944823
Accuracy
96.0%
Counts
823 → 44
Alt Table
Click to see full alt table
StatusAccuracyProgram
21.9%
(/.f32 (*.f32 (sin.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)))))
20.4%
(/.f32 (*.f32 (sin.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))))
57.1%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
57.2%
(*.f32 (sin.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (*.f32 (cbrt.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))))))
56.8%
(*.f32 (sin.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))))))
57.2%
(*.f32 (sin.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))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
57.0%
(*.f32 (sin.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.5%
(*.f32 (sin.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))))
18.3%
(*.f32 (sin.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)))))
24.4%
(*.f32 (sin.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)))))))
25.1%
(*.f32 (sin.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))))))))
23.9%
(*.f32 (sin.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))))))
23.8%
(*.f32 (sin.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))))))
23.8%
(*.f32 (sin.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)))))
36.5%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.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)))))
23.5%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))))
22.8%
(*.f32 (sin.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))))))
23.9%
(*.f32 (sin.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)))))))
18.6%
(*.f32 (sin.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))))
18.5%
(*.f32 (sin.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)))))))
23.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 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))))))
19.2%
(*.f32 (sin.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)))))))
19.6%
(*.f32 (sin.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))))))
57.5%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.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))))))
57.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
57.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (neg.f32 ux) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))))))
55.8%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
58.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux))))))
57.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))))))
26.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))))))
3.6%
(*.f32 (sin.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))) (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux #s(literal 1 binary32))))))
30.5%
(*.f32 (sin.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))))))
58.0%
(*.f32 (sin.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 (/.f32 (/.f32 #s(literal 1 binary32) ux) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 (/.f32 #s(literal 2 binary32) ux) (-.f32 maxCos #s(literal 1 binary32)))) (*.f32 ux ux))))))
21.0%
(*.f32 (sin.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)))))
45.6%
(*.f32 (sin.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))))))
27.8%
(*.f32 (sin.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))))
19.8%
(*.f32 (sin.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)))))
32.0%
(*.f32 (sin.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)))))
3.9%
(*.f32 (sin.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 (neg.f32 maxCos) maxCos) ux) ux))))
57.0%
(*.f32 (sin.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))))))
57.2%
(*.f32 (sin.f32 (*.f32 (cbrt.f32 (PI.f32)) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 (*.f32 (cbrt.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))))))
49.4%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.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))))))
48.1%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32))))))
48.1%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.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)))) uy) (*.f32 (PI.f32) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -4/3 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)))))
Compiler

Compiled 3 458 to 1 918 computations (44.5% saved)

simplify119.0ms (1.5%)

Memory
1.8MiB live, 37.3MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(sin.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 (sin.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-diff64
(-.f32 #s(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-diff64
(-.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)))
cost-diff64
(-.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))))
cost-diff160
(-.f32 (/.f32 (*.f32 ux ux) (+.f32 ux #s(literal 1 binary32))) (*.f32 maxCos ux))
cost-diff64
(+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))
cost-diff64
(+.f32 (neg.f32 ux) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
cost-diff64
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
cost-diff64
(-.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)))))
cost-diff0
#s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))
cost-diff0
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.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-diff64
(-.f32 #s(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 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux))))))
cost-diff64
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
cost-diff64
(-.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))))
cost-diff416
(*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux)
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
063793
0109787
1209774
2549764
32158764
46104764
08131694
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux))))))
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 uy #s(literal 2 binary32))
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 (-.f32 #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(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))))
#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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(-.f32 #s(literal 1 binary32) ux)
ux
(*.f32 ux maxCos)
maxCos
#s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux))
(*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux)
(-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))
(+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos)
(/.f32 #s(literal 1 binary32) ux)
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.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))))))
#s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))
(*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)
(*.f32 (PI.f32) #s(literal 2 binary32))
(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
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (neg.f32 ux) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))))))
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 uy #s(literal 2 binary32))
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 (-.f32 #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 #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)))))
#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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(-.f32 #s(literal 1 binary32) ux)
ux
(*.f32 ux maxCos)
maxCos
(+.f32 (neg.f32 ux) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
(neg.f32 ux)
(+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))
(*.f32 maxCos ux)
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.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))))))
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 uy #s(literal 2 binary32))
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.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 #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))))
#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 (/.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 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32)))
(+.f32 ux #s(literal 1 binary32))
ux
(-.f32 (/.f32 (*.f32 ux ux) (+.f32 ux #s(literal 1 binary32))) (*.f32 maxCos ux))
(/.f32 (*.f32 ux ux) (+.f32 ux #s(literal 1 binary32)))
(*.f32 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 (sin.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))))))
(sin.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 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux))))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(sin.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)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux)))))
(sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux))))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
#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 (+ (- 1 ux) (* ux maxCos)) (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
#s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux))
#s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux)
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
(-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))
(+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos)
(/.f32 #s(literal 1 binary32) ux)
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.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 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
#s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))
#s(approx (sin (* (* uy 2) (PI))) (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(*.f32 (PI.f32) #s(literal 2 binary32))
(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 (fma.f32 (-.f32 ux (fma.f32 maxCos 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 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(fma.f32 (-.f32 ux (fma.f32 maxCos 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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
(*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))
(+.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
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (neg.f32 ux) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(sin.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 (neg.f32 ux) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))))))
(sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos 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 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (neg.f32 ux) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))))
(fma.f32 (-.f32 ux (fma.f32 maxCos 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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (neg.f32 ux) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))))
(*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))
(+.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
(+.f32 (neg.f32 ux) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
(neg.f32 ux)
(+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))
(fma.f32 maxCos ux #s(literal 1 binary32))
(*.f32 maxCos ux)
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.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 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 (-.f32 maxCos (/.f32 ux (+.f32 ux #s(literal 1 binary32)))) ux (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32)))) #s(literal 1 binary32))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(sin.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) (+.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)))))
(sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 (-.f32 maxCos (/.f32 ux (+.f32 ux #s(literal 1 binary32)))) ux (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32)))) #s(literal 1 binary32)))
(-.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))))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 (-.f32 maxCos (/.f32 ux (+.f32 ux #s(literal 1 binary32)))) ux (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32)))) #s(literal 1 binary32))
#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 (fma.f32 (-.f32 maxCos (/.f32 ux (+.f32 ux #s(literal 1 binary32)))) ux (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32)))) (fma.f32 maxCos ux (-.f32 #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)))
(fma.f32 (-.f32 maxCos (/.f32 ux (+.f32 ux #s(literal 1 binary32)))) ux (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32)))
(+.f32 ux #s(literal 1 binary32))
ux
(-.f32 (/.f32 (*.f32 ux ux) (+.f32 ux #s(literal 1 binary32))) (*.f32 maxCos ux))
(*.f32 (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) ux)
(/.f32 (*.f32 ux ux) (+.f32 ux #s(literal 1 binary32)))
(*.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) ux)
(*.f32 ux ux)
(*.f32 maxCos 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) ux)
(*.f32 ux maxCos)
(*.f32 maxCos ux)
(*.f32 (sin.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 (sin.f32 (*.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal 2 binary32)) uy) (sqrt.f32 (PI.f32))) (cbrt.f32 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(sin.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))))
(sin.f32 (*.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal 2 binary32)) uy) (sqrt.f32 (PI.f32))) (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 (*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal 2 binary32)) uy) (sqrt.f32 (PI.f32))) (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 (*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal 2 binary32)) uy) (sqrt.f32 (PI.f32)))
(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 (fma.f32 (-.f32 ux (fma.f32 maxCos 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 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(fma.f32 (-.f32 ux (fma.f32 maxCos 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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
(*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))
(+.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

localize153.0ms (1.9%)

Memory
-3.3MiB live, 64.2MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.4140625
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy)
accuracy0.4186325195368841
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
accuracy0.48666000976844204
(*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy))
accuracy13.32105440409528
(-.f32 #s(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.3828125
(/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32)))
accuracy0.39291000976844204
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.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))))))
accuracy0.4186325195368841
(*.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)))
accuracy13.32105440409528
(-.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))))
accuracy0.25390625
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
accuracy0.39291000976844204
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (neg.f32 ux) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))))))
accuracy0.4186325195368841
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (neg.f32 ux) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))))
accuracy13.32105440409528
(-.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)))))
accuracy0.39291000976844204
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.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))))))
accuracy0.4186325195368841
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
accuracy6.189582666324047
#s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))
accuracy13.32105440409528
(-.f32 #s(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.328125
(*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux)
accuracy0.39291000976844204
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux))))))
accuracy0.4186325195368841
(*.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)))
accuracy13.32105440409528
(-.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))))
Samples
88.0ms248×0valid
6.0ms1valid
Compiler

Compiled 1 526 to 117 computations (92.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 68.0ms
ival-mult: 25.0ms (36.8% of total)
ival-sub: 7.0ms (10.3% of total)
ival-sqrt: 6.0ms (8.8% of total)
ival-div: 5.0ms (7.4% of total)
ival-add: 5.0ms (7.4% of total)
const: 4.0ms (5.9% of total)
ival-sinu: 4.0ms (5.9% of total)
ival-pow: 4.0ms (5.9% of total)
ival-sin: 3.0ms (4.4% of total)
adjust: 1.0ms (1.5% of total)
ival-pi: 1.0ms (1.5% of total)
ival-cbrt: 1.0ms (1.5% of total)
ival-neg: 1.0ms (1.5% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series162.0ms (2%)

Memory
12.5MiB live, 110.5MiB allocated
Counts
25 → 144
Calls
Call 1
Inputs
(*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux)
(-.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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) 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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.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))))))
#s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))
(-.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 (neg.f32 ux) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
(+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))
(-.f32 (/.f32 (*.f32 ux ux) (+.f32 ux #s(literal 1 binary32))) (*.f32 maxCos ux))
(-.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 (/.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 (sin.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))))))
(sin.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 #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 (+.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 (neg.f32 ux) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (neg.f32 ux) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))))))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.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 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.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 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32)))
(*.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
1
(+ 1 (* ux (- maxCos 1)))
(* ux (- 2 (* 2 maxCos)))
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(+ (* -1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 6)))))))))
(+ 1 (* maxCos ux))
(* -1 (* maxCos ux))
(* ux (- ux maxCos))
(* ux (- (* ux (+ 1 (* -1 ux))) maxCos))
(* ux (- (* ux (+ 1 (* ux (- ux 1)))) maxCos))
(+ 1 (* ux (- (* 2 maxCos) 2)))
(+ 1 (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2)))
(+ 1 (* -1 ux))
(+ 1 (* ux (- ux 1)))
(+ 1 (* ux (- (* ux (+ 1 (* -1 ux))) 1)))
(* ux (- maxCos 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))))
(* ux (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))
(* ux (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(* ux (+ (* -1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(* ux (+ (* -1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))))
(* maxCos ux)
(* ux (+ maxCos (/ 1 ux)))
(* ux (- 1 maxCos))
(* ux (- 1 (+ maxCos (/ 1 ux))))
(* ux (- (+ 1 (/ 1 (pow ux 2))) (+ maxCos (/ 1 ux))))
(* ux (- (+ 1 (/ 1 (pow ux 2))) (+ maxCos (+ (/ 1 ux) (/ 1 (pow ux 3))))))
(* (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))))
(/ 1 ux)
(/ (- 1 (/ 1 ux)) ux)
(/ (- (+ 1 (/ 1 (pow ux 2))) (/ 1 ux)) ux)
(/ (- (+ 1 (/ 1 (pow ux 2))) (+ (/ 1 ux) (/ 1 (pow ux 3)))) ux)
(* -1 (* ux (- (* -1 (- maxCos 1)) (/ 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)))
(* -1 (* ux (+ 1 (* -1 maxCos))))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(* -1 (* ux (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos))))))
(* -1 (* ux (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -1 maxCos))))) (* 1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* ux (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))))) ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))) (* 1/16 (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (* ux (* (pow (sqrt -1) 5) (pow (+ 1 (* -1 maxCos)) 5)))))) ux)) (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* -1 (* ux (- (* -1 maxCos) (/ 1 ux))))
(* ux (+ 1 (* -1 maxCos)))
(* -1 (* ux (- (/ 1 ux) (+ 1 (* -1 maxCos)))))
(* -1 (* ux (- (* -1 (/ (- (/ 1 ux) 1) ux)) (+ 1 (* -1 maxCos)))))
(* -1 (* ux (- (* -1 (/ (- (* -1 (/ (- (/ 1 ux) 1) ux)) 1) ux)) (+ 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)))
(* -1 (/ (- (/ 1 ux) 1) ux))
(* -1 (/ (- (* -1 (/ (- (/ 1 ux) 1) ux)) 1) ux))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ 1 ux) 1) ux)) 1) ux)) 1) ux))
(* 2 (* (* uy (PI)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 2 (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))
(* uy (+ (* 2 (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 4/15 (* (* (pow uy 2) (pow (PI) 5)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))))
(* uy (+ (* 2 (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (pow (PI) 7)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 4/15 (* (pow (PI) 5) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))))))
(* 2 (* uy (PI)))
(* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))
(* 2 (* (* uy (PI)) (sqrt (- 1 (* (- (+ 1 (* maxCos ux)) ux) (- (+ (* maxCos ux) (/ 1 (+ 1 ux))) (/ (pow ux 2) (+ 1 ux))))))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (- 1 (* (- (+ 1 (* maxCos ux)) ux) (- (+ (* maxCos ux) (/ 1 (+ 1 ux))) (/ (pow ux 2) (+ 1 ux)))))))) (* 2 (* (PI) (sqrt (- 1 (* (- (+ 1 (* maxCos ux)) ux) (- (+ (* maxCos ux) (/ 1 (+ 1 ux))) (/ (pow ux 2) (+ 1 ux))))))))))
(* uy (+ (* 2 (* (PI) (sqrt (- 1 (* (- (+ 1 (* maxCos ux)) ux) (- (+ (* maxCos ux) (/ 1 (+ 1 ux))) (/ (pow ux 2) (+ 1 ux)))))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (- 1 (* (- (+ 1 (* maxCos ux)) ux) (- (+ (* maxCos ux) (/ 1 (+ 1 ux))) (/ (pow ux 2) (+ 1 ux)))))))) (* 4/15 (* (* (pow uy 2) (pow (PI) 5)) (sqrt (- 1 (* (- (+ 1 (* maxCos ux)) ux) (- (+ (* maxCos ux) (/ 1 (+ 1 ux))) (/ (pow ux 2) (+ 1 ux))))))))))))
(* uy (+ (* 2 (* (PI) (sqrt (- 1 (* (- (+ 1 (* maxCos ux)) ux) (- (+ (* maxCos ux) (/ 1 (+ 1 ux))) (/ (pow ux 2) (+ 1 ux)))))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (- 1 (* (- (+ 1 (* maxCos ux)) ux) (- (+ (* maxCos ux) (/ 1 (+ 1 ux))) (/ (pow ux 2) (+ 1 ux)))))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (pow (PI) 7)) (sqrt (- 1 (* (- (+ 1 (* maxCos ux)) ux) (- (+ (* maxCos ux) (/ 1 (+ 1 ux))) (/ (pow ux 2) (+ 1 ux)))))))) (* 4/15 (* (pow (PI) 5) (sqrt (- 1 (* (- (+ 1 (* maxCos ux)) ux) (- (+ (* maxCos ux) (/ 1 (+ 1 ux))) (/ (pow ux 2) (+ 1 ux))))))))))))))
(* 2 (* uy (cbrt (pow (PI) 2))))
(* 2 (* uy (sqrt (PI))))
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))
(sin (* 2 (* uy (PI))))
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (- (+ 1 (* maxCos ux)) ux) (- (+ (* maxCos ux) (/ 1 (+ 1 ux))) (/ (pow ux 2) (+ 1 ux)))))))
(* ux (- (/ 1 ux) 1))
(+ (* maxCos ux) (* ux (- (/ 1 ux) 1)))
(- 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 ux)
(- (+ 1 (* maxCos ux)) ux)
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2))))
(+ (* -1 (* (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (- 1 ux)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(+ (* maxCos (+ (* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* -1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(+ (* maxCos (+ (* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* maxCos (+ (* -1/2 (* (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (* (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2)) (- 1 ux))))) (sqrt (/ 1 (pow (- 1 (pow (- 1 ux) 2)) 3))))) (* -1/2 (* (* (sin (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(/ (pow ux 2) (+ 1 ux))
(+ (* -1 (* maxCos ux)) (/ (pow ux 2) (+ 1 ux)))
(- 1 (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))))
(- (+ 1 (* -1 (* maxCos (+ (* ux (- 1 ux)) (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))))))) (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))))
(- (+ 1 (* maxCos (- (* -1 (* maxCos (pow ux 2))) (+ (* ux (- 1 ux)) (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))))))) (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))))
(- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))
(- (+ (* maxCos ux) (/ 1 (+ 1 ux))) (/ (pow ux 2) (+ 1 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))
(* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))
(+ (* maxCos (+ (* ux (- 1 ux)) (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))))) (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))))
(+ (* maxCos (+ (* maxCos (pow ux 2)) (+ (* ux (- 1 ux)) (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))))) (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))))
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))))))
(+ (* -1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (+ (* ux (- 1 ux)) (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))))) (sqrt (/ 1 (- 1 (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))))))
(+ (* maxCos (+ (* -1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (+ (* 1/4 (/ (pow (+ (* ux (- 1 ux)) (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))) 2) (- 1 (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))))) (pow ux 2)))) (sqrt (/ 1 (- 1 (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))))))) (* -1/2 (* (* (sin (* 2 (* uy (PI)))) (+ (* ux (- 1 ux)) (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))))) (sqrt (/ 1 (- 1 (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))))))
(+ (* maxCos (+ (* -1/2 (* (* (sin (* 2 (* uy (PI)))) (+ (* ux (- 1 ux)) (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))))) (sqrt (/ 1 (- 1 (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))))))) (* maxCos (+ (* -1/2 (* (* (sin (* 2 (* uy (PI)))) (+ (* 1/4 (/ (pow (+ (* ux (- 1 ux)) (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))) 2) (- 1 (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))))) (pow ux 2))) (sqrt (/ 1 (- 1 (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))))))) (* -1/4 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (* (+ (* 1/4 (/ (pow (+ (* ux (- 1 ux)) (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))) 2) (- 1 (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))))) (pow ux 2)) (+ (* ux (- 1 ux)) (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))))))) (sqrt (/ 1 (pow (- 1 (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))) 3))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))))))
(* maxCos (+ ux (/ (* ux (- (/ 1 ux) 1)) 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)))))
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (- 1 ux) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(* maxCos (+ ux (/ 1 maxCos)))
(* maxCos (- (/ (pow ux 2) (* maxCos (+ 1 ux))) ux))
(* (pow maxCos 2) (- (* -1 (/ (+ (* ux (- 1 ux)) (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (+ (/ (* ux (- 1 ux)) maxCos) (+ (/ (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))) maxCos) (+ (/ (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))) (pow maxCos 2)) (pow ux 2))))))
(* maxCos (- (+ ux (/ 1 (* maxCos (+ 1 ux)))) (/ (pow ux 2) (* maxCos (+ 1 ux)))))
(* (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) (+ (/ (* ux (- 1 ux)) maxCos) (+ (/ (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))) maxCos) (pow ux 2))))
(* (pow maxCos 2) (+ (/ (* ux (- 1 ux)) maxCos) (+ (/ (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))) maxCos) (+ (/ (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))) (pow maxCos 2)) (pow ux 2)))))
(* maxCos (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* ux (- 1 ux)) (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* ux (- 1 ux)) (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (* 1/4 (/ (pow (+ (* ux (- 1 ux)) (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* ux (- 1 ux)) (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (+ (* ux (- 1 ux)) (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))) (- 1 (+ (* 1/4 (/ (pow (+ (* ux (- 1 ux)) (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (* 1/4 (/ (pow (+ (* ux (- 1 ux)) (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (* ux (- (/ 1 ux) 1)) maxCos)))))
(* (pow maxCos 2) (- (* -1 (/ (- (* -1 (/ (- 1 (pow (- 1 ux) 2)) maxCos)) (* -2 (* ux (- 1 ux)))) maxCos)) (pow ux 2)))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(* -1 (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* maxCos (* ux (sqrt -1))))) (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (sqrt -1))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (- 1 ux) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* ux (sqrt -1))))) maxCos)) (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (sqrt -1))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (- (* -1 ux) (/ 1 maxCos))))
(* -1 (* maxCos (- (* -1 (/ (pow ux 2) (* maxCos (+ 1 ux)))) (* -1 ux))))
(* (pow maxCos 2) (- (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (* -1 (/ (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))) maxCos))) (pow ux 2)))
(* (pow maxCos 2) (- (* -1 (/ (- (* -1 (/ (- 1 (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))) maxCos)) (+ (* -1 (* ux (- 1 ux))) (* -1 (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))))) maxCos)) (pow ux 2)))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))) maxCos)))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (* ux (- 1 ux))) (* -1 (/ (pow (- 1 ux) 2) maxCos))) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- 1 ux))) (* -1 (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))))) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- 1 ux))) (+ (* -1 (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))) (* -1 (/ (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))) maxCos)))) maxCos)) (pow ux 2)))
(* -1 (* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* -1 (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* -1 (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))))) (* ux (sqrt -1)))) (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* -1 (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))))) (* maxCos (* ux (sqrt -1)))))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (+ (* -1 (* ux (- 1 ux))) (* -1 (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))))) (- 1 (+ (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* -1 (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* -1 (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))))) (* ux (sqrt -1))))) maxCos)) (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* -1 (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
Calls

9 calls:

TimeVariablePointExpression
45.0ms
ux
@0
((* (- (+ (/ 1 ux) maxCos) 1) ux) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (+ (- 1 ux) (* ux maxCos)) (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sin (* (* uy 2) (PI))) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (neg ux) (+ 1 (* maxCos ux))))) (+ (neg ux) (+ 1 (* maxCos ux))) (+ 1 (* maxCos ux)) (- (/ (* ux ux) (+ ux 1)) (* maxCos ux)) (- 1 (* (- (/ 1 (+ ux 1)) (- (/ (* ux ux) (+ ux 1)) (* maxCos ux))) (+ (- 1 ux) (* ux maxCos)))) (- (/ 1 (+ ux 1)) (- (/ (* ux ux) (+ ux 1)) (* maxCos ux))) (* (sin (* (cbrt (PI)) (* (pow (PI) 1/6) (* (* (sqrt (PI)) 2) uy)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sin (* (cbrt (PI)) (* (pow (PI) 1/6) (* (* (sqrt (PI)) 2) uy)))) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (* (+ (- 1 ux) (* ux maxCos)) (+ (neg ux) (+ 1 (* maxCos ux)))) (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (neg ux) (+ 1 (* maxCos ux))))))) (* (* uy 2) (PI)) (* (- (/ 1 (+ ux 1)) (- (/ (* ux ux) (+ ux 1)) (* maxCos ux))) (+ (- 1 ux) (* ux maxCos))) (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (- (/ 1 (+ ux 1)) (- (/ (* ux ux) (+ ux 1)) (* maxCos ux))) (+ (- 1 ux) (* ux maxCos)))))) (/ 1 (+ ux 1)) (* (pow (PI) 1/6) (* (* (sqrt (PI)) 2) uy)) (* (* (sqrt (PI)) 2) uy))
16.0ms
uy
@0
((* (- (+ (/ 1 ux) maxCos) 1) ux) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (+ (- 1 ux) (* ux maxCos)) (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sin (* (* uy 2) (PI))) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (neg ux) (+ 1 (* maxCos ux))))) (+ (neg ux) (+ 1 (* maxCos ux))) (+ 1 (* maxCos ux)) (- (/ (* ux ux) (+ ux 1)) (* maxCos ux)) (- 1 (* (- (/ 1 (+ ux 1)) (- (/ (* ux ux) (+ ux 1)) (* maxCos ux))) (+ (- 1 ux) (* ux maxCos)))) (- (/ 1 (+ ux 1)) (- (/ (* ux ux) (+ ux 1)) (* maxCos ux))) (* (sin (* (cbrt (PI)) (* (pow (PI) 1/6) (* (* (sqrt (PI)) 2) uy)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sin (* (cbrt (PI)) (* (pow (PI) 1/6) (* (* (sqrt (PI)) 2) uy)))) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (* (+ (- 1 ux) (* ux maxCos)) (+ (neg ux) (+ 1 (* maxCos ux)))) (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (neg ux) (+ 1 (* maxCos ux))))))) (* (* uy 2) (PI)) (* (- (/ 1 (+ ux 1)) (- (/ (* ux ux) (+ ux 1)) (* maxCos ux))) (+ (- 1 ux) (* ux maxCos))) (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (- (/ 1 (+ ux 1)) (- (/ (* ux ux) (+ ux 1)) (* maxCos ux))) (+ (- 1 ux) (* ux maxCos)))))) (/ 1 (+ ux 1)) (* (pow (PI) 1/6) (* (* (sqrt (PI)) 2) uy)) (* (* (sqrt (PI)) 2) uy))
15.0ms
maxCos
@-inf
((* (- (+ (/ 1 ux) maxCos) 1) ux) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (+ (- 1 ux) (* ux maxCos)) (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sin (* (* uy 2) (PI))) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (neg ux) (+ 1 (* maxCos ux))))) (+ (neg ux) (+ 1 (* maxCos ux))) (+ 1 (* maxCos ux)) (- (/ (* ux ux) (+ ux 1)) (* maxCos ux)) (- 1 (* (- (/ 1 (+ ux 1)) (- (/ (* ux ux) (+ ux 1)) (* maxCos ux))) (+ (- 1 ux) (* ux maxCos)))) (- (/ 1 (+ ux 1)) (- (/ (* ux ux) (+ ux 1)) (* maxCos ux))) (* (sin (* (cbrt (PI)) (* (pow (PI) 1/6) (* (* (sqrt (PI)) 2) uy)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sin (* (cbrt (PI)) (* (pow (PI) 1/6) (* (* (sqrt (PI)) 2) uy)))) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (* (+ (- 1 ux) (* ux maxCos)) (+ (neg ux) (+ 1 (* maxCos ux)))) (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (neg ux) (+ 1 (* maxCos ux))))))) (* (* uy 2) (PI)) (* (- (/ 1 (+ ux 1)) (- (/ (* ux ux) (+ ux 1)) (* maxCos ux))) (+ (- 1 ux) (* ux maxCos))) (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (- (/ 1 (+ ux 1)) (- (/ (* ux ux) (+ ux 1)) (* maxCos ux))) (+ (- 1 ux) (* ux maxCos)))))) (/ 1 (+ ux 1)) (* (pow (PI) 1/6) (* (* (sqrt (PI)) 2) uy)) (* (* (sqrt (PI)) 2) uy))
14.0ms
uy
@inf
((* (- (+ (/ 1 ux) maxCos) 1) ux) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (+ (- 1 ux) (* ux maxCos)) (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sin (* (* uy 2) (PI))) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (neg ux) (+ 1 (* maxCos ux))))) (+ (neg ux) (+ 1 (* maxCos ux))) (+ 1 (* maxCos ux)) (- (/ (* ux ux) (+ ux 1)) (* maxCos ux)) (- 1 (* (- (/ 1 (+ ux 1)) (- (/ (* ux ux) (+ ux 1)) (* maxCos ux))) (+ (- 1 ux) (* ux maxCos)))) (- (/ 1 (+ ux 1)) (- (/ (* ux ux) (+ ux 1)) (* maxCos ux))) (* (sin (* (cbrt (PI)) (* (pow (PI) 1/6) (* (* (sqrt (PI)) 2) uy)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sin (* (cbrt (PI)) (* (pow (PI) 1/6) (* (* (sqrt (PI)) 2) uy)))) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (* (+ (- 1 ux) (* ux maxCos)) (+ (neg ux) (+ 1 (* maxCos ux)))) (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (neg ux) (+ 1 (* maxCos ux))))))) (* (* uy 2) (PI)) (* (- (/ 1 (+ ux 1)) (- (/ (* ux ux) (+ ux 1)) (* maxCos ux))) (+ (- 1 ux) (* ux maxCos))) (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (- (/ 1 (+ ux 1)) (- (/ (* ux ux) (+ ux 1)) (* maxCos ux))) (+ (- 1 ux) (* ux maxCos)))))) (/ 1 (+ ux 1)) (* (pow (PI) 1/6) (* (* (sqrt (PI)) 2) uy)) (* (* (sqrt (PI)) 2) uy))
14.0ms
maxCos
@0
((* (- (+ (/ 1 ux) maxCos) 1) ux) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (+ (- 1 ux) (* ux maxCos)) (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sin (* (* uy 2) (PI))) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (neg ux) (+ 1 (* maxCos ux))))) (+ (neg ux) (+ 1 (* maxCos ux))) (+ 1 (* maxCos ux)) (- (/ (* ux ux) (+ ux 1)) (* maxCos ux)) (- 1 (* (- (/ 1 (+ ux 1)) (- (/ (* ux ux) (+ ux 1)) (* maxCos ux))) (+ (- 1 ux) (* ux maxCos)))) (- (/ 1 (+ ux 1)) (- (/ (* ux ux) (+ ux 1)) (* maxCos ux))) (* (sin (* (cbrt (PI)) (* (pow (PI) 1/6) (* (* (sqrt (PI)) 2) uy)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sin (* (cbrt (PI)) (* (pow (PI) 1/6) (* (* (sqrt (PI)) 2) uy)))) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (* (+ (- 1 ux) (* ux maxCos)) (+ (neg ux) (+ 1 (* maxCos ux)))) (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (neg ux) (+ 1 (* maxCos ux))))))) (* (* uy 2) (PI)) (* (- (/ 1 (+ ux 1)) (- (/ (* ux ux) (+ ux 1)) (* maxCos ux))) (+ (- 1 ux) (* ux maxCos))) (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (- (/ 1 (+ ux 1)) (- (/ (* ux ux) (+ ux 1)) (* maxCos ux))) (+ (- 1 ux) (* ux maxCos)))))) (/ 1 (+ ux 1)) (* (pow (PI) 1/6) (* (* (sqrt (PI)) 2) uy)) (* (* (sqrt (PI)) 2) uy))

simplify148.0ms (1.8%)

Memory
-3.9MiB live, 54.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
07125003
123864622
082294449
Stop Event
iter limit
node limit
Counts
144 → 144
Calls
Call 1
Inputs
1
(+ 1 (* ux (- maxCos 1)))
(* ux (- 2 (* 2 maxCos)))
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(+ (* -1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 6)))))))))
(+ 1 (* maxCos ux))
(* -1 (* maxCos ux))
(* ux (- ux maxCos))
(* ux (- (* ux (+ 1 (* -1 ux))) maxCos))
(* ux (- (* ux (+ 1 (* ux (- ux 1)))) maxCos))
(+ 1 (* ux (- (* 2 maxCos) 2)))
(+ 1 (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2)))
(+ 1 (* -1 ux))
(+ 1 (* ux (- ux 1)))
(+ 1 (* ux (- (* ux (+ 1 (* -1 ux))) 1)))
(* ux (- maxCos 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))))
(* ux (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))
(* ux (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(* ux (+ (* -1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(* ux (+ (* -1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))))
(* maxCos ux)
(* ux (+ maxCos (/ 1 ux)))
(* ux (- 1 maxCos))
(* ux (- 1 (+ maxCos (/ 1 ux))))
(* ux (- (+ 1 (/ 1 (pow ux 2))) (+ maxCos (/ 1 ux))))
(* ux (- (+ 1 (/ 1 (pow ux 2))) (+ maxCos (+ (/ 1 ux) (/ 1 (pow ux 3))))))
(* (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))))
(/ 1 ux)
(/ (- 1 (/ 1 ux)) ux)
(/ (- (+ 1 (/ 1 (pow ux 2))) (/ 1 ux)) ux)
(/ (- (+ 1 (/ 1 (pow ux 2))) (+ (/ 1 ux) (/ 1 (pow ux 3)))) ux)
(* -1 (* ux (- (* -1 (- maxCos 1)) (/ 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)))
(* -1 (* ux (+ 1 (* -1 maxCos))))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(* -1 (* ux (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos))))))
(* -1 (* ux (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -1 maxCos))))) (* 1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* ux (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))))) ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))) (* 1/16 (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (* ux (* (pow (sqrt -1) 5) (pow (+ 1 (* -1 maxCos)) 5)))))) ux)) (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* -1 (* ux (- (* -1 maxCos) (/ 1 ux))))
(* ux (+ 1 (* -1 maxCos)))
(* -1 (* ux (- (/ 1 ux) (+ 1 (* -1 maxCos)))))
(* -1 (* ux (- (* -1 (/ (- (/ 1 ux) 1) ux)) (+ 1 (* -1 maxCos)))))
(* -1 (* ux (- (* -1 (/ (- (* -1 (/ (- (/ 1 ux) 1) ux)) 1) ux)) (+ 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)))
(* -1 (/ (- (/ 1 ux) 1) ux))
(* -1 (/ (- (* -1 (/ (- (/ 1 ux) 1) ux)) 1) ux))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ 1 ux) 1) ux)) 1) ux)) 1) ux))
(* 2 (* (* uy (PI)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 2 (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))
(* uy (+ (* 2 (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 4/15 (* (* (pow uy 2) (pow (PI) 5)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))))
(* uy (+ (* 2 (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (pow (PI) 7)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 4/15 (* (pow (PI) 5) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))))))
(* 2 (* uy (PI)))
(* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))
(* 2 (* (* uy (PI)) (sqrt (- 1 (* (- (+ 1 (* maxCos ux)) ux) (- (+ (* maxCos ux) (/ 1 (+ 1 ux))) (/ (pow ux 2) (+ 1 ux))))))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (- 1 (* (- (+ 1 (* maxCos ux)) ux) (- (+ (* maxCos ux) (/ 1 (+ 1 ux))) (/ (pow ux 2) (+ 1 ux)))))))) (* 2 (* (PI) (sqrt (- 1 (* (- (+ 1 (* maxCos ux)) ux) (- (+ (* maxCos ux) (/ 1 (+ 1 ux))) (/ (pow ux 2) (+ 1 ux))))))))))
(* uy (+ (* 2 (* (PI) (sqrt (- 1 (* (- (+ 1 (* maxCos ux)) ux) (- (+ (* maxCos ux) (/ 1 (+ 1 ux))) (/ (pow ux 2) (+ 1 ux)))))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (- 1 (* (- (+ 1 (* maxCos ux)) ux) (- (+ (* maxCos ux) (/ 1 (+ 1 ux))) (/ (pow ux 2) (+ 1 ux)))))))) (* 4/15 (* (* (pow uy 2) (pow (PI) 5)) (sqrt (- 1 (* (- (+ 1 (* maxCos ux)) ux) (- (+ (* maxCos ux) (/ 1 (+ 1 ux))) (/ (pow ux 2) (+ 1 ux))))))))))))
(* uy (+ (* 2 (* (PI) (sqrt (- 1 (* (- (+ 1 (* maxCos ux)) ux) (- (+ (* maxCos ux) (/ 1 (+ 1 ux))) (/ (pow ux 2) (+ 1 ux)))))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (- 1 (* (- (+ 1 (* maxCos ux)) ux) (- (+ (* maxCos ux) (/ 1 (+ 1 ux))) (/ (pow ux 2) (+ 1 ux)))))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (pow (PI) 7)) (sqrt (- 1 (* (- (+ 1 (* maxCos ux)) ux) (- (+ (* maxCos ux) (/ 1 (+ 1 ux))) (/ (pow ux 2) (+ 1 ux)))))))) (* 4/15 (* (pow (PI) 5) (sqrt (- 1 (* (- (+ 1 (* maxCos ux)) ux) (- (+ (* maxCos ux) (/ 1 (+ 1 ux))) (/ (pow ux 2) (+ 1 ux))))))))))))))
(* 2 (* uy (cbrt (pow (PI) 2))))
(* 2 (* uy (sqrt (PI))))
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))
(sin (* 2 (* uy (PI))))
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (- (+ 1 (* maxCos ux)) ux) (- (+ (* maxCos ux) (/ 1 (+ 1 ux))) (/ (pow ux 2) (+ 1 ux)))))))
(* ux (- (/ 1 ux) 1))
(+ (* maxCos ux) (* ux (- (/ 1 ux) 1)))
(- 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 ux)
(- (+ 1 (* maxCos ux)) ux)
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2))))
(+ (* -1 (* (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (- 1 ux)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(+ (* maxCos (+ (* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* -1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(+ (* maxCos (+ (* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* maxCos (+ (* -1/2 (* (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (* (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2)) (- 1 ux))))) (sqrt (/ 1 (pow (- 1 (pow (- 1 ux) 2)) 3))))) (* -1/2 (* (* (sin (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(/ (pow ux 2) (+ 1 ux))
(+ (* -1 (* maxCos ux)) (/ (pow ux 2) (+ 1 ux)))
(- 1 (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))))
(- (+ 1 (* -1 (* maxCos (+ (* ux (- 1 ux)) (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))))))) (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))))
(- (+ 1 (* maxCos (- (* -1 (* maxCos (pow ux 2))) (+ (* ux (- 1 ux)) (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))))))) (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))))
(- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))
(- (+ (* maxCos ux) (/ 1 (+ 1 ux))) (/ (pow ux 2) (+ 1 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))
(* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))
(+ (* maxCos (+ (* ux (- 1 ux)) (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))))) (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))))
(+ (* maxCos (+ (* maxCos (pow ux 2)) (+ (* ux (- 1 ux)) (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))))) (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))))
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))))))
(+ (* -1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (+ (* ux (- 1 ux)) (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))))) (sqrt (/ 1 (- 1 (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))))))
(+ (* maxCos (+ (* -1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (+ (* 1/4 (/ (pow (+ (* ux (- 1 ux)) (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))) 2) (- 1 (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))))) (pow ux 2)))) (sqrt (/ 1 (- 1 (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))))))) (* -1/2 (* (* (sin (* 2 (* uy (PI)))) (+ (* ux (- 1 ux)) (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))))) (sqrt (/ 1 (- 1 (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))))))
(+ (* maxCos (+ (* -1/2 (* (* (sin (* 2 (* uy (PI)))) (+ (* ux (- 1 ux)) (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))))) (sqrt (/ 1 (- 1 (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))))))) (* maxCos (+ (* -1/2 (* (* (sin (* 2 (* uy (PI)))) (+ (* 1/4 (/ (pow (+ (* ux (- 1 ux)) (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))) 2) (- 1 (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))))) (pow ux 2))) (sqrt (/ 1 (- 1 (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))))))) (* -1/4 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (* (+ (* 1/4 (/ (pow (+ (* ux (- 1 ux)) (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))) 2) (- 1 (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))))) (pow ux 2)) (+ (* ux (- 1 ux)) (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))))))) (sqrt (/ 1 (pow (- 1 (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))) 3))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))))))
(* maxCos (+ ux (/ (* ux (- (/ 1 ux) 1)) 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)))))
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (- 1 ux) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(* maxCos (+ ux (/ 1 maxCos)))
(* maxCos (- (/ (pow ux 2) (* maxCos (+ 1 ux))) ux))
(* (pow maxCos 2) (- (* -1 (/ (+ (* ux (- 1 ux)) (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (+ (/ (* ux (- 1 ux)) maxCos) (+ (/ (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))) maxCos) (+ (/ (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))) (pow maxCos 2)) (pow ux 2))))))
(* maxCos (- (+ ux (/ 1 (* maxCos (+ 1 ux)))) (/ (pow ux 2) (* maxCos (+ 1 ux)))))
(* (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) (+ (/ (* ux (- 1 ux)) maxCos) (+ (/ (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))) maxCos) (pow ux 2))))
(* (pow maxCos 2) (+ (/ (* ux (- 1 ux)) maxCos) (+ (/ (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))) maxCos) (+ (/ (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))) (pow maxCos 2)) (pow ux 2)))))
(* maxCos (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* ux (- 1 ux)) (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* ux (- 1 ux)) (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (* 1/4 (/ (pow (+ (* ux (- 1 ux)) (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* ux (- 1 ux)) (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (+ (* ux (- 1 ux)) (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))) (- 1 (+ (* 1/4 (/ (pow (+ (* ux (- 1 ux)) (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (* 1/4 (/ (pow (+ (* ux (- 1 ux)) (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (* ux (- (/ 1 ux) 1)) maxCos)))))
(* (pow maxCos 2) (- (* -1 (/ (- (* -1 (/ (- 1 (pow (- 1 ux) 2)) maxCos)) (* -2 (* ux (- 1 ux)))) maxCos)) (pow ux 2)))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(* -1 (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* maxCos (* ux (sqrt -1))))) (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (sqrt -1))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (- 1 ux) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* ux (sqrt -1))))) maxCos)) (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (sqrt -1))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (- (* -1 ux) (/ 1 maxCos))))
(* -1 (* maxCos (- (* -1 (/ (pow ux 2) (* maxCos (+ 1 ux)))) (* -1 ux))))
(* (pow maxCos 2) (- (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (* -1 (/ (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))) maxCos))) (pow ux 2)))
(* (pow maxCos 2) (- (* -1 (/ (- (* -1 (/ (- 1 (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))) maxCos)) (+ (* -1 (* ux (- 1 ux))) (* -1 (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))))) maxCos)) (pow ux 2)))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))) maxCos)))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (* ux (- 1 ux))) (* -1 (/ (pow (- 1 ux) 2) maxCos))) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- 1 ux))) (* -1 (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))))) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- 1 ux))) (+ (* -1 (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))) (* -1 (/ (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))) maxCos)))) maxCos)) (pow ux 2)))
(* -1 (* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* -1 (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* -1 (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))))) (* ux (sqrt -1)))) (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* -1 (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))))) (* maxCos (* ux (sqrt -1)))))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (+ (* -1 (* ux (- 1 ux))) (* -1 (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))))) (- 1 (+ (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* -1 (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* -1 (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))))) (* ux (sqrt -1))))) maxCos)) (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* -1 (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
Outputs
1
#s(literal 1 binary32)
(+ 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 (neg.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)
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))
(+ (* -1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (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)))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))))))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #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)) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)))) (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 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 6)))))))))
(fma.f32 (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)))) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)))) (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)) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)))) (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)) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)))) (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 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(+ 1 (* maxCos ux))
(fma.f32 maxCos ux #s(literal 1 binary32))
(* -1 (* maxCos ux))
(*.f32 (neg.f32 maxCos) ux)
(* ux (- ux maxCos))
(*.f32 (-.f32 ux maxCos) ux)
(* ux (- (* ux (+ 1 (* -1 ux))) maxCos))
(*.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos) ux)
(* ux (- (* ux (+ 1 (* ux (- ux 1)))) maxCos))
(*.f32 (-.f32 (*.f32 (fma.f32 (-.f32 ux #s(literal 1 binary32)) ux #s(literal 1 binary32)) ux) maxCos) ux)
(+ 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 (* -1 ux))
(-.f32 #s(literal 1 binary32) ux)
(+ 1 (* ux (- ux 1)))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) ux #s(literal 1 binary32))
(+ 1 (* ux (- (* ux (+ 1 (* -1 ux))) 1)))
(fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux #s(literal -1 binary32)) ux #s(literal 1 binary32))
(* ux (- maxCos 1))
(*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)
(* ux (- (+ maxCos (/ 1 ux)) 1))
(-.f32 (fma.f32 maxCos ux #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))
(* ux (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))
(*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))) (-.f32 maxCos #s(literal 1 binary32)))
(* ux (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(*.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (-.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)) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))) (-.f32 maxCos #s(literal 1 binary32))))) ux)
(* ux (+ (* -1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(*.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (-.f32 maxCos #s(literal 1 binary32))) (sqrt.f32 #s(literal -1 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)) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))) (-.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))) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))) (*.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 (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))))
(*.f32 (fma.f32 (*.f32 #s(literal 1/16 binary32) (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (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 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (-.f32 maxCos #s(literal 1 binary32))) (sqrt.f32 #s(literal -1 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)) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))) (-.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))) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))) (*.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)
(* maxCos ux)
(*.f32 maxCos ux)
(* ux (+ maxCos (/ 1 ux)))
(fma.f32 maxCos ux #s(literal 1 binary32))
(* ux (- 1 maxCos))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)
(* ux (- 1 (+ maxCos (/ 1 ux))))
(*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)) maxCos) ux)
(* ux (- (+ 1 (/ 1 (pow ux 2))) (+ maxCos (/ 1 ux))))
(*.f32 (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) #s(literal 1 binary32)) maxCos) (/.f32 #s(literal 1 binary32) ux)) ux)
(* ux (- (+ 1 (/ 1 (pow ux 2))) (+ maxCos (+ (/ 1 ux) (/ 1 (pow ux 3))))))
(*.f32 (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) #s(literal 1 binary32)) maxCos) (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) 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))
(/ 1 ux)
(/.f32 #s(literal 1 binary32) ux)
(/ (- 1 (/ 1 ux)) ux)
(/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)) ux)
(/ (- (+ 1 (/ 1 (pow ux 2))) (/ 1 ux)) ux)
(/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) ux)) ux)
(/ (- (+ 1 (/ 1 (pow ux 2))) (+ (/ 1 ux) (/ 1 (pow ux 3)))) ux)
(/.f32 (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) ux)
(* -1 (* ux (- (* -1 (- maxCos 1)) (/ 1 ux))))
(*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)) maxCos) (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))
(* -1 (* ux (+ 1 (* -1 maxCos))))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 ux))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 ux))
(* -1 (* ux (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos))))))
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (sqrt.f32 #s(literal -1 binary32))) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))) (neg.f32 ux))
(* -1 (* ux (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(*.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (-.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)) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))) (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 ux))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -1 maxCos))))) (* 1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* ux (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))))) ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(*.f32 (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (sqrt.f32 #s(literal -1 binary32))) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))) (/.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)) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))) (sqrt.f32 #s(literal -1 binary32))) (*.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)) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 3 binary32))))) ux)) (neg.f32 ux))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))) (* 1/16 (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (* ux (* (pow (sqrt -1) 5) (pow (+ 1 (* -1 maxCos)) 5)))))) ux)) (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(*.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (-.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)) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (fma.f32 (*.f32 #s(literal 1/16 binary32) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))) (/.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 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 #s(literal -1 binary32)))))) ux)) (neg.f32 ux))) (neg.f32 ux))
(* -1 (* ux (- (* -1 maxCos) (/ 1 ux))))
(*.f32 (-.f32 (neg.f32 maxCos) (/.f32 #s(literal 1 binary32) ux)) (neg.f32 ux))
(* ux (+ 1 (* -1 maxCos)))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)
(* -1 (* ux (- (/ 1 ux) (+ 1 (* -1 maxCos)))))
(neg.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))
(* -1 (* ux (- (* -1 (/ (- (/ 1 ux) 1) ux)) (+ 1 (* -1 maxCos)))))
(*.f32 (-.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) ux) #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 ux))
(* -1 (* ux (- (* -1 (/ (- (* -1 (/ (- (/ 1 ux) 1) ux)) 1) ux)) (+ 1 (* -1 maxCos)))))
(*.f32 (-.f32 (/.f32 (-.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) ux) #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (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))
(* -1 (/ (- (/ 1 ux) 1) ux))
(/.f32 (+.f32 (/.f32 #s(literal -1 binary32) ux) #s(literal 1 binary32)) ux)
(* -1 (/ (- (* -1 (/ (- (/ 1 ux) 1) ux)) 1) ux))
(/.f32 (-.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) ux) #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (neg.f32 ux))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ 1 ux) 1) ux)) 1) ux)) 1) ux))
(/.f32 (-.f32 (/.f32 (-.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) ux) #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (neg.f32 ux)) #s(literal 1 binary32)) (neg.f32 ux))
(* 2 (* (* uy (PI)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(*.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 2 (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))
(*.f32 (*.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 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal -4/3 binary32)) uy) uy (*.f32 (PI.f32) #s(literal 2 binary32)))) uy)
(* uy (+ (* 2 (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 4/15 (* (* (pow uy 2) (pow (PI) 5)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))))
(*.f32 (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 (pow.f32 (PI.f32) #s(literal 5 binary32)) #s(literal 4/15 binary32)) uy) uy (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal -4/3 binary32)))) (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) #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)))))) uy)
(* uy (+ (* 2 (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (pow (PI) 7)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 4/15 (* (pow (PI) 5) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))))))
(*.f32 (fma.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 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal -4/3 binary32)) uy) uy (*.f32 (PI.f32) #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 -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) #s(literal 4/15 binary32)))))) uy)
(* 2 (* uy (PI)))
(*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)
(* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal -4/3 binary32)) uy) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy)
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))
(*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) #s(literal 4/15 binary32)) uy) uy (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal -4/3 binary32))) (*.f32 uy uy) (*.f32 (PI.f32) #s(literal 2 binary32))) uy)
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))
(*.f32 (fma.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) #s(literal 4/15 binary32))) (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal -4/3 binary32))) (*.f32 uy uy) (*.f32 (PI.f32) #s(literal 2 binary32))) uy)
(* 2 (* (* uy (PI)) (sqrt (- 1 (* (- (+ 1 (* maxCos ux)) ux) (- (+ (* maxCos ux) (/ 1 (+ 1 ux))) (/ (pow ux 2) (+ 1 ux))))))))
(*.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 maxCos ux (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (- 1 (* (- (+ 1 (* maxCos ux)) ux) (- (+ (* maxCos ux) (/ 1 (+ 1 ux))) (/ (pow ux 2) (+ 1 ux)))))))) (* 2 (* (PI) (sqrt (- 1 (* (- (+ 1 (* maxCos ux)) ux) (- (+ (* maxCos ux) (/ 1 (+ 1 ux))) (/ (pow ux 2) (+ 1 ux))))))))))
(*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 maxCos ux (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal -4/3 binary32)) uy) uy (*.f32 (PI.f32) #s(literal 2 binary32)))) uy)
(* uy (+ (* 2 (* (PI) (sqrt (- 1 (* (- (+ 1 (* maxCos ux)) ux) (- (+ (* maxCos ux) (/ 1 (+ 1 ux))) (/ (pow ux 2) (+ 1 ux)))))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (- 1 (* (- (+ 1 (* maxCos ux)) ux) (- (+ (* maxCos ux) (/ 1 (+ 1 ux))) (/ (pow ux 2) (+ 1 ux)))))))) (* 4/15 (* (* (pow uy 2) (pow (PI) 5)) (sqrt (- 1 (* (- (+ 1 (* maxCos ux)) ux) (- (+ (* maxCos ux) (/ 1 (+ 1 ux))) (/ (pow ux 2) (+ 1 ux))))))))))))
(*.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 maxCos ux (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) (PI.f32) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 maxCos ux (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) #s(literal 4/15 binary32)) uy) uy (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal -4/3 binary32)))) (*.f32 uy uy))) uy)
(* uy (+ (* 2 (* (PI) (sqrt (- 1 (* (- (+ 1 (* maxCos ux)) ux) (- (+ (* maxCos ux) (/ 1 (+ 1 ux))) (/ (pow ux 2) (+ 1 ux)))))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (- 1 (* (- (+ 1 (* maxCos ux)) ux) (- (+ (* maxCos ux) (/ 1 (+ 1 ux))) (/ (pow ux 2) (+ 1 ux)))))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (pow (PI) 7)) (sqrt (- 1 (* (- (+ 1 (* maxCos ux)) ux) (- (+ (* maxCos ux) (/ 1 (+ 1 ux))) (/ (pow ux 2) (+ 1 ux)))))))) (* 4/15 (* (pow (PI) 5) (sqrt (- 1 (* (- (+ 1 (* maxCos ux)) ux) (- (+ (* maxCos ux) (/ 1 (+ 1 ux))) (/ (pow ux 2) (+ 1 ux))))))))))))))
(*.f32 (fma.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 maxCos ux (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal -4/3 binary32)) uy) uy (*.f32 (PI.f32) #s(literal 2 binary32))) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 uy uy)) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 maxCos ux (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (fma.f32 (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) #s(literal 4/15 binary32)))))) uy)
(* 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))
(* (sin (* 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)))) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (- (+ 1 (* maxCos ux)) ux) (- (+ (* maxCos ux) (/ 1 (+ 1 ux))) (/ (pow ux 2) (+ 1 ux)))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 maxCos ux (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)))
(* ux (- (/ 1 ux) 1))
(-.f32 #s(literal 1 binary32) ux)
(+ (* maxCos ux) (* ux (- (/ 1 ux) 1)))
(-.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) ux) maxCos (*.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)
(* (sin (* 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)))) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)))
(+ (* -1 (* (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (- 1 ux)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(fma.f32 (*.f32 maxCos (*.f32 (fma.f32 ux ux (neg.f32 ux)) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)))) (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)))) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))))
(+ (* maxCos (+ (* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* -1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.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)) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))) (*.f32 (fma.f32 ux ux (neg.f32 ux)) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))))) maxCos (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))))
(+ (* maxCos (+ (* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* maxCos (+ (* -1/2 (* (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (* (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2)) (- 1 ux))))) (sqrt (/ 1 (pow (- 1 (pow (- 1 ux) 2)) 3))))) (* -1/2 (* (* (sin (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(fma.f32 (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)) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)))) (*.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)) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))) (*.f32 (fma.f32 ux ux (neg.f32 ux)) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)))))) maxCos (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))))
(/ (pow ux 2) (+ 1 ux))
(/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))
(+ (* -1 (* maxCos ux)) (/ (pow ux 2) (+ 1 ux)))
(-.f32 (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux))
(- 1 (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))))
(-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux)))
(- (+ 1 (* -1 (* maxCos (+ (* ux (- 1 ux)) (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))))))) (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux))) maxCos)) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux)))
(- (+ 1 (* maxCos (- (* -1 (* maxCos (pow ux 2))) (+ (* ux (- 1 ux)) (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))))))) (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))))
(-.f32 (fma.f32 (neg.f32 (fma.f32 (*.f32 maxCos ux) ux (*.f32 ux (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux))))) maxCos #s(literal 1 binary32)) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux)))
(- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux)))
(- (+ (* maxCos ux) (/ 1 (+ 1 ux))) (/ (pow ux 2) (+ 1 ux)))
(-.f32 (fma.f32 maxCos ux (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 ux 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) #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)))
(* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))
(*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux))
(+ (* maxCos (+ (* ux (- 1 ux)) (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))))) (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))))
(fma.f32 (*.f32 ux (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux))) maxCos (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux)))
(+ (* maxCos (+ (* maxCos (pow ux 2)) (+ (* ux (- 1 ux)) (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))))) (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))))
(fma.f32 (fma.f32 (*.f32 maxCos ux) ux (*.f32 ux (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux)))) maxCos (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux)))
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux)))) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)))
(+ (* -1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (+ (* ux (- 1 ux)) (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))))) (sqrt (/ 1 (- 1 (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))))))
(fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) maxCos) (*.f32 (*.f32 ux (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux))) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux)))) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))))
(+ (* maxCos (+ (* -1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (+ (* 1/4 (/ (pow (+ (* ux (- 1 ux)) (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))) 2) (- 1 (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))))) (pow ux 2)))) (sqrt (/ 1 (- 1 (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))))))) (* -1/2 (* (* (sin (* 2 (* uy (PI)))) (+ (* ux (- 1 ux)) (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))))) (sqrt (/ 1 (- 1 (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))))))
(fma.f32 (*.f32 maxCos #s(literal -1/2 binary32)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (*.f32 maxCos (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))) (fma.f32 (/.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1/4 binary32) (*.f32 ux ux)) (*.f32 (*.f32 ux (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux))) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux)))) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))))
(+ (* maxCos (+ (* -1/2 (* (* (sin (* 2 (* uy (PI)))) (+ (* ux (- 1 ux)) (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))))) (sqrt (/ 1 (- 1 (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))))))) (* maxCos (+ (* -1/2 (* (* (sin (* 2 (* uy (PI)))) (+ (* 1/4 (/ (pow (+ (* ux (- 1 ux)) (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))) 2) (- 1 (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))))) (pow ux 2))) (sqrt (/ 1 (- 1 (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))))))) (* -1/4 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (* (+ (* 1/4 (/ (pow (+ (* ux (- 1 ux)) (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))) 2) (- 1 (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))))) (pow ux 2)) (+ (* ux (- 1 ux)) (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))))))) (sqrt (/ 1 (pow (- 1 (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))) 3))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))))))
(fma.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (*.f32 maxCos (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))) (fma.f32 (/.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1/4 binary32) (*.f32 ux ux)) (*.f32 (*.f32 ux (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux))) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))))) (*.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 maxCos (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)))) (*.f32 (fma.f32 (/.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1/4 binary32) (*.f32 ux ux)) (*.f32 ux (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32)))) maxCos))) maxCos (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux)))) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))))
(* maxCos (+ ux (/ (* ux (- (/ 1 ux) 1)) maxCos)))
(*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) 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 (*.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))
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)
(* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux) maxCos) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)))
(* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (fma.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (/.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) maxCos))) maxCos)
(* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (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 maxCos) ux)) (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 #s(literal -1 binary32)))) #s(literal 1/2 binary32) (fma.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (/.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) maxCos)))) maxCos)
(* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (- 1 ux) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 (fma.f32 #s(literal 1/2 binary32) (fma.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (-.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))) (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 (*.f32 maxCos maxCos) ux)) (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (/.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) maxCos)))) maxCos)
(* maxCos (+ ux (/ 1 maxCos)))
(fma.f32 maxCos ux #s(literal 1 binary32))
(* maxCos (- (/ (pow ux 2) (* maxCos (+ 1 ux))) ux))
(*.f32 (-.f32 (/.f32 (*.f32 ux ux) (fma.f32 maxCos ux maxCos)) ux) maxCos)
(* (pow maxCos 2) (- (* -1 (/ (+ (* ux (- 1 ux)) (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))) maxCos)) (pow ux 2)))
(*.f32 (neg.f32 (fma.f32 ux ux (/.f32 (*.f32 ux (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux))) maxCos))) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (+ (/ (* ux (- 1 ux)) maxCos) (+ (/ (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))) maxCos) (+ (/ (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))) (pow maxCos 2)) (pow ux 2))))))
(*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (fma.f32 ux (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) maxCos)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos maxCos)) (*.f32 ux ux)))) (*.f32 maxCos maxCos))
(* maxCos (- (+ ux (/ 1 (* maxCos (+ 1 ux)))) (/ (pow ux 2) (* maxCos (+ 1 ux)))))
(*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux maxCos)) ux) (/.f32 (*.f32 ux ux) (fma.f32 maxCos ux maxCos))) 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 (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) (+ (/ (* ux (- 1 ux)) maxCos) (+ (/ (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))) maxCos) (pow ux 2))))
(*.f32 (fma.f32 ux (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) maxCos)) (*.f32 ux ux)) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (+ (/ (* ux (- 1 ux)) maxCos) (+ (/ (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))) maxCos) (+ (/ (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))) (pow maxCos 2)) (pow ux 2)))))
(*.f32 (fma.f32 ux (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) maxCos)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos maxCos)) (*.f32 ux ux))) (*.f32 maxCos maxCos))
(* maxCos (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* ux (- 1 ux)) (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (fma.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) maxCos) (*.f32 (*.f32 #s(literal 1 binary32) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux)))) (sqrt.f32 #s(literal -1 binary32)))) #s(literal -1/2 binary32)))) maxCos)
(* maxCos (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* ux (- 1 ux)) (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (* 1/4 (/ (pow (+ (* ux (- 1 ux)) (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (*.f32 maxCos maxCos))) (/.f32 (-.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/4 binary32) (/.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)) (*.f32 ux ux)) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux)) (fma.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) maxCos) (*.f32 (*.f32 #s(literal 1 binary32) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux)))) (sqrt.f32 #s(literal -1 binary32)))) #s(literal -1/2 binary32))))) maxCos)
(* maxCos (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* ux (- 1 ux)) (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (+ (* ux (- 1 ux)) (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))) (- 1 (+ (* 1/4 (/ (pow (+ (* ux (- 1 ux)) (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (* 1/4 (/ (pow (+ (* ux (- 1 ux)) (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 (fma.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (pow.f32 maxCos #s(literal 3 binary32)))) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/4 binary32) (/.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)) (*.f32 ux ux)) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 ux #s(literal 3 binary32))) (/.f32 (*.f32 ux (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (*.f32 maxCos maxCos))) (/.f32 (-.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/4 binary32) (/.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)) (*.f32 ux ux)) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux)) (fma.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) maxCos) (*.f32 (*.f32 #s(literal 1 binary32) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux)))) (sqrt.f32 #s(literal -1 binary32)))) #s(literal -1/2 binary32)))))) maxCos)
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (* ux (- (/ 1 ux) 1)) maxCos)))))
(*.f32 (neg.f32 maxCos) (-.f32 (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))
(* (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 (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(*.f32 (neg.f32 maxCos) (-.f32 (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))
(* -1 (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))))
(* -1 (* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (/.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) maxCos))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* maxCos (* ux (sqrt -1))))) (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (sqrt -1))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))) (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 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 #s(literal -1 binary32)))) #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 maxCos))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (- 1 ux) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* ux (sqrt -1))))) maxCos)) (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (sqrt -1))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))) (/.f32 (fma.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (/.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (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)) maxCos)))
(* -1 (* maxCos (- (* -1 ux) (/ 1 maxCos))))
(*.f32 (neg.f32 maxCos) (-.f32 (neg.f32 ux) (/.f32 #s(literal 1 binary32) maxCos)))
(* -1 (* maxCos (- (* -1 (/ (pow ux 2) (* maxCos (+ 1 ux)))) (* -1 ux))))
(*.f32 (neg.f32 maxCos) (fma.f32 (/.f32 (*.f32 ux ux) (fma.f32 maxCos ux maxCos)) #s(literal -1 binary32) ux))
(* (pow maxCos 2) (- (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (* -1 (/ (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))) maxCos))) (pow ux 2)))
(*.f32 (-.f32 (neg.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) maxCos)))) (*.f32 ux ux)) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (- (* -1 (/ (- (* -1 (/ (- 1 (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))) maxCos)) (+ (* -1 (* ux (- 1 ux))) (* -1 (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))))) maxCos)) (pow ux 2)))
(*.f32 (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux))) (neg.f32 maxCos)) (*.f32 (neg.f32 ux) (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux)))) (neg.f32 maxCos)) (*.f32 ux ux)) (*.f32 maxCos maxCos))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))) maxCos)))))
(*.f32 (neg.f32 maxCos) (-.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (neg.f32 maxCos)) ux))
(* (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 (/ (+ (* -1 (* ux (- 1 ux))) (* -1 (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))))) maxCos)) (pow ux 2)))
(*.f32 (fma.f32 ux ux (/.f32 (*.f32 ux (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux))) maxCos)) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- 1 ux))) (+ (* -1 (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))) (* -1 (/ (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))) maxCos)))) maxCos)) (pow ux 2)))
(*.f32 (fma.f32 ux ux (/.f32 (fma.f32 (-.f32 ux #s(literal 1 binary32)) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) maxCos) (*.f32 (neg.f32 ux) (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux)))) (neg.f32 maxCos))) (*.f32 maxCos maxCos))
(* -1 (* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* -1 (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 (*.f32 #s(literal 1/2 binary32) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) (*.f32 #s(literal 1 binary32) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux)))) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* -1 (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))))) (* ux (sqrt -1)))) (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* -1 (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))))) (* maxCos (* ux (sqrt -1)))))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))) (sqrt.f32 #s(literal -1 binary32)) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (fma.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 ux (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux))) ux) (/.f32 (-.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/4 binary32) (/.f32 (pow.f32 (*.f32 (neg.f32 ux) (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)) (*.f32 ux ux)) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux) maxCos))))) maxCos)))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (+ (* -1 (* ux (- 1 ux))) (* -1 (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))))) (- 1 (+ (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* -1 (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* -1 (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux)))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* (- 1 ux) (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))))) (* ux (sqrt -1))))) maxCos)) (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* -1 (* ux (- (/ 1 (+ 1 ux)) (/ (pow ux 2) (+ 1 ux))))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))) (/.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))) (/.f32 (*.f32 (neg.f32 ux) (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux))) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) ux)) (/.f32 (-.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/4 binary32) (/.f32 (pow.f32 (*.f32 (neg.f32 ux) (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)) (*.f32 ux ux)) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 (neg.f32 ux) (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux))) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)))) (-.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/4 binary32) (/.f32 (pow.f32 (*.f32 (neg.f32 ux) (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)) (*.f32 ux ux)) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (neg.f32 maxCos) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 ux #s(literal 3 binary32))))) maxCos)) maxCos)))

rewrite207.0ms (2.6%)

Memory
-5.0MiB live, 83.4MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
063439
0109351
1396317
23494307
010844285
Stop Event
iter limit
node limit
iter limit
Counts
25 → 917
Calls
Call 1
Inputs
(*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux)
(-.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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) 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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.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))))))
#s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))
(-.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 (neg.f32 ux) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
(+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))
(-.f32 (/.f32 (*.f32 ux ux) (+.f32 ux #s(literal 1 binary32))) (*.f32 maxCos ux))
(-.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 (/.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 (sin.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))))))
(sin.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 #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 (+.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 (neg.f32 ux) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (neg.f32 ux) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))))))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.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 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.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 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32)))
(*.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 (+.f32 maxCos (expm1.f32 (neg.f32 (log.f32 ux)))) ux)
(*.f32 ux (+.f32 maxCos (expm1.f32 (neg.f32 (log.f32 ux)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) ux) (+.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 (pow.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32)) #s(literal 1 binary32)) ux) (+.f32 (+.f32 (pow.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 ux (-.f32 (pow.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) (+.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(/.f32 (*.f32 ux (-.f32 (pow.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32)) #s(literal 1 binary32))) (+.f32 (+.f32 (pow.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux))))
(fma.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) ux (neg.f32 ux))
(fma.f32 ux (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) (neg.f32 ux))
(fma.f32 ux (/.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))
(+.f32 (*.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) ux) (neg.f32 ux))
(+.f32 (*.f32 ux (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux))) (neg.f32 ux))
(+.f32 (*.f32 ux (/.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)))) (*.f32 (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32)))) (*.f32 (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)))) (neg.f32 (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (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 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (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 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32))) (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (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 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32)))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (/.f32 (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32)) (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (neg.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (neg.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (neg.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 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))) #s(literal 1 binary32))
(pow.f32 (/.f32 (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (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 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(+.f32 (*.f32 (neg.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))
(*.f32 (pow.f32 (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux))))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (neg.f32 ux) (fma.f32 maxCos ux #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 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 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux)) (*.f32 ux ux))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos 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 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux))))))
(*.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (neg.f32 ux) (fma.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 (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)))))
(*.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux)) (*.f32 ux ux))))
(*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos 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 (*.f32 (*.f32 ux ux) (-.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32)))) (*.f32 (-.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32))) (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)))) (*.f32 (-.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 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 (*.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux))))) (*.f32 (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 2 binary32)))) (*.f32 (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (fma.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)))) (*.f32 (fma.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 3 binary32)))) (*.f32 (fma.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (fma.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) ux) (*.f32 (neg.f32 ux) maxCos))) (*.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) (-.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))) (*.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) (-.f32 (*.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) ux) (*.f32 (neg.f32 ux) maxCos))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (*.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) ux) (*.f32 (neg.f32 ux) maxCos))))) (*.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) (fma.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))))) (*.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (*.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) ux) (*.f32 (neg.f32 ux) maxCos))))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (neg.f32 (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))) (*.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) (neg.f32 (-.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))) (*.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) (neg.f32 (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (neg.f32 (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))))) (*.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) (neg.f32 (fma.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))))) (*.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) (neg.f32 (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (-.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))) (*.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) (/.f32 (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (-.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))) (fma.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))))) (*.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) (/.f32 (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))) (fma.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (-.f32 (*.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) ux) (*.f32 (neg.f32 ux) maxCos))) (*.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))) (-.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))) (*.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))) (-.f32 (*.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) ux) (*.f32 (neg.f32 ux) maxCos))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (*.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) ux) (*.f32 (neg.f32 ux) maxCos))))) (*.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))) (fma.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))))) (*.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))) (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (*.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) ux) (*.f32 (neg.f32 ux) maxCos))))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))) (*.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))) (neg.f32 (-.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))) (*.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))) (neg.f32 (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))))) (*.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))) (neg.f32 (fma.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))))) (*.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))) (neg.f32 (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))) (*.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))) (-.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))) (*.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))))) (*.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))) (fma.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))))) (*.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))) (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (-.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))) (*.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))) #s(literal 1 binary32))) (*.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))) (/.f32 (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (-.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))) (fma.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))))) (*.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))) #s(literal 1 binary32))) (*.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))) (/.f32 (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))) (fma.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (-.f32 (*.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) ux) (*.f32 (neg.f32 ux) maxCos))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 (*.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) ux) (*.f32 (neg.f32 ux) maxCos))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (*.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) ux) (*.f32 (neg.f32 ux) maxCos))))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (*.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) ux) (*.f32 (neg.f32 ux) maxCos))))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (neg.f32 (-.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (neg.f32 (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (neg.f32 (fma.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (neg.f32 (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (-.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))) (+.f32 ux #s(literal 1 binary32))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (/.f32 (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (-.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))) (fma.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))))) (+.f32 ux #s(literal 1 binary32))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (/.f32 (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))) (fma.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))))))
(/.f32 (-.f32 (*.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal -1 binary32)) (*.f32 (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) (neg.f32 ux))) (*.f32 (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal -1 binary32)))
(/.f32 (-.f32 (*.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (-.f32 (*.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) ux)))
(/.f32 (-.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) #s(literal -1 binary32)) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) (neg.f32 ux))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) #s(literal -1 binary32)))
(/.f32 (-.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) #s(literal 1 binary32)) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) ux)) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) #s(literal 1 binary32)))
(/.f32 (-.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) #s(literal 1 binary32))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) (/.f32 #s(literal 1 binary32) ux)))
(/.f32 (-.f32 (*.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) #s(literal 1 binary32))) #s(literal -1 binary32)) (*.f32 (neg.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32))) (neg.f32 ux))) (*.f32 (neg.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal -1 binary32)))
(/.f32 (-.f32 (*.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) #s(literal 1 binary32))) #s(literal 1 binary32)) (*.f32 (neg.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32))) ux)) (*.f32 (neg.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal 1 binary32)))
(/.f32 (-.f32 (*.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal 1 binary32))) (*.f32 (neg.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) ux)))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) #s(literal -1 binary32)))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) #s(literal 1 binary32)))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (/.f32 #s(literal 1 binary32) ux)))
(/.f32 (-.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal -1 binary32)) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) (neg.f32 ux))) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) #s(literal -1 binary32)))
(/.f32 (-.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) ux)) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) #s(literal 1 binary32)))
(/.f32 (-.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) #s(literal 1 binary32))) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) (/.f32 #s(literal 1 binary32) ux)))
(/.f32 (-.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal -1 binary32)) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (neg.f32 ux))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal -1 binary32)))
(/.f32 (-.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32)) ux)) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (-.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) ux)))
(/.f32 (-.f32 #s(literal -1 binary32) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (neg.f32 ux))) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) #s(literal -1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) ux)) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) #s(literal 1 binary32)))
(/.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) #s(literal 1 binary32))) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) ux)))
(/.f32 (-.f32 #s(literal -1 binary32) (*.f32 (/.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) #s(literal 1 binary32))) (neg.f32 ux))) (*.f32 (/.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) #s(literal 1 binary32))) #s(literal -1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) #s(literal 1 binary32))) ux)) (*.f32 (/.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) #s(literal 1 binary32))) #s(literal 1 binary32)))
(/.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (/.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) #s(literal 1 binary32))) #s(literal 1 binary32))) (*.f32 (/.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) #s(literal 1 binary32))) (/.f32 #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 (*.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 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)) (*.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 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 (*.f32 ux ux) (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)))) (neg.f32 (-.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32)))))
(/.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 (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux)) (*.f32 ux 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 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos 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 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 2 binary32)))) (neg.f32 (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))) (*.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) (-.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))) (*.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))))) (*.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) (fma.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))))) (*.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))))))
(/.f32 (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 2 binary32))) (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (neg.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))))
(/.f32 (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 2 binary32))) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))))
(/.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32))) (-.f32 (neg.f32 ux) (fma.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 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))
(/.f32 (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 3 binary32))) (+.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 2 binary32)) (*.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (neg.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))))))
(/.f32 (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 3 binary32))) (fma.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))))
(/.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)) (-.f32 (*.f32 ux ux) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux)))))
(/.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)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux)) (*.f32 ux ux)))
(/.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 maxCos 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) maxCos) ux))))
(/.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos 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 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux)) (*.f32 ux ux)) (+.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 3 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 (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 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 3 binary32)))))
(-.f32 (+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 0 binary32)) ux)
(-.f32 (/.f32 (*.f32 ux ux) (-.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32)))) (/.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)) (-.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 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 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux))))) (/.f32 (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 2 binary32)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux))))))
(-.f32 (/.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (fma.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)))) (/.f32 (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 3 binary32)) (fma.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)))))
(-.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))
(-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) 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 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (fma.f32 ux ux #s(literal -1 binary32))) (-.f32 ux #s(literal 1 binary32)) (*.f32 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)))) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux))
(fma.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux ux #s(literal -1 binary32))) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal 1 binary32))) #s(literal -1 binary32)) (neg.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))))
(fma.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux ux #s(literal -1 binary32))) (-.f32 ux #s(literal 1 binary32)) (neg.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))))
(fma.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32)) (neg.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))))
(fma.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))))
(fma.f32 (*.f32 #s(literal 1 binary32) maxCos) ux (-.f32 #s(literal 1 binary32) ux))
(fma.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -1/2 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -1/2 binary32)) (neg.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 maxCos ux))
(fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) (neg.f32 ux))
(fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 maxCos ux))
(fma.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32))) (neg.f32 ux))
(fma.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))) (neg.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))))
(fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (exp.f32 (neg.f32 (log1p.f32 ux))))
(fma.f32 #s(literal -1 binary32) ux (fma.f32 maxCos ux #s(literal 1 binary32)))
(fma.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos ux))
(fma.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) #s(literal 1 binary32) (neg.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))))
(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 ux #s(literal -1 binary32) (fma.f32 maxCos ux #s(literal 1 binary32)))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(fma.f32 #s(literal 1 binary32) (exp.f32 (neg.f32 (log1p.f32 ux))) (neg.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))))
(fma.f32 #s(literal 1 binary32) (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(pow.f32 (/.f32 (-.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux)) (*.f32 ux ux)) (+.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32)))) #s(literal -1 binary32))
(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 (fma.f32 (*.f32 maxCos 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 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #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 #s(literal -1 binary32) ux (*.f32 maxCos ux)) #s(literal 1 binary32))
(+.f32 (neg.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))) (exp.f32 (neg.f32 (log1p.f32 ux))))
(+.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (neg.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))))
(+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux))
(+.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(+.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32)))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))
(+.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (neg.f32 ux)))
(+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) ux (*.f32 maxCos ux)))
(+.f32 #s(literal 1 binary32) (neg.f32 (-.f32 ux (*.f32 maxCos ux))))
(exp.f32 (*.f32 (log1p.f32 (fma.f32 maxCos ux (neg.f32 ux))) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))
(*.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 (-.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 (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 (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 (-.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) (/.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 (-.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 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #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)) #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 (+.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))
(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))
(+.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 (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 (sin (* (* uy 2) (PI))) (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.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)))))
#s(approx (sin (* (* uy 2) (PI))) (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(*.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 (-.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 (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 (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 (-.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) (/.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 (-.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 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #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)) #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 (+.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))
(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))
(+.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 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux))))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (neg.f32 ux) (fma.f32 maxCos ux #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 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 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux)) (*.f32 ux ux))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos 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 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux))))))
(*.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (neg.f32 ux) (fma.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 (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)))))
(*.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux)) (*.f32 ux ux))))
(*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos 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 (*.f32 (*.f32 ux ux) (-.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32)))) (*.f32 (-.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32))) (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)))) (*.f32 (-.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 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 (*.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux))))) (*.f32 (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 2 binary32)))) (*.f32 (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (fma.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)))) (*.f32 (fma.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 3 binary32)))) (*.f32 (fma.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (fma.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) ux) (*.f32 (neg.f32 ux) maxCos))) (*.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) (-.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))) (*.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) (-.f32 (*.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) ux) (*.f32 (neg.f32 ux) maxCos))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (*.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) ux) (*.f32 (neg.f32 ux) maxCos))))) (*.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) (fma.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))))) (*.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (*.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) ux) (*.f32 (neg.f32 ux) maxCos))))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (neg.f32 (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))) (*.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) (neg.f32 (-.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))) (*.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) (neg.f32 (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (neg.f32 (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))))) (*.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) (neg.f32 (fma.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))))) (*.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) (neg.f32 (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (-.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))) (*.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) (/.f32 (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (-.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))) (fma.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))))) (*.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) (/.f32 (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))) (fma.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (-.f32 (*.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) ux) (*.f32 (neg.f32 ux) maxCos))) (*.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))) (-.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))) (*.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))) (-.f32 (*.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) ux) (*.f32 (neg.f32 ux) maxCos))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (*.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) ux) (*.f32 (neg.f32 ux) maxCos))))) (*.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))) (fma.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))))) (*.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))) (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (*.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) ux) (*.f32 (neg.f32 ux) maxCos))))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))) (*.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))) (neg.f32 (-.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))) (*.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))) (neg.f32 (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))))) (*.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))) (neg.f32 (fma.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))))) (*.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))) (neg.f32 (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))) (*.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))) (-.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))) (*.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))))) (*.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))) (fma.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))))) (*.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))) (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (-.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))) (*.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))) #s(literal 1 binary32))) (*.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))) (/.f32 (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (-.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))) (fma.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))))) (*.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))) #s(literal 1 binary32))) (*.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))) (/.f32 (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))) (fma.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (-.f32 (*.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) ux) (*.f32 (neg.f32 ux) maxCos))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 (*.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) ux) (*.f32 (neg.f32 ux) maxCos))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (*.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) ux) (*.f32 (neg.f32 ux) maxCos))))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (*.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) ux) (*.f32 (neg.f32 ux) maxCos))))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (neg.f32 (-.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (neg.f32 (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (neg.f32 (fma.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (neg.f32 (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (-.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))) (+.f32 ux #s(literal 1 binary32))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (/.f32 (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (-.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))) (fma.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))))) (+.f32 ux #s(literal 1 binary32))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (/.f32 (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))) (fma.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))))))
(/.f32 (-.f32 (*.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal -1 binary32)) (*.f32 (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) (neg.f32 ux))) (*.f32 (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal -1 binary32)))
(/.f32 (-.f32 (*.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (-.f32 (*.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) ux)))
(/.f32 (-.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) #s(literal -1 binary32)) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) (neg.f32 ux))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) #s(literal -1 binary32)))
(/.f32 (-.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) #s(literal 1 binary32)) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) ux)) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) #s(literal 1 binary32)))
(/.f32 (-.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) #s(literal 1 binary32))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) (/.f32 #s(literal 1 binary32) ux)))
(/.f32 (-.f32 (*.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) #s(literal 1 binary32))) #s(literal -1 binary32)) (*.f32 (neg.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32))) (neg.f32 ux))) (*.f32 (neg.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal -1 binary32)))
(/.f32 (-.f32 (*.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) #s(literal 1 binary32))) #s(literal 1 binary32)) (*.f32 (neg.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32))) ux)) (*.f32 (neg.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal 1 binary32)))
(/.f32 (-.f32 (*.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal 1 binary32))) (*.f32 (neg.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) ux)))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) #s(literal -1 binary32)))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) #s(literal 1 binary32)))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (/.f32 #s(literal 1 binary32) ux)))
(/.f32 (-.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal -1 binary32)) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) (neg.f32 ux))) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) #s(literal -1 binary32)))
(/.f32 (-.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) ux)) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) #s(literal 1 binary32)))
(/.f32 (-.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) #s(literal 1 binary32))) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) (/.f32 #s(literal 1 binary32) ux)))
(/.f32 (-.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal -1 binary32)) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (neg.f32 ux))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal -1 binary32)))
(/.f32 (-.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32)) ux)) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (-.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) ux)))
(/.f32 (-.f32 #s(literal -1 binary32) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (neg.f32 ux))) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) #s(literal -1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) ux)) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) #s(literal 1 binary32)))
(/.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) #s(literal 1 binary32))) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) ux)))
(/.f32 (-.f32 #s(literal -1 binary32) (*.f32 (/.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) #s(literal 1 binary32))) (neg.f32 ux))) (*.f32 (/.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) #s(literal 1 binary32))) #s(literal -1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) #s(literal 1 binary32))) ux)) (*.f32 (/.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) #s(literal 1 binary32))) #s(literal 1 binary32)))
(/.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (/.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) #s(literal 1 binary32))) #s(literal 1 binary32))) (*.f32 (/.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) #s(literal 1 binary32))) (/.f32 #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 (*.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 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)) (*.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 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 (*.f32 ux ux) (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)))) (neg.f32 (-.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32)))))
(/.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 (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux)) (*.f32 ux 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 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos 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 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 2 binary32)))) (neg.f32 (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))) (*.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) (-.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))) (*.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))))) (*.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) (fma.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))))) (*.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))))))
(/.f32 (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 2 binary32))) (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (neg.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))))
(/.f32 (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 2 binary32))) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))))
(/.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32))) (-.f32 (neg.f32 ux) (fma.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 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))
(/.f32 (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 3 binary32))) (+.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 2 binary32)) (*.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (neg.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))))))
(/.f32 (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 3 binary32))) (fma.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))))
(/.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)) (-.f32 (*.f32 ux ux) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux)))))
(/.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)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux)) (*.f32 ux ux)))
(/.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 maxCos 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) maxCos) ux))))
(/.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos 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 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux)) (*.f32 ux ux)) (+.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 3 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 (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 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 3 binary32)))))
(-.f32 (+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 0 binary32)) ux)
(-.f32 (/.f32 (*.f32 ux ux) (-.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32)))) (/.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)) (-.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 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 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux))))) (/.f32 (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 2 binary32)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux))))))
(-.f32 (/.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (fma.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)))) (/.f32 (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 3 binary32)) (fma.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)))))
(-.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))
(-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) 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 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (fma.f32 ux ux #s(literal -1 binary32))) (-.f32 ux #s(literal 1 binary32)) (*.f32 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)))) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux))
(fma.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux ux #s(literal -1 binary32))) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal 1 binary32))) #s(literal -1 binary32)) (neg.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))))
(fma.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux ux #s(literal -1 binary32))) (-.f32 ux #s(literal 1 binary32)) (neg.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))))
(fma.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32)) (neg.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))))
(fma.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))))
(fma.f32 (*.f32 #s(literal 1 binary32) maxCos) ux (-.f32 #s(literal 1 binary32) ux))
(fma.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -1/2 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -1/2 binary32)) (neg.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 maxCos ux))
(fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) (neg.f32 ux))
(fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 maxCos ux))
(fma.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32))) (neg.f32 ux))
(fma.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))) (neg.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))))
(fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (exp.f32 (neg.f32 (log1p.f32 ux))))
(fma.f32 #s(literal -1 binary32) ux (fma.f32 maxCos ux #s(literal 1 binary32)))
(fma.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos ux))
(fma.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) #s(literal 1 binary32) (neg.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))))
(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 ux #s(literal -1 binary32) (fma.f32 maxCos ux #s(literal 1 binary32)))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(fma.f32 #s(literal 1 binary32) (exp.f32 (neg.f32 (log1p.f32 ux))) (neg.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))))
(fma.f32 #s(literal 1 binary32) (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(pow.f32 (/.f32 (-.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux)) (*.f32 ux ux)) (+.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32)))) #s(literal -1 binary32))
(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 (fma.f32 (*.f32 maxCos 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 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #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 #s(literal -1 binary32) ux (*.f32 maxCos ux)) #s(literal 1 binary32))
(+.f32 (neg.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))) (exp.f32 (neg.f32 (log1p.f32 ux))))
(+.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (neg.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))))
(+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux))
(+.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(+.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32)))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))
(+.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (neg.f32 ux)))
(+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) ux (*.f32 maxCos ux)))
(+.f32 #s(literal 1 binary32) (neg.f32 (-.f32 ux (*.f32 maxCos ux))))
(exp.f32 (*.f32 (log1p.f32 (fma.f32 maxCos ux (neg.f32 ux))) #s(literal 1 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux))))
(*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) #s(literal 2 binary32)))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) #s(literal 1 binary32))) (neg.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
(/.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux))))
(/.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (-.f32 #s(literal 1 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) #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux))))
(fma.f32 (*.f32 #s(literal 1 binary32) maxCos) ux #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos ux) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 maxCos ux #s(literal 1 binary32))
(fma.f32 ux maxCos #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 maxCos ux) #s(literal 1 binary32))
(pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) #s(literal 1 binary32))) #s(literal -1 binary32))
(+.f32 (*.f32 maxCos ux) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))
(*.f32 (-.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))))
(*.f32 (fma.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))))))
(*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))
(/.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))) (*.f32 (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (pow.f32 (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32))) (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))))) (*.f32 (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (pow.f32 (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))) #s(literal 2 binary32)))
(/.f32 (neg.f32 (-.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (neg.f32 (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))))))
(/.f32 (-.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 (*.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) ux) (*.f32 (neg.f32 ux) maxCos)))
(/.f32 (-.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))
(/.f32 (fma.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (*.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) ux) (*.f32 (neg.f32 ux) maxCos)))))
(/.f32 (fma.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (-.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))) (fma.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))))
(-.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))) (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))))
(-.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32))) (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))))) (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))))))
(-.f32 (*.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) ux) (*.f32 maxCos ux))
(fma.f32 (/.f32 (*.f32 ux ux) (fma.f32 ux ux #s(literal -1 binary32))) (-.f32 ux #s(literal 1 binary32)) (*.f32 (neg.f32 ux) maxCos))
(fma.f32 (/.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 ux) maxCos))
(fma.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) ux (*.f32 (neg.f32 ux) maxCos))
(fma.f32 (neg.f32 maxCos) ux (*.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) ux))
(fma.f32 (*.f32 (neg.f32 ux) ux) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))) (*.f32 (neg.f32 ux) maxCos))
(fma.f32 #s(literal -1 binary32) (*.f32 maxCos ux) (*.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) ux))
(fma.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (pow.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32)) (*.f32 (neg.f32 ux) maxCos))
(fma.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux ux) (*.f32 (neg.f32 ux) maxCos))
(fma.f32 (*.f32 ux ux) (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 (neg.f32 ux) maxCos))
(fma.f32 (neg.f32 ux) maxCos (*.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) ux))
(fma.f32 maxCos (neg.f32 ux) (*.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) ux))
(fma.f32 ux (/.f32 ux (+.f32 ux #s(literal 1 binary32))) (*.f32 (neg.f32 ux) maxCos))
(fma.f32 ux (neg.f32 maxCos) (*.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) ux))
(fma.f32 #s(literal 1 binary32) (*.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) ux) (*.f32 (neg.f32 ux) maxCos))
(pow.f32 (/.f32 (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (-.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))) (fma.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) #s(literal -1 binary32))
(+.f32 (*.f32 (neg.f32 ux) maxCos) (*.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) ux))
(+.f32 (*.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) ux) (*.f32 (neg.f32 ux) maxCos))
(*.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 (-.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 (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 (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 (-.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) (/.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 (-.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 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #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)) #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 (+.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))
(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))
(+.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 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux))))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (neg.f32 ux) (fma.f32 maxCos ux #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 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 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux)) (*.f32 ux ux))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos 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 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux))))))
(*.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (neg.f32 ux) (fma.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 (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)))))
(*.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux)) (*.f32 ux ux))))
(*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos 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 (*.f32 (*.f32 ux ux) (-.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32)))) (*.f32 (-.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32))) (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)))) (*.f32 (-.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 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 (*.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux))))) (*.f32 (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 2 binary32)))) (*.f32 (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (fma.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)))) (*.f32 (fma.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 3 binary32)))) (*.f32 (fma.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (fma.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) ux) (*.f32 (neg.f32 ux) maxCos))) (*.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) (-.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))) (*.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) (-.f32 (*.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) ux) (*.f32 (neg.f32 ux) maxCos))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (*.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) ux) (*.f32 (neg.f32 ux) maxCos))))) (*.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) (fma.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))))) (*.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (*.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) ux) (*.f32 (neg.f32 ux) maxCos))))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (neg.f32 (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))) (*.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) (neg.f32 (-.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))) (*.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) (neg.f32 (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (neg.f32 (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))))) (*.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) (neg.f32 (fma.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))))) (*.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) (neg.f32 (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (-.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))) (*.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) (/.f32 (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (-.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))) (fma.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))))) (*.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) (/.f32 (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))) (fma.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (-.f32 (*.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) ux) (*.f32 (neg.f32 ux) maxCos))) (*.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))) (-.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))) (*.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))) (-.f32 (*.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) ux) (*.f32 (neg.f32 ux) maxCos))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (*.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) ux) (*.f32 (neg.f32 ux) maxCos))))) (*.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))) (fma.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))))) (*.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))) (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (*.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) ux) (*.f32 (neg.f32 ux) maxCos))))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))) (*.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))) (neg.f32 (-.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))) (*.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))) (neg.f32 (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))))) (*.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))) (neg.f32 (fma.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))))) (*.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))) (neg.f32 (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))) (*.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))) (-.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))) (*.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))))) (*.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))) (fma.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))))) (*.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))) (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (-.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))) (*.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))) #s(literal 1 binary32))) (*.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))) (/.f32 (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (-.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))) (fma.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))))) (*.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))) #s(literal 1 binary32))) (*.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))) (/.f32 (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))) (fma.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (-.f32 (*.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) ux) (*.f32 (neg.f32 ux) maxCos))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 (*.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) ux) (*.f32 (neg.f32 ux) maxCos))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (*.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) ux) (*.f32 (neg.f32 ux) maxCos))))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (*.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) ux) (*.f32 (neg.f32 ux) maxCos))))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (neg.f32 (-.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (neg.f32 (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (neg.f32 (fma.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (neg.f32 (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (-.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))) (+.f32 ux #s(literal 1 binary32))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (/.f32 (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (-.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))) (fma.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))))) (+.f32 ux #s(literal 1 binary32))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (/.f32 (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))) (fma.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))))))
(/.f32 (-.f32 (*.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal -1 binary32)) (*.f32 (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) (neg.f32 ux))) (*.f32 (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal -1 binary32)))
(/.f32 (-.f32 (*.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (-.f32 (*.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) ux)))
(/.f32 (-.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) #s(literal -1 binary32)) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) (neg.f32 ux))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) #s(literal -1 binary32)))
(/.f32 (-.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) #s(literal 1 binary32)) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) ux)) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) #s(literal 1 binary32)))
(/.f32 (-.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) #s(literal 1 binary32))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) (/.f32 #s(literal 1 binary32) ux)))
(/.f32 (-.f32 (*.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) #s(literal 1 binary32))) #s(literal -1 binary32)) (*.f32 (neg.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32))) (neg.f32 ux))) (*.f32 (neg.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal -1 binary32)))
(/.f32 (-.f32 (*.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) #s(literal 1 binary32))) #s(literal 1 binary32)) (*.f32 (neg.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32))) ux)) (*.f32 (neg.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal 1 binary32)))
(/.f32 (-.f32 (*.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal 1 binary32))) (*.f32 (neg.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) ux)))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) #s(literal -1 binary32)))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) #s(literal 1 binary32)))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (/.f32 #s(literal 1 binary32) ux)))
(/.f32 (-.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal -1 binary32)) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) (neg.f32 ux))) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) #s(literal -1 binary32)))
(/.f32 (-.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) ux)) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) #s(literal 1 binary32)))
(/.f32 (-.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) #s(literal 1 binary32))) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) (/.f32 #s(literal 1 binary32) ux)))
(/.f32 (-.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal -1 binary32)) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (neg.f32 ux))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal -1 binary32)))
(/.f32 (-.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32)) ux)) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (-.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) ux)))
(/.f32 (-.f32 #s(literal -1 binary32) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (neg.f32 ux))) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) #s(literal -1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) ux)) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) #s(literal 1 binary32)))
(/.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) #s(literal 1 binary32))) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) ux)))
(/.f32 (-.f32 #s(literal -1 binary32) (*.f32 (/.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) #s(literal 1 binary32))) (neg.f32 ux))) (*.f32 (/.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) #s(literal 1 binary32))) #s(literal -1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) #s(literal 1 binary32))) ux)) (*.f32 (/.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) #s(literal 1 binary32))) #s(literal 1 binary32)))
(/.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (/.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) #s(literal 1 binary32))) #s(literal 1 binary32))) (*.f32 (/.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) #s(literal 1 binary32))) (/.f32 #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 (*.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 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)) (*.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 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 (*.f32 ux ux) (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)))) (neg.f32 (-.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32)))))
(/.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 (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux)) (*.f32 ux 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 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos 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 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 2 binary32)))) (neg.f32 (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))) (*.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) (-.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))) (*.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))))) (*.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) (fma.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))))) (*.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)) (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 ux (+.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))))))
(/.f32 (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 2 binary32))) (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (neg.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))))
(/.f32 (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 2 binary32))) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))))
(/.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32))) (-.f32 (neg.f32 ux) (fma.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 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))
(/.f32 (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 3 binary32))) (+.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 2 binary32)) (*.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (neg.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))))))
(/.f32 (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 3 binary32))) (fma.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))))
(/.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)) (-.f32 (*.f32 ux ux) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux)))))
(/.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)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux)) (*.f32 ux ux)))
(/.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 maxCos 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) maxCos) ux))))
(/.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos 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 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux)) (*.f32 ux ux)) (+.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 3 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 (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 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 3 binary32)))))
(-.f32 (+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 0 binary32)) ux)
(-.f32 (/.f32 (*.f32 ux ux) (-.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32)))) (/.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)) (-.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 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 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux))))) (/.f32 (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 2 binary32)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux))))))
(-.f32 (/.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (fma.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)))) (/.f32 (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 3 binary32)) (fma.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)))))
(-.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))
(-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) 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 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (fma.f32 ux ux #s(literal -1 binary32))) (-.f32 ux #s(literal 1 binary32)) (*.f32 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)))) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux))
(fma.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux ux #s(literal -1 binary32))) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal 1 binary32))) #s(literal -1 binary32)) (neg.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))))
(fma.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux ux #s(literal -1 binary32))) (-.f32 ux #s(literal 1 binary32)) (neg.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))))
(fma.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32)) (neg.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))))
(fma.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))))
(fma.f32 (*.f32 #s(literal 1 binary32) maxCos) ux (-.f32 #s(literal 1 binary32) ux))
(fma.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -1/2 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -1/2 binary32)) (neg.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 maxCos ux))
(fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) (neg.f32 ux))
(fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 maxCos ux))
(fma.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32))) (neg.f32 ux))
(fma.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))) (neg.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))))
(fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (exp.f32 (neg.f32 (log1p.f32 ux))))
(fma.f32 #s(literal -1 binary32) ux (fma.f32 maxCos ux #s(literal 1 binary32)))
(fma.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos ux))
(fma.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) #s(literal 1 binary32) (neg.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))))
(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 ux #s(literal -1 binary32) (fma.f32 maxCos ux #s(literal 1 binary32)))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(fma.f32 #s(literal 1 binary32) (exp.f32 (neg.f32 (log1p.f32 ux))) (neg.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))))
(fma.f32 #s(literal 1 binary32) (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(pow.f32 (/.f32 (-.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux)) (*.f32 ux ux)) (+.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32)))) #s(literal -1 binary32))
(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 (fma.f32 (*.f32 maxCos 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 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #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 #s(literal -1 binary32) ux (*.f32 maxCos ux)) #s(literal 1 binary32))
(+.f32 (neg.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))) (exp.f32 (neg.f32 (log1p.f32 ux))))
(+.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (neg.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))))
(+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux))
(+.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(+.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32)))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))
(+.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (neg.f32 ux)))
(+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) ux (*.f32 maxCos ux)))
(+.f32 #s(literal 1 binary32) (neg.f32 (-.f32 ux (*.f32 maxCos ux))))
(exp.f32 (*.f32 (log1p.f32 (fma.f32 maxCos ux (neg.f32 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)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(*.f32 (sin.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 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (*.f32 #s(literal 1 binary32) #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))
(*.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))
(*.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.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))) #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #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(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #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 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos 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))))
(fma.f32 (*.f32 maxCos ux) #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))
(fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (*.f32 maxCos ux) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (-.f32 #s(literal 1 binary32) ux) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (*.f32 maxCos ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (*.f32 (*.f32 maxCos ux) #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))
(+.f32 (*.f32 (*.f32 maxCos ux) #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))) (*.f32 (*.f32 maxCos ux) #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))
(+.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (*.f32 maxCos ux)) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (*.f32 maxCos ux)))
(*.f32 (exp.f32 (log1p.f32 (fma.f32 maxCos ux (neg.f32 ux)))) (exp.f32 (log1p.f32 (fma.f32 maxCos ux (neg.f32 ux)))))
(*.f32 (pow.f32 (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux))))) #s(literal 2 binary32)))
(*.f32 (pow.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal 2 binary32)))
(*.f32 (pow.f32 (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 3 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)))) #s(literal 2 binary32)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux)) (*.f32 ux ux))) #s(literal 2 binary32)))
(*.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 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos 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 (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 (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 2 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 3 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))))
(/.f32 (*.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32))))
(/.f32 (*.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 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux)) (*.f32 ux 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))) (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 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos 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 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 2 binary32)))) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))))
(/.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 3 binary32)))) (fma.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #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 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos 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 (*.f32 ux ux) (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)))) (-.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32))))
(/.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (+.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)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux)) (*.f32 ux ux)))
(/.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 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)) (pow.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32))) (-.f32 (*.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) 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 (fma.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (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 (-.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 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos 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 3 binary32)) (pow.f32 (*.f32 maxCos 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 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos 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 (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #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 (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (*.f32 (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 2 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (*.f32 (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 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 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #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 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (*.f32 (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (*.f32 (fma.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #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))) (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 2 binary32)))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 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 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 3 binary32)))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (fma.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #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 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux))))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #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))) (fma.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)))))
(/.f32 (*.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #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 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (*.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (*.f32 (-.f32 (neg.f32 ux) (fma.f32 maxCos 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 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 3 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 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux)) (*.f32 ux ux)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (*.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 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (*.f32 (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux)) (*.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 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (-.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 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 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32)))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux)) (*.f32 ux ux))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 maxCos ux #s(literal 1 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))) (-.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32)))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (+.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 3 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))) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux)) (*.f32 ux ux))))
(fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32)) ux (*.f32 (fma.f32 maxCos 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) 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 (*.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(fma.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(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 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 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos ux #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)) (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #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 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) 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)) (neg.f32 ux) (*.f32 (fma.f32 maxCos ux #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)) (-.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) (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 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 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)))
(fma.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))
(pow.f32 (exp.f32 (log1p.f32 (fma.f32 maxCos ux (neg.f32 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 (exp.f32 (neg.f32 (log1p.f32 ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 (*.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (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)) (-.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 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (exp.f32 (neg.f32 (log1p.f32 ux)))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (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 #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))
(+.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 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(exp.f32 (*.f32 (log1p.f32 (fma.f32 maxCos ux (neg.f32 ux))) #s(literal 2 binary32)))
(*.f32 (exp.f32 (log1p.f32 (fma.f32 maxCos ux (neg.f32 ux)))) (exp.f32 (log1p.f32 (fma.f32 maxCos ux (neg.f32 ux)))))
(*.f32 (pow.f32 (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux))))) #s(literal 2 binary32)))
(*.f32 (pow.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal 2 binary32)))
(*.f32 (pow.f32 (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 3 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)))) #s(literal 2 binary32)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux)) (*.f32 ux ux))) #s(literal 2 binary32)))
(*.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 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos 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 (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 (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 2 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 3 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))))
(/.f32 (*.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32))))
(/.f32 (*.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 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux)) (*.f32 ux 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))) (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 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos 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 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 2 binary32)))) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))))
(/.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 3 binary32)))) (fma.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #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 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos 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 (*.f32 ux ux) (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)))) (-.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32))))
(/.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (+.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)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux)) (*.f32 ux ux)))
(/.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 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)) (pow.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32))) (-.f32 (*.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) 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 (fma.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (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 (-.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 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos 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 3 binary32)) (pow.f32 (*.f32 maxCos 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 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos 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 (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #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 (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (*.f32 (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 2 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (*.f32 (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 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 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #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 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (*.f32 (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (*.f32 (fma.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #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))) (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 2 binary32)))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 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 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 3 binary32)))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (fma.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #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 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux))))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #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))) (fma.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)))))
(/.f32 (*.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #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 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (*.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (*.f32 (-.f32 (neg.f32 ux) (fma.f32 maxCos 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 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 3 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 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux)) (*.f32 ux ux)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (*.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 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (*.f32 (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux)) (*.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 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (-.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 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 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32)))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux)) (*.f32 ux ux))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 maxCos ux #s(literal 1 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))) (-.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32)))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (+.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 3 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))) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux)) (*.f32 ux ux))))
(fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32)) ux (*.f32 (fma.f32 maxCos 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) 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 (*.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(fma.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(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 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 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos ux #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)) (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #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 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) 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)) (neg.f32 ux) (*.f32 (fma.f32 maxCos ux #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)) (-.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) (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 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 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)))
(fma.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))
(pow.f32 (exp.f32 (log1p.f32 (fma.f32 maxCos ux (neg.f32 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 (exp.f32 (neg.f32 (log1p.f32 ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 (*.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (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)) (-.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 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (exp.f32 (neg.f32 (log1p.f32 ux)))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (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 #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))
(+.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 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(exp.f32 (*.f32 (log1p.f32 (fma.f32 maxCos ux (neg.f32 ux))) #s(literal 2 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)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(*.f32 (sin.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 (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 uy (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) uy) (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)))
(*.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 (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 (*.f32 (PI.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 (PI.f32) uy))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 (PI.f32) #s(literal 2 binary32)))
(*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (exp.f32 (log1p.f32 (fma.f32 maxCos ux (neg.f32 ux)))) (exp.f32 (log1p.f32 (fma.f32 maxCos ux (neg.f32 ux)))))
(*.f32 (pow.f32 (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux))))) #s(literal 2 binary32)))
(*.f32 (pow.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal 2 binary32)))
(*.f32 (pow.f32 (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 3 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)))) #s(literal 2 binary32)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux)) (*.f32 ux ux))) #s(literal 2 binary32)))
(*.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 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos 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 (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 (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 2 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 3 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))))
(/.f32 (*.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32))))
(/.f32 (*.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 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux)) (*.f32 ux 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))) (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 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos 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 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 2 binary32)))) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))))
(/.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 3 binary32)))) (fma.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #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 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos 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 (*.f32 ux ux) (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)))) (-.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32))))
(/.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (+.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)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux)) (*.f32 ux ux)))
(/.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 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)) (pow.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32))) (-.f32 (*.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) 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 (fma.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (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 (-.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 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos 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 3 binary32)) (pow.f32 (*.f32 maxCos 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 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos 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 (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #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 (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (*.f32 (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 2 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (*.f32 (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 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 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #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 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (*.f32 (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (*.f32 (fma.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #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))) (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 2 binary32)))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 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 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #s(literal 3 binary32)))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (fma.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #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 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux))))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) #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))) (fma.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)) (fma.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -2 binary32)))))
(/.f32 (*.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #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 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (*.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (*.f32 (-.f32 (neg.f32 ux) (fma.f32 maxCos 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 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 3 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 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux)) (*.f32 ux ux)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (*.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 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (*.f32 (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux)) (*.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 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (-.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 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 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32)))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux)) (*.f32 ux ux))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 maxCos ux #s(literal 1 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))) (-.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32)))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (+.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 3 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))) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux)) (*.f32 ux ux))))
(fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32)) ux (*.f32 (fma.f32 maxCos 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) 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 (*.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(fma.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(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 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 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos ux #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)) (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #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 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) 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)) (neg.f32 ux) (*.f32 (fma.f32 maxCos ux #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)) (-.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) (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 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 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)))
(fma.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))
(pow.f32 (exp.f32 (log1p.f32 (fma.f32 maxCos ux (neg.f32 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 (exp.f32 (neg.f32 (log1p.f32 ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 (*.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (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)) (-.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 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (exp.f32 (neg.f32 (log1p.f32 ux)))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 ux (-.f32 (/.f32 ux (+.f32 ux #s(literal 1 binary32))) maxCos)))))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (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 #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))
(+.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 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(exp.f32 (*.f32 (log1p.f32 (fma.f32 maxCos ux (neg.f32 ux))) #s(literal 2 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)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(*.f32 (sin.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 #s(literal 1 binary32) (fma.f32 ux ux #s(literal -1 binary32))) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal 1 binary32))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux ux #s(literal -1 binary32))) (-.f32 ux #s(literal 1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -1/2 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -1/2 binary32)))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))))
(*.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (exp.f32 (neg.f32 (log1p.f32 ux))))
(/.f32 #s(literal -1 binary32) (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32)))
(pow.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -1/2 binary32)) #s(literal 2 binary32))
(pow.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))) #s(literal -1 binary32))
(pow.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal -1/2 binary32))
(pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal -1 binary32))
(exp.f32 (neg.f32 (log1p.f32 ux)))
(neg.f32 (/.f32 #s(literal -1 binary32) (+.f32 ux #s(literal 1 binary32))))
(*.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 uy (sqrt.f32 (PI.f32))) #s(literal 2 binary32))
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) uy) #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)))

eval173.0ms (2.1%)

Memory
14.2MiB live, 156.7MiB allocated
Compiler

Compiled 87 079 to 6 335 computations (92.7% saved)

prune83.0ms (1%)

Memory
-6.6MiB live, 104.7MiB allocated
Pruning

63 alts after pruning (60 fresh and 3 done)

PrunedKeptTotal
New1 550391 589
Fresh182139
Picked235
Done000
Total1 570631 633
Accuracy
97.8%
Counts
1 633 → 63
Alt Table
Click to see full alt table
StatusAccuracyProgram
20.6%
(/.f32 (*.f32 (sin.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)))))
20.8%
(/.f32 (*.f32 (sin.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))))
57.1%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) 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))))))
21.3%
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
57.2%
(*.f32 (sin.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (*.f32 (cbrt.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))))))
56.8%
(*.f32 (sin.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))))))
57.3%
(*.f32 (sin.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy) (sqrt.f32 (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))))))
57.1%
(*.f32 (sin.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy) (sqrt.f32 (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)))))))
57.9%
(*.f32 (sin.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy) (sqrt.f32 (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))))))
57.3%
(*.f32 (sin.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 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (neg.f32 ux) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))))))
57.0%
(*.f32 (sin.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))))))
25.2%
(*.f32 (sin.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))))))))
23.8%
(*.f32 (sin.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))))))
24.1%
(*.f32 (sin.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))))))
24.3%
(*.f32 (sin.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)))))
23.9%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))))))))
25.6%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))))))
37.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.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)))))
23.8%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))))
19.4%
(*.f32 (sin.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))))
18.6%
(*.f32 (sin.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)))))))
57.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))) (*.f32 (*.f32 maxCos ux) #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))))))
25.0%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (-.f32 (*.f32 (*.f32 ux ux) (-.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32)))) (*.f32 (-.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32))) (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)))) (*.f32 (-.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32))))) (+.f32 (neg.f32 ux) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))))))
48.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) #s(approx (- (/ (* ux ux) (+ ux 1)) (* maxCos ux)) (*.f32 (-.f32 ux maxCos) ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
42.7%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) #s(approx (- (/ (* ux ux) (+ ux 1)) (* maxCos ux)) (*.f32 (neg.f32 maxCos) ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
57.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
57.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (neg.f32 ux) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))))))
55.8%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
58.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux))))))
57.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))))))
55.8%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (+.f32 (neg.f32 ux) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))))))
56.6%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux))))))
56.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 ux))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux))))))
55.9%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (- (/ 1 (+ ux 1)) (- (/ (* ux ux) (+ ux 1)) (* maxCos ux))) (+ (- 1 ux) (* ux maxCos))) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux))))))
30.5%
(*.f32 (sin.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))))))
21.0%
(*.f32 (sin.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)))))
46.9%
(*.f32 (sin.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))))))
32.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (- (/ 1 (+ ux 1)) (- (/ (* ux ux) (+ ux 1)) (* maxCos ux))) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux))) (neg.f32 maxCos)) (*.f32 (neg.f32 ux) (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux)))) (neg.f32 maxCos)) (*.f32 ux ux)) (*.f32 maxCos maxCos)))))
19.9%
(*.f32 (sin.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 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (*.f32 ux ux)))))
32.0%
(*.f32 (sin.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)))))
57.2%
(*.f32 (sin.f32 (*.f32 (cbrt.f32 (PI.f32)) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 (*.f32 (cbrt.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))))))
57.2%
(*.f32 (sin.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))))))
20.1%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (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))))
48.1%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (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)))))))
48.2%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (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))))))
48.4%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (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)))))
48.1%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (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))))))
26.8%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (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))))
48.4%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))
19.9%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 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)))))))
48.8%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 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)))))))
48.3%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1 binary32) maxCos) ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
25.3%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux #s(literal -1 binary32) (fma.f32 maxCos ux #s(literal 1 binary32))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
48.3%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
49.7%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.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 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
49.4%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (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))))))
24.7%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (fma.f32 #s(literal -1 binary32) ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
49.4%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.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))))))
48.3%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.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)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
50.2%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.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)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 ux)))))))
49.7%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.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)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))))))
48.4%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (- (/ 1 (+ ux 1)) (- (/ (* ux ux) (+ ux 1)) (* maxCos ux))) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 maxCos ux (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))))
28.8%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
Compiler

Compiled 5 188 to 3 022 computations (41.8% saved)

simplify132.0ms (1.6%)

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

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
cost-diff0
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
cost-diff0
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 0 binary32) (expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) #s(literal 2 binary32))))))
cost-diff3296
(-.f32 #s(literal 0 binary32) (expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) #s(literal 2 binary32))))
cost-diff0
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.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 #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-diff64
(-.f32 #s(literal 1 binary32) (*.f32 (/.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 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
cost-diff0
(*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)
cost-diff0
(sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))
cost-diff0
(*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))
cost-diff0
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
cost-diff0
#s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))
cost-diff0
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.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)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
cost-diff64
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
cost-diff64
(-.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))))
cost-diff64
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
cost-diff64
(-.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))))
cost-diff416
(*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux)
cost-diff800
(*.f32 (*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy) (sqrt.f32 (PI.f32)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
072750
0125769
1235762
2524716
31796716
47280716
08070670
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f32 (sin.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy) (sqrt.f32 (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))))))
(sin.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy) (sqrt.f32 (PI.f32))))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy) (sqrt.f32 (PI.f32)))
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy)
(*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32))
(sqrt.f32 (PI.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)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux)))))
(-.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))))
#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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(-.f32 #s(literal 1 binary32) ux)
ux
(*.f32 ux maxCos)
maxCos
#s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux))
(*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux)
(-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))
(+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos)
(/.f32 #s(literal 1 binary32) ux)
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.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)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))
(*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)
(*.f32 (PI.f32) #s(literal 2 binary32))
(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)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)))))
(-.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(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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(-.f32 #s(literal 1 binary32) ux)
ux
(*.f32 ux maxCos)
maxCos
#s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))
(sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))
(*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)
(*.f32 (PI.f32) #s(literal 2 binary32))
(PI.f32)
#s(literal 2 binary32)
uy
(sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))
(*.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
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.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 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
#s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))
(*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)
(*.f32 (PI.f32) #s(literal 2 binary32))
(PI.f32)
#s(literal 2 binary32)
uy
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.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 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
(-.f32 #s(literal 1 binary32) (*.f32 (/.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 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
#s(literal 1 binary32)
(*.f32 (/.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 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
(/.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 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))
(pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))
(-.f32 ux (*.f32 maxCos ux))
ux
(*.f32 maxCos ux)
maxCos
(+.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) ux)
(*.f32 ux maxCos)
(*.f32 (sin.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))))))
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 uy #s(literal 2 binary32))
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 (-.f32 #s(literal 0 binary32) (expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) #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))))
#s(literal 0 binary32)
(expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) #s(literal 2 binary32)))
(*.f32 (log1p.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) #s(literal 2 binary32))
(log1p.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))
(*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))
ux
(+.f32 #s(literal -1 binary32) maxCos)
#s(literal -1 binary32)
maxCos
Outputs
(*.f32 (sin.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy) (sqrt.f32 (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 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(sin.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy) (sqrt.f32 (PI.f32))))
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy) (sqrt.f32 (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy)
(*.f32 uy (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32))))
(*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32)))
(sqrt.f32 (PI.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)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux)))))
(sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux))))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
#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 (+ (- 1 ux) (* ux maxCos)) (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
#s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux))
#s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux)
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
(-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))
(+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos)
(/.f32 #s(literal 1 binary32) ux)
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.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)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))))
#s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))
#s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 (PI.f32) #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) (PI.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)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)))))
(sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(-.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))))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
#s(literal 1 binary32)
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.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
#s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))
(sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 (PI.f32) #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) (PI.f32))
(PI.f32)
#s(literal 2 binary32)
uy
(sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))
(*.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
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.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 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (sqrt.f32 (fma.f32 (/.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (fma.f32 maxCos ux #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) #s(literal 1 binary32))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))))
#s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))
#s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 (PI.f32) #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) (PI.f32))
(PI.f32)
#s(literal 2 binary32)
uy
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.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 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
(sqrt.f32 (fma.f32 (/.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (fma.f32 maxCos ux #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) #s(literal 1 binary32)))
(-.f32 #s(literal 1 binary32) (*.f32 (/.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 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(fma.f32 (/.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (fma.f32 maxCos ux #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) #s(literal 1 binary32))
#s(literal 1 binary32)
(*.f32 (/.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 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (-.f32 ux (fma.f32 maxCos ux #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 2 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (-.f32 ux (fma.f32 maxCos ux #s(literal -1 binary32))))
(-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))
(pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))
(-.f32 ux (*.f32 maxCos ux))
ux
(*.f32 maxCos ux)
maxCos
(+.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))
(-.f32 ux (fma.f32 maxCos ux #s(literal -1 binary32)))
(+.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)
(*.f32 ux maxCos)
(*.f32 maxCos ux)
(*.f32 (sin.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 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))))
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 uy #s(literal 2 binary32))
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 (-.f32 #s(literal 0 binary32) (expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) #s(literal 2 binary32)))))
(sqrt.f32 (-.f32 #s(literal 1 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)))
#s(literal 0 binary32)
(expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) #s(literal 2 binary32)))
(expm1.f32 (*.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)) #s(literal 2 binary32)))
(*.f32 (log1p.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) #s(literal 2 binary32))
(*.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)) #s(literal 2 binary32))
(log1p.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))
(log1p.f32 (-.f32 (*.f32 maxCos ux) ux))
(*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))
(-.f32 (*.f32 maxCos ux) ux)
ux
(+.f32 #s(literal -1 binary32) maxCos)
(-.f32 maxCos #s(literal 1 binary32))
#s(literal -1 binary32)
maxCos

localize142.0ms (1.8%)

Memory
-0.2MiB live, 62.8MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.25390625
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
accuracy0.39291000976844204
(*.f32 (sin.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))))))
accuracy16.62231418420169
(log1p.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))
accuracy17.840851887747775
(expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) #s(literal 2 binary32)))
accuracy0.39291000976844204
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.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 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
accuracy0.4186325195368841
(*.f32 (/.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 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
accuracy6.189582666324047
#s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))
accuracy13.32105440409528
(-.f32 #s(literal 1 binary32) (*.f32 (/.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 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
accuracy0.25390625
(*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)
accuracy0.3203125
(*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))
accuracy1.9432908705332594
(fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))
accuracy7.511127881781254
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
accuracy0.4186325195368841
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)))
accuracy0.46635407959782027
#s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))
accuracy6.189582666324047
#s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))
accuracy13.32105440409528
(-.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))))
accuracy0.39291000976844204
(*.f32 (sin.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy) (sqrt.f32 (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))))))
accuracy0.4140625
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy)
accuracy0.4186325195368841
(*.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)))
accuracy13.32105440409528
(-.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))))
Samples
87.0ms248×0valid
6.0ms1valid
Compiler

Compiled 1 417 to 131 computations (90.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 70.0ms
ival-mult: 27.0ms (38.5% of total)
ival-sub: 8.0ms (11.4% of total)
ival-sqrt: 8.0ms (11.4% of total)
ival-sin: 6.0ms (8.6% of total)
ival-add: 5.0ms (7.1% of total)
ival-sinu: 4.0ms (5.7% of total)
ival-div: 3.0ms (4.3% of total)
ival-pow2: 2.0ms (2.9% of total)
ival-expm1: 2.0ms (2.9% of total)
ival-log1p: 2.0ms (2.9% of total)
adjust: 1.0ms (1.4% of total)
ival-pi: 1.0ms (1.4% of total)
exact: 1.0ms (1.4% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series93.0ms (1.2%)

Memory
-9.5MiB live, 26.7MiB allocated
Counts
27 → 234
Calls
Call 1
Inputs
(*.f32 (*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy) (sqrt.f32 (PI.f32)))
(*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux)
(-.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 (-.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)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.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)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))
(sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))
(*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)
(-.f32 #s(literal 1 binary32) (*.f32 (/.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 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(+.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.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 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(-.f32 #s(literal 0 binary32) (expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) #s(literal 2 binary32))))
(*.f32 (sin.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))))))
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux)))
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy)
(*.f32 (sin.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy) (sqrt.f32 (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))))))
#s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))
(*.f32 (/.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 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
(expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) #s(literal 2 binary32)))
(log1p.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))
Outputs
1
(+ 1 (* ux (- maxCos 1)))
(* ux (- 2 (* 2 maxCos)))
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(+ (* -1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 6)))))))))
(* (sqrt (* ux (+ 2 (* -2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* ux (- (+ 2 (* ux (- (* (- 1 maxCos) (- (* 2 maxCos) 2)) (* -1 (pow (- 1 maxCos) 2))))) (* 2 maxCos)))
(* ux (- (+ 2 (* ux (- (+ (* ux (- (* (- 1 maxCos) (- (* -1 (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (* 2 maxCos) 2)))) (* -1 (* (pow (- 1 maxCos) 2) (- maxCos 1))))) (* (- 1 maxCos) (- (* 2 maxCos) 2))) (* -1 (pow (- 1 maxCos) 2))))) (* 2 maxCos)))
(* ux (- (+ 2 (* ux (- (+ (* ux (- (+ (* ux (* (- 1 maxCos) (- (* -1 (* (pow (- 1 maxCos) 2) (- maxCos 1))) (* (- 1 maxCos) (- (* -1 (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (* 2 maxCos) 2))))))) (* (- 1 maxCos) (- (* -1 (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (* 2 maxCos) 2))))) (* -1 (* (pow (- 1 maxCos) 2) (- maxCos 1))))) (* (- 1 maxCos) (- (* 2 maxCos) 2))) (* -1 (pow (- 1 maxCos) 2))))) (* 2 maxCos)))
(+ 1 (* ux (- 1 maxCos)))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (- (* (- 1 maxCos) (- (* 2 maxCos) 2)) (* -1 (pow (- 1 maxCos) 2)))))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (- (* (- 1 maxCos) (- (* 2 maxCos) 2)) (* -1 (pow (- 1 maxCos) 2)))))) (* 1/2 (* (sqrt (/ ux (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (- (* (- 1 maxCos) (- (* -1 (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (* 2 maxCos) 2)))) (* -1 (* (pow (- 1 maxCos) 2) (- maxCos 1))))))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (- (* (- 1 maxCos) (- (* 2 maxCos) 2)) (* -1 (pow (- 1 maxCos) 2)))))) (* ux (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (- (* (- 1 maxCos) (- (* -1 (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (* 2 maxCos) 2)))) (* -1 (* (pow (- 1 maxCos) 2) (- maxCos 1))))))) (* 1/2 (* (sqrt (/ ux (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (- (* (- 1 maxCos) (- (* -1 (* (pow (- 1 maxCos) 2) (- maxCos 1))) (* (- 1 maxCos) (- (* -1 (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (* 2 maxCos) 2)))))) (* 1/4 (/ (pow (- (* (- 1 maxCos) (- (* 2 maxCos) 2)) (* -1 (pow (- 1 maxCos) 2))) 2) (* ux (- 2 (* 2 maxCos))))))))))))))
(+ 1 (* ux (- (* 2 maxCos) 2)))
(+ 1 (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2)))
(+ 1 (* ux (- (+ (* 2 maxCos) (* ux (- (* -1 (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (* 2 maxCos) 2))))) 2)))
(+ 1 (* ux (- (+ (* 2 maxCos) (* ux (- (+ (* -1 (pow (- 1 maxCos) 2)) (* ux (- (* -1 (* (pow (- 1 maxCos) 2) (- maxCos 1))) (* (- 1 maxCos) (- (* -1 (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (* 2 maxCos) 2))))))) (* (- 1 maxCos) (- (* 2 maxCos) 2))))) 2)))
(* ux (- (* 2 maxCos) 2))
(* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))
(* ux (- maxCos 1))
(* ux (- (+ maxCos (* -1/2 (* ux (pow (- maxCos 1) 2)))) 1))
(* ux (- (+ maxCos (* ux (+ (* -1/2 (pow (- maxCos 1) 2)) (* 1/3 (* ux (pow (- maxCos 1) 3)))))) 1))
(* ux (- (+ maxCos (* ux (+ (* -1/2 (pow (- maxCos 1) 2)) (* ux (+ (* -1/4 (* ux (pow (- maxCos 1) 4))) (* 1/3 (pow (- maxCos 1) 3))))))) 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))))
(* ux (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))
(* ux (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(* ux (+ (* -1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(* ux (+ (* -1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(* (pow ux 2) (- (* -1 (/ (- maxCos 1) ux)) (+ (* -1 (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (- 1 maxCos) ux)))))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (/ 1 (* (pow ux 2) (- 1 maxCos)))) (+ (* -1 (* (- 1 maxCos) (- maxCos 1))) (+ (* -1 (/ (- 1 maxCos) ux)) (+ (* -1 (/ (- maxCos 1) (* (pow ux 2) (- 1 maxCos)))) (/ maxCos (* (pow ux 2) (- 1 maxCos))))))))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* -1 (/ (- maxCos 1) (* (pow ux 3) (pow (- 1 maxCos) 2)))) (+ (/ 1 (* (pow ux 2) (- 1 maxCos))) (/ maxCos (* (pow ux 3) (pow (- 1 maxCos) 2)))))) (+ (* -1 (* (- 1 maxCos) (- maxCos 1))) (+ (* -1 (/ (- 1 maxCos) ux)) (+ (* -1 (/ (- maxCos 1) (* (pow ux 2) (- 1 maxCos)))) (+ (/ 1 (* (pow ux 3) (pow (- 1 maxCos) 2))) (/ maxCos (* (pow ux 2) (- 1 maxCos)))))))))
(* ux (- 1 maxCos))
(* ux (- (+ 1 (/ 1 ux)) maxCos))
(* (* ux (sin (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(* ux (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (* -1 (- maxCos 1)) (* -1 (- 1 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(* ux (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (* -1 (- maxCos 1)) (* -1 (- 1 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (/ 1 (- 1 maxCos)) (+ (* -1 (/ (- maxCos 1) (- 1 maxCos))) (+ (* 1/4 (/ (pow (- (* -1 (- maxCos 1)) (* -1 (- 1 maxCos))) 2) (* (- 1 maxCos) (- maxCos 1)))) (/ maxCos (- 1 maxCos)))))) (pow ux 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* ux (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (* -1 (- maxCos 1)) (* -1 (- 1 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (+ (* -1 (/ (- maxCos 1) (pow (- 1 maxCos) 2))) (/ maxCos (pow (- 1 maxCos) 2))) (+ (* 1/2 (/ (* (- (* -1 (- maxCos 1)) (* -1 (- 1 maxCos))) (- (/ 1 (- 1 maxCos)) (+ (* -1 (/ (- maxCos 1) (- 1 maxCos))) (+ (* 1/4 (/ (pow (- (* -1 (- maxCos 1)) (* -1 (- 1 maxCos))) 2) (* (- 1 maxCos) (- maxCos 1)))) (/ maxCos (- 1 maxCos)))))) (* (- 1 maxCos) (- maxCos 1)))) (/ 1 (pow (- 1 maxCos) 2))))) (pow ux 3)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (/ 1 (- 1 maxCos)) (+ (* -1 (/ (- maxCos 1) (- 1 maxCos))) (+ (* 1/4 (/ (pow (- (* -1 (- maxCos 1)) (* -1 (- 1 maxCos))) 2) (* (- 1 maxCos) (- maxCos 1)))) (/ maxCos (- 1 maxCos)))))) (pow ux 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- 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))))
(* -1 (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (- (+ (* -1 (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (- 1 maxCos) ux))) (* -1 (/ (- maxCos 1) ux))))
(* (pow ux 2) (- (+ (* -1 (* (- 1 maxCos) (- maxCos 1))) (+ (* -1 (/ (- 1 maxCos) ux)) (+ (* -1 (/ (- maxCos 1) (* (pow ux 2) (- 1 maxCos)))) (+ (/ 1 (pow ux 2)) (/ maxCos (* (pow ux 2) (- 1 maxCos))))))) (+ (* -1 (/ (- maxCos 1) ux)) (/ 1 (* (pow ux 2) (- 1 maxCos))))))
(* (pow ux 2) (- (+ (* -1 (* (- 1 maxCos) (- maxCos 1))) (+ (* -1 (/ (- 1 maxCos) ux)) (+ (* -1 (/ (- maxCos 1) (* (pow ux 2) (- 1 maxCos)))) (+ (/ 1 (* (pow ux 3) (pow (- 1 maxCos) 2))) (+ (/ 1 (pow ux 2)) (/ maxCos (* (pow ux 2) (- 1 maxCos)))))))) (+ (* -1 (/ (- maxCos 1) ux)) (+ (* -1 (/ (- maxCos 1) (* (pow ux 3) (pow (- 1 maxCos) 2)))) (+ (/ 1 (* (pow ux 2) (- 1 maxCos))) (/ maxCos (* (pow ux 3) (pow (- 1 maxCos) 2))))))))
(+ (log (- maxCos 1)) (* -1 (log (/ 1 ux))))
(+ (log (- maxCos 1)) (+ (* -1 (log (/ 1 ux))) (/ 1 (* ux (- maxCos 1)))))
(- (+ (log (- maxCos 1)) (+ (* -1 (log (/ 1 ux))) (/ 1 (* ux (- maxCos 1))))) (/ 1/2 (* (pow ux 2) (pow (- maxCos 1) 2))))
(- (+ (log (- maxCos 1)) (+ (* -1 (log (/ 1 ux))) (+ (/ 1 (* ux (- maxCos 1))) (* 1/3 (/ 1 (* (pow ux 3) (pow (- maxCos 1) 3))))))) (* 1/2 (/ 1 (* (pow ux 2) (pow (- maxCos 1) 2)))))
(* -1 (* ux (- (* -1 (- maxCos 1)) (/ 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)))
(* -1 (* ux (+ 1 (* -1 maxCos))))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(* -1 (* ux (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos))))))
(* -1 (* ux (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -1 maxCos))))) (* 1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* ux (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))))) ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))) (* 1/16 (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (* ux (* (pow (sqrt -1) 5) (pow (+ 1 (* -1 maxCos)) 5)))))) ux)) (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* -1 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2))))
(* (pow ux 2) (- (* -1 (/ (- (* -1 (+ 1 (* -1 maxCos))) (+ 1 (* -1 maxCos))) ux)) (pow (+ 1 (* -1 maxCos)) 2)))
(* (pow ux 2) (- (* -1 (/ (- (+ (* -1 (+ 1 (* -1 maxCos))) (* -1 (/ (+ 2 (* -1 (/ (- (+ 1 (* -1 maxCos)) (* -1 (+ 1 (* -1 maxCos)))) (+ 1 (* -1 maxCos))))) ux))) (+ 1 (* -1 maxCos))) ux)) (pow (+ 1 (* -1 maxCos)) 2)))
(* (pow ux 2) (- (* -1 (/ (- (+ (* -1 (+ 1 (* -1 maxCos))) (* -1 (/ (+ 2 (+ (* -1 (/ (+ (* -1 (/ (- (+ 1 (* -1 maxCos)) (* -1 (+ 1 (* -1 maxCos)))) (pow (+ 1 (* -1 maxCos)) 2))) (* 2 (/ 1 (+ 1 (* -1 maxCos))))) ux)) (* -1 (/ (- (+ 1 (* -1 maxCos)) (* -1 (+ 1 (* -1 maxCos)))) (+ 1 (* -1 maxCos)))))) ux))) (+ 1 (* -1 maxCos))) ux)) (pow (+ 1 (* -1 maxCos)) 2)))
(* ux (+ 1 (* -1 maxCos)))
(* ux (+ 1 (+ (* -1 maxCos) (/ 1 ux))))
(* -1 (* ux (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* -1 (+ 1 (* -1 maxCos))) (+ 1 (* -1 maxCos)))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ 2 (* -1 (/ (- (+ 1 (* -1 maxCos)) (* -1 (+ 1 (* -1 maxCos)))) (+ 1 (* -1 maxCos))))) (* 1/4 (/ (pow (- (* -1 (+ 1 (* -1 maxCos))) (+ 1 (* -1 maxCos))) 2) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* -1 (+ 1 (* -1 maxCos))) (+ 1 (* -1 maxCos)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ (* -1 (/ (- (+ 1 (* -1 maxCos)) (* -1 (+ 1 (* -1 maxCos)))) (pow (+ 1 (* -1 maxCos)) 2))) (* 2 (/ 1 (+ 1 (* -1 maxCos))))) (* 1/2 (/ (* (- (* -1 (+ 1 (* -1 maxCos))) (+ 1 (* -1 maxCos))) (- (+ 2 (* -1 (/ (- (+ 1 (* -1 maxCos)) (* -1 (+ 1 (* -1 maxCos)))) (+ 1 (* -1 maxCos))))) (* 1/4 (/ (pow (- (* -1 (+ 1 (* -1 maxCos))) (+ 1 (* -1 maxCos))) 2) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))))) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ 2 (* -1 (/ (- (+ 1 (* -1 maxCos)) (* -1 (+ 1 (* -1 maxCos)))) (+ 1 (* -1 maxCos))))) (* 1/4 (/ (pow (- (* -1 (+ 1 (* -1 maxCos))) (+ 1 (* -1 maxCos))) 2) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* -1 (+ 1 (* -1 maxCos))) (+ 1 (* -1 maxCos)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* (pow ux 2) (- (* -2 (/ (- maxCos 1) ux)) (pow (- maxCos 1) 2)))
(* -1 (* ux (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(* -1 (* ux (+ (* -1 (/ (sin (* 2 (* uy (PI)))) (* ux (sqrt -1)))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/2 (/ (sin (* 2 (* uy (PI)))) (* ux (* (pow (sqrt -1) 3) (- maxCos 1))))) (/ (sin (* 2 (* uy (PI)))) (sqrt -1))) ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (sin (* 2 (* uy (PI)))) (* ux (* (pow (sqrt -1) 5) (pow (- maxCos 1) 2))))) (* -1/2 (/ (sin (* 2 (* uy (PI)))) (* (pow (sqrt -1) 3) (- maxCos 1))))) ux)) (/ (sin (* 2 (* uy (PI)))) (sqrt -1))) ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(* (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 (/ (- (+ 1 (* -1 maxCos)) (* -1 (+ 1 (* -1 maxCos)))) ux)) (pow (+ 1 (* -1 maxCos)) 2)))
(* (pow ux 2) (+ (* -1 (/ (- (+ 1 (+ (* -1 maxCos) (+ (* -1 (/ (- (+ 1 (* -1 maxCos)) (* -1 (+ 1 (* -1 maxCos)))) (* ux (+ 1 (* -1 maxCos))))) (/ 1 ux)))) (* -1 (+ 1 (* -1 maxCos)))) ux)) (pow (+ 1 (* -1 maxCos)) 2)))
(* (pow ux 2) (+ (* -1 (/ (- (+ 1 (+ (* -1 maxCos) (* -1 (/ (- (+ (* -1 (/ (- (+ 1 (* -1 maxCos)) (* -1 (+ 1 (* -1 maxCos)))) (* ux (pow (+ 1 (* -1 maxCos)) 2)))) (/ 2 (* ux (+ 1 (* -1 maxCos))))) (+ 1 (* -1 (/ (- (+ 1 (* -1 maxCos)) (* -1 (+ 1 (* -1 maxCos)))) (+ 1 (* -1 maxCos)))))) ux)))) (* -1 (+ 1 (* -1 maxCos)))) ux)) (pow (+ 1 (* -1 maxCos)) 2)))
(* (pow ux 2) (+ (* 2 (/ (- maxCos 1) ux)) (pow (- maxCos 1) 2)))
(+ (log (* -1 (- maxCos 1))) (* -1 (log (/ -1 ux))))
(+ (log (* -1 (- maxCos 1))) (+ (* -1 (log (/ -1 ux))) (/ 1 (* ux (- maxCos 1)))))
(+ (log (* -1 (- maxCos 1))) (+ (* -1 (log (/ -1 ux))) (* -1 (/ (- (* 1/2 (/ 1 (* ux (pow (- maxCos 1) 2)))) (/ 1 (- maxCos 1))) ux))))
(+ (log (* -1 (- maxCos 1))) (+ (* -1 (log (/ -1 ux))) (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 (* ux (pow (- maxCos 1) 3)))) (* 1/2 (/ 1 (pow (- maxCos 1) 2)))) ux)) (/ 1 (- maxCos 1))) ux))))
(* 2 (* uy (PI)))
(* 2 (* (* uy (PI)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 2 (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))
(* uy (+ (* 2 (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 4/15 (* (* (pow uy 2) (pow (PI) 5)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))))
(* uy (+ (* 2 (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (pow (PI) 7)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 4/15 (* (pow (PI) 5) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))))))
(* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))
(* 2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* uy (PI))))
(* uy (+ (* -4/3 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 3)))) (* 2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (PI)))))
(* uy (+ (* 2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (pow (PI) 3))) (* 4/15 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 5))))))))
(* uy (+ (* 2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 7)))) (* 4/15 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (pow (PI) 5)))))))))
(* 2 (* (* uy (PI)) (sqrt (- 1 (/ (* (- 1 (pow (- ux (* maxCos ux)) 2)) (- (+ 1 (* maxCos ux)) ux)) (- (+ 1 ux) (* maxCos ux)))))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (- 1 (/ (* (- 1 (pow (- ux (* maxCos ux)) 2)) (- (+ 1 (* maxCos ux)) ux)) (- (+ 1 ux) (* maxCos ux))))))) (* 2 (* (PI) (sqrt (- 1 (/ (* (- 1 (pow (- ux (* maxCos ux)) 2)) (- (+ 1 (* maxCos ux)) ux)) (- (+ 1 ux) (* maxCos ux)))))))))
(* uy (+ (* 2 (* (PI) (sqrt (- 1 (/ (* (- 1 (pow (- ux (* maxCos ux)) 2)) (- (+ 1 (* maxCos ux)) ux)) (- (+ 1 ux) (* maxCos ux))))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (- 1 (/ (* (- 1 (pow (- ux (* maxCos ux)) 2)) (- (+ 1 (* maxCos ux)) ux)) (- (+ 1 ux) (* maxCos ux))))))) (* 4/15 (* (* (pow uy 2) (pow (PI) 5)) (sqrt (- 1 (/ (* (- 1 (pow (- ux (* maxCos ux)) 2)) (- (+ 1 (* maxCos ux)) ux)) (- (+ 1 ux) (* maxCos ux)))))))))))
(* uy (+ (* 2 (* (PI) (sqrt (- 1 (/ (* (- 1 (pow (- ux (* maxCos ux)) 2)) (- (+ 1 (* maxCos ux)) ux)) (- (+ 1 ux) (* maxCos ux))))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (- 1 (/ (* (- 1 (pow (- ux (* maxCos ux)) 2)) (- (+ 1 (* maxCos ux)) ux)) (- (+ 1 ux) (* maxCos ux))))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (pow (PI) 7)) (sqrt (- 1 (/ (* (- 1 (pow (- ux (* maxCos ux)) 2)) (- (+ 1 (* maxCos ux)) ux)) (- (+ 1 ux) (* maxCos ux))))))) (* 4/15 (* (pow (PI) 5) (sqrt (- 1 (/ (* (- 1 (pow (- ux (* maxCos ux)) 2)) (- (+ 1 (* maxCos ux)) ux)) (- (+ 1 ux) (* maxCos ux)))))))))))))
(* 2 (* (* uy (PI)) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2))))) (* 2 (* (PI) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))))
(* uy (+ (* 2 (* (PI) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2))))) (* 4/15 (* (* (pow uy 2) (pow (PI) 5)) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))))))
(* uy (+ (* 2 (* (PI) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (pow (PI) 7)) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2))))) (* 4/15 (* (pow (PI) 5) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))))))))
(* 2 (* uy (sqrt (PI))))
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))
(sin (* 2 (* uy (PI))))
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (/ (* (- 1 (pow (- ux (* maxCos ux)) 2)) (- (+ 1 (* maxCos ux)) ux)) (- (+ 1 ux) (* maxCos ux))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2))))
(* ux (- (/ 1 ux) 1))
(+ (* maxCos ux) (* ux (- (/ 1 ux) 1)))
(- 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 ux)
(- (+ 1 (* maxCos ux)) ux)
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2))))
(+ (* -1 (* (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (- 1 ux)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(+ (* maxCos (+ (* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* -1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(+ (* maxCos (+ (* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* maxCos (+ (* -1/2 (* (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (* (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2)) (- 1 ux))))) (sqrt (/ 1 (pow (- 1 (pow (- 1 ux) 2)) 3))))) (* -1/2 (* (* (sin (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2)))
(+ (* -1 (* (/ (* maxCos (sin (* 2 (* uy (PI))))) (sqrt 2)) (sqrt ux))) (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2))))
(+ (* maxCos (+ (* -1 (* (sqrt ux) (/ (sin (* 2 (* uy (PI)))) (sqrt 2)))) (* -1/2 (* (/ (* maxCos (sin (* 2 (* uy (PI))))) (pow (sqrt 2) 3)) (sqrt ux))))) (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2))))
(+ (* maxCos (+ (* -1 (* (sqrt ux) (/ (sin (* 2 (* uy (PI)))) (sqrt 2)))) (* maxCos (+ (* -1/2 (* (sqrt ux) (/ (sin (* 2 (* uy (PI)))) (pow (sqrt 2) 3)))) (* -1/2 (* (/ (* maxCos (sin (* 2 (* uy (PI))))) (pow (sqrt 2) 5)) (sqrt ux))))))) (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2))))
(- 1 (/ (* (- 1 ux) (- 1 (pow ux 2))) (+ 1 ux)))
(- (+ 1 (* maxCos (- (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))) (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux)))))) (/ (* (- 1 ux) (- 1 (pow ux 2))) (+ 1 ux)))
(- (+ 1 (* maxCos (- (+ (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))) (* maxCos (- (* -1 (/ (* ux (- (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux))) (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))))) (+ 1 ux))) (+ (* -1 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (* 2 (/ (pow ux 3) (+ 1 ux))))))) (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux)))))) (/ (* (- 1 ux) (- 1 (pow ux 2))) (+ 1 ux)))
(- (+ 1 (* maxCos (- (+ (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))) (* maxCos (- (+ (* -1 (/ (* ux (- (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux))) (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))))) (+ 1 ux))) (* maxCos (- (* -1 (/ (* ux (- (+ (* -1 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (* 2 (/ (pow ux 3) (+ 1 ux)))) (* -1 (/ (* ux (- (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux))) (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))))) (+ 1 ux))))) (+ 1 ux))) (* -1 (/ (pow ux 3) (+ 1 ux)))))) (+ (* -1 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (* 2 (/ (pow ux 3) (+ 1 ux))))))) (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux)))))) (/ (* (- 1 ux) (- 1 (pow ux 2))) (+ 1 ux)))
(+ 1 ux)
(+ 1 (+ ux (* -1 (* maxCos ux))))
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (/ (* (- 1 ux) (- 1 (pow ux 2))) (+ 1 ux)))))
(+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))) (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux)))))) (sqrt (/ 1 (- 1 (/ (* (- 1 ux) (- 1 (pow ux 2))) (+ 1 ux))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (/ (* (- 1 ux) (- 1 (pow ux 2))) (+ 1 ux))))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* -1 (/ (* ux (- (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux))) (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))))) (+ 1 ux))) (+ (* -1 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (+ (* 1/4 (/ (pow (- (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))) (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux)))) 2) (- 1 (/ (* (- 1 ux) (- 1 (pow ux 2))) (+ 1 ux))))) (* 2 (/ (pow ux 3) (+ 1 ux)))))))) (sqrt (/ 1 (- 1 (/ (* (- 1 ux) (- 1 (pow ux 2))) (+ 1 ux))))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))) (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux))))) (sqrt (/ 1 (- 1 (/ (* (- 1 ux) (- 1 (pow ux 2))) (+ 1 ux))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (/ (* (- 1 ux) (- 1 (pow ux 2))) (+ 1 ux))))))
(+ (* maxCos (+ (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))) (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux))))) (sqrt (/ 1 (- 1 (/ (* (- 1 ux) (- 1 (pow ux 2))) (+ 1 ux))))))) (* maxCos (+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* -1 (/ (* ux (- (+ (* -1 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (* 2 (/ (pow ux 3) (+ 1 ux)))) (* -1 (/ (* ux (- (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux))) (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))))) (+ 1 ux))))) (+ 1 ux))) (+ (* -1 (/ (pow ux 3) (+ 1 ux))) (* 1/2 (/ (* (- (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))) (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux)))) (- (* -1 (/ (* ux (- (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux))) (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))))) (+ 1 ux))) (+ (* -1 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (+ (* 1/4 (/ (pow (- (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))) (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux)))) 2) (- 1 (/ (* (- 1 ux) (- 1 (pow ux 2))) (+ 1 ux))))) (* 2 (/ (pow ux 3) (+ 1 ux))))))) (- 1 (/ (* (- 1 ux) (- 1 (pow ux 2))) (+ 1 ux))))))))) (sqrt (/ 1 (- 1 (/ (* (- 1 ux) (- 1 (pow ux 2))) (+ 1 ux))))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (* -1 (/ (* ux (- (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux))) (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))))) (+ 1 ux))) (+ (* -1 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (+ (* 1/4 (/ (pow (- (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))) (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux)))) 2) (- 1 (/ (* (- 1 ux) (- 1 (pow ux 2))) (+ 1 ux))))) (* 2 (/ (pow ux 3) (+ 1 ux))))))) (sqrt (/ 1 (- 1 (/ (* (- 1 ux) (- 1 (pow ux 2))) (+ 1 ux))))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (/ (* (- 1 ux) (- 1 (pow ux 2))) (+ 1 ux))))))
(- 1 (pow (+ 1 (* -1 ux)) 2))
(- (+ 1 (* -2 (* maxCos (* ux (+ 1 (* -1 ux)))))) (pow (+ 1 (* -1 ux)) 2))
(- (+ 1 (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* 2 (* ux (+ 1 (* -1 ux))))))) (pow (+ 1 (* -1 ux)) 2))
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (+ 1 (* -1 ux)) 2))))
(+ (* -1 (* (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 ux))))) (sqrt (/ 1 (- 1 (pow (+ 1 (* -1 ux)) 2)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (+ 1 (* -1 ux)) 2)))))
(+ (* maxCos (+ (* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 ux)))) (sqrt (/ 1 (- 1 (pow (+ 1 (* -1 ux)) 2)))))) (* -1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (- 1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2)))) (sqrt (/ 1 (- 1 (pow (+ 1 (* -1 ux)) 2)))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (+ 1 (* -1 ux)) 2)))))
(+ (* maxCos (+ (* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 ux)))) (sqrt (/ 1 (- 1 (pow (+ 1 (* -1 ux)) 2)))))) (* maxCos (+ (* -1/2 (* (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (* (+ 1 (* -1 ux)) (+ (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (- 1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2)))))) (sqrt (/ 1 (pow (- 1 (pow (+ 1 (* -1 ux)) 2)) 3))))) (* -1/2 (* (* (sin (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (- 1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2))) (sqrt (/ 1 (- 1 (pow (+ 1 (* -1 ux)) 2)))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (+ 1 (* -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))
2
(+ 2 (* -2 maxCos))
(/ (* (- 1 ux) (- 1 (pow ux 2))) (+ 1 ux))
(+ (* maxCos (- (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux))) (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))))) (/ (* (- 1 ux) (- 1 (pow ux 2))) (+ 1 ux)))
(+ (* maxCos (- (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (+ (* maxCos (- (+ (* -1 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (* 2 (/ (pow ux 3) (+ 1 ux)))) (* -1 (/ (* ux (- (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux))) (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))))) (+ 1 ux))))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux)))) (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))))) (/ (* (- 1 ux) (- 1 (pow ux 2))) (+ 1 ux)))
(+ (* maxCos (- (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (+ (* maxCos (- (+ (* -1 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (+ (* 2 (/ (pow ux 3) (+ 1 ux))) (* maxCos (- (* -1 (/ (pow ux 3) (+ 1 ux))) (* -1 (/ (* ux (- (+ (* -1 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (* 2 (/ (pow ux 3) (+ 1 ux)))) (* -1 (/ (* ux (- (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux))) (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))))) (+ 1 ux))))) (+ 1 ux))))))) (* -1 (/ (* ux (- (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux))) (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))))) (+ 1 ux))))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux)))) (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))))) (/ (* (- 1 ux) (- 1 (pow ux 2))) (+ 1 ux)))
(- (pow (+ 1 (* -1 ux)) 2) 1)
(- (+ (* 2 (* maxCos (* ux (+ 1 (* -1 ux))))) (pow (+ 1 (* -1 ux)) 2)) 1)
(- (+ (* maxCos (+ (* 2 (* ux (+ 1 (* -1 ux)))) (* maxCos (pow ux 2)))) (pow (+ 1 (* -1 ux)) 2)) 1)
(log (+ 1 (* -1 ux)))
(+ (log (+ 1 (* -1 ux))) (/ (* maxCos ux) (+ 1 (* -1 ux))))
(+ (log (+ 1 (* -1 ux))) (* maxCos (+ (* -1/2 (/ (* maxCos (pow ux 2)) (pow (+ 1 (* -1 ux)) 2))) (/ ux (+ 1 (* -1 ux))))))
(+ (log (+ 1 (* -1 ux))) (* maxCos (+ (* maxCos (+ (* -1/2 (/ (pow ux 2) (pow (+ 1 (* -1 ux)) 2))) (* 1/3 (/ (* maxCos (pow ux 3)) (pow (+ 1 (* -1 ux)) 3))))) (/ ux (+ 1 (* -1 ux))))))
(* maxCos ux)
(* maxCos (+ ux (/ (* ux (- (/ 1 ux) 1)) 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)))))
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (- 1 ux) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(* (sqrt (* maxCos ux)) (* (sin (* 2 (* uy (PI)))) (sqrt -2)))
(* maxCos (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (sqrt -2))) (* (sqrt (/ ux (pow maxCos 3))) (/ (sin (* 2 (* uy (PI)))) (sqrt -2)))))
(* maxCos (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (sin (* 2 (* uy (PI)))) (pow (sqrt -2) 3)))) (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (sqrt -2))) (* (sqrt (/ ux (pow maxCos 3))) (/ (sin (* 2 (* uy (PI)))) (sqrt -2))))))
(* maxCos (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (sin (* 2 (* uy (PI)))) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ ux (pow maxCos 7))) (/ (sin (* 2 (* uy (PI)))) (pow (sqrt -2) 5)))) (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (sqrt -2))) (* (sqrt (/ ux (pow maxCos 3))) (/ (sin (* 2 (* uy (PI)))) (sqrt -2)))))))
(* (pow maxCos 2) (- (* -1 (/ (* ux (+ 1 ux)) maxCos)) (+ (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) (* maxCos ux))) (pow ux 2))))
(* (pow maxCos 2) (- (+ (* -1 (/ (* ux (+ 1 ux)) maxCos)) (+ (* -1 (/ (* (+ 1 ux) (- (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) ux)) (* -1 (* ux (+ 1 ux))))) (* (pow maxCos 2) ux))) (/ 1 (pow maxCos 2)))) (+ (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) (* maxCos ux))) (+ (* -1 (/ (+ (* 2 (* (pow ux 2) (- 1 ux))) (* ux (- 1 (pow ux 2)))) (* (pow maxCos 2) ux))) (pow ux 2)))))
(* (pow maxCos 2) (- (+ (* -1 (/ (* ux (+ 1 ux)) maxCos)) (+ (* -1 (/ (* (+ 1 ux) (- (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) ux)) (* -1 (* ux (+ 1 ux))))) (* (pow maxCos 2) ux))) (+ (* -1 (/ (* (+ 1 ux) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (- 1 ux))) (* ux (- 1 (pow ux 2)))) ux)) (* -1 (/ (* (+ 1 ux) (- (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) ux)) (* -1 (* ux (+ 1 ux))))) ux)))) (* (pow maxCos 3) ux))) (/ 1 (pow maxCos 2))))) (+ (* -1 (/ (* (- 1 ux) (- 1 (pow ux 2))) (* (pow maxCos 3) ux))) (+ (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) (* maxCos ux))) (+ (* -1 (/ (+ (* 2 (* (pow ux 2) (- 1 ux))) (* ux (- 1 (pow ux 2)))) (* (pow maxCos 2) ux))) (pow ux 2))))))
(* -1 (* maxCos ux))
(* maxCos (- (+ (/ 1 maxCos) (/ ux maxCos)) ux))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* -1 (* ux (+ 1 ux))) (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) ux)))) (* maxCos (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* -1 (* ux (+ 1 ux))) (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) ux)))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 (/ (* (+ 1 ux) (- (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) ux)) (* -1 (* ux (+ 1 ux))))) ux))) (+ (* -1 (/ (+ (* 2 (* (pow ux 2) (- 1 ux))) (* ux (- 1 (pow ux 2)))) ux)) (* 1/4 (/ (pow (- (* -1 (* ux (+ 1 ux))) (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* -1 (* ux (+ 1 ux))) (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) ux)))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* -1 (/ (* (+ 1 ux) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (- 1 ux))) (* ux (- 1 (pow ux 2)))) ux)) (* -1 (/ (* (+ 1 ux) (- (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) ux)) (* -1 (* ux (+ 1 ux))))) ux)))) ux)) (+ (* -1 (/ (* (- 1 ux) (- 1 (pow ux 2))) ux)) (* 1/2 (/ (* (- (* -1 (* ux (+ 1 ux))) (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) ux))) (- (+ 1 (* -1 (/ (* (+ 1 ux) (- (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) ux)) (* -1 (* ux (+ 1 ux))))) ux))) (+ (* -1 (/ (+ (* 2 (* (pow ux 2) (- 1 ux))) (* ux (- 1 (pow ux 2)))) ux)) (* 1/4 (/ (pow (- (* -1 (* ux (+ 1 ux))) (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 3) (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 (/ (* (+ 1 ux) (- (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) ux)) (* -1 (* ux (+ 1 ux))))) ux))) (+ (* -1 (/ (+ (* 2 (* (pow ux 2) (- 1 ux))) (* ux (- 1 (pow ux 2)))) ux)) (* 1/4 (/ (pow (- (* -1 (* ux (+ 1 ux))) (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(* (pow maxCos 2) (- (* -2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow maxCos 2)) (pow ux 2)))))
(* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (+ 1 (* -1 ux)) (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 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))))
(* -2 maxCos)
(* maxCos (- (* 2 (/ 1 maxCos)) 2))
(* (pow maxCos 2) (- (+ (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) (* maxCos ux))) (pow ux 2)) (* -1 (/ (* ux (+ 1 ux)) maxCos))))
(* (pow maxCos 2) (- (+ (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) (* maxCos ux))) (+ (* -1 (/ (+ (* 2 (* (pow ux 2) (- 1 ux))) (* ux (- 1 (pow ux 2)))) (* (pow maxCos 2) ux))) (pow ux 2))) (+ (* -1 (/ (* ux (+ 1 ux)) maxCos)) (* -1 (/ (* (+ 1 ux) (- (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) ux)) (* -1 (* ux (+ 1 ux))))) (* (pow maxCos 2) ux))))))
(* (pow maxCos 2) (- (+ (* -1 (/ (* (- 1 ux) (- 1 (pow ux 2))) (* (pow maxCos 3) ux))) (+ (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) (* maxCos ux))) (+ (* -1 (/ (+ (* 2 (* (pow ux 2) (- 1 ux))) (* ux (- 1 (pow ux 2)))) (* (pow maxCos 2) ux))) (pow ux 2)))) (+ (* -1 (/ (* ux (+ 1 ux)) maxCos)) (+ (* -1 (/ (* (+ 1 ux) (- (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) ux)) (* -1 (* ux (+ 1 ux))))) (* (pow maxCos 2) ux))) (* -1 (/ (* (+ 1 ux) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (- 1 ux))) (* ux (- 1 (pow ux 2)))) ux)) (* -1 (/ (* (+ 1 ux) (- (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) ux)) (* -1 (* ux (+ 1 ux))))) ux)))) (* (pow maxCos 3) ux)))))))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (- (+ (* 2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow maxCos 2)) (pow ux 2))) (/ 1 (pow maxCos 2))))
(+ (log ux) (* -1 (log (/ 1 maxCos))))
(- (+ (log ux) (+ (* -1 (log (/ 1 maxCos))) (/ 1 (* maxCos ux)))) (/ 1 maxCos))
(- (+ (log ux) (+ (* -1 (log (/ 1 maxCos))) (+ (* -1/2 (/ (pow (+ 1 (* -1 ux)) 2) (* (pow maxCos 2) (pow ux 2)))) (/ 1 (* maxCos ux))))) (/ 1 maxCos))
(- (+ (log ux) (+ (* -1 (log (/ 1 maxCos))) (+ (* -1/2 (/ (pow (+ 1 (* -1 ux)) 2) (* (pow maxCos 2) (pow ux 2)))) (+ (* 1/3 (/ (pow (+ 1 (* -1 ux)) 3) (* (pow maxCos 3) (pow ux 3)))) (/ 1 (* maxCos ux)))))) (/ 1 maxCos))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (* ux (- (/ 1 ux) 1)) maxCos)))))
(* (pow maxCos 2) (- (* -1 (/ (- (* -1 (/ (- 1 (pow (- 1 ux) 2)) maxCos)) (* -2 (* ux (- 1 ux)))) maxCos)) (pow ux 2)))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(* -1 (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* maxCos (* ux (sqrt -1))))) (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (sqrt -1))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (- 1 ux) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* ux (sqrt -1))))) maxCos)) (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (sqrt -1))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* (sqrt (* maxCos ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))))
(* -1 (* maxCos (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))) (* (sqrt (/ ux (pow maxCos 3))) (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt 2))))))
(* -1 (* maxCos (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (pow (sqrt 2) 3)))) (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))) (* (sqrt (/ ux (pow maxCos 3))) (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt 2)))))))
(* -1 (* maxCos (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ ux (pow maxCos 7))) (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (pow (sqrt 2) 5)))) (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))) (* (sqrt (/ ux (pow maxCos 3))) (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt 2))))))))
(* (pow maxCos 2) (- (* -1 (/ (- (* ux (+ 1 ux)) (+ (* -1 (* ux (- 1 ux))) (* 2 (pow ux 2)))) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (- (* -1 (/ (- (+ (* -1 (/ (- (+ 1 (/ (* (+ 1 ux) (- (+ (* -1 (* ux (- 1 ux))) (* 2 (pow ux 2))) (* ux (+ 1 ux)))) ux)) (+ (* -2 (* ux (- 1 ux))) (* -1 (- 1 (pow ux 2))))) maxCos)) (* ux (+ 1 ux))) (+ (* -1 (* ux (- 1 ux))) (* 2 (pow ux 2)))) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (- (* -1 (/ (- (+ (* -1 (/ (- (+ 1 (+ (* -1 (/ (- (/ (* (+ 1 ux) (- (+ (* -2 (* ux (- 1 ux))) (* -1 (- 1 (pow ux 2)))) (/ (* (+ 1 ux) (- (+ (* -1 (* ux (- 1 ux))) (* 2 (pow ux 2))) (* ux (+ 1 ux)))) ux))) ux) (/ (* (- 1 ux) (- 1 (pow ux 2))) ux)) maxCos)) (/ (* (+ 1 ux) (- (+ (* -1 (* ux (- 1 ux))) (* 2 (pow ux 2))) (* ux (+ 1 ux)))) ux))) (+ (* -2 (* ux (- 1 ux))) (* -1 (- 1 (pow ux 2))))) maxCos)) (* ux (+ 1 ux))) (+ (* -1 (* ux (- 1 ux))) (* 2 (pow ux 2)))) maxCos)) (pow ux 2)))
(* -1 (* maxCos (- (* -1 (/ (+ 1 ux) maxCos)) (* -1 ux))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 1 ux)) (+ (* -1 (* ux (- 1 ux))) (* 2 (pow ux 2))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (/ (* (+ 1 ux) (- (+ (* -1 (* ux (- 1 ux))) (* 2 (pow ux 2))) (* ux (+ 1 ux)))) ux)) (+ (* -2 (* ux (- 1 ux))) (+ (* -1 (- 1 (pow ux 2))) (* 1/4 (/ (pow (- (* ux (+ 1 ux)) (+ (* -1 (* ux (- 1 ux))) (* 2 (pow ux 2)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 1 ux)) (+ (* -1 (* ux (- 1 ux))) (* 2 (pow ux 2))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (/ (* (+ 1 ux) (- (+ (* -2 (* ux (- 1 ux))) (* -1 (- 1 (pow ux 2)))) (/ (* (+ 1 ux) (- (+ (* -1 (* ux (- 1 ux))) (* 2 (pow ux 2))) (* ux (+ 1 ux)))) ux))) ux) (+ (* 1/2 (/ (* (- (* ux (+ 1 ux)) (+ (* -1 (* ux (- 1 ux))) (* 2 (pow ux 2)))) (- (+ 1 (/ (* (+ 1 ux) (- (+ (* -1 (* ux (- 1 ux))) (* 2 (pow ux 2))) (* ux (+ 1 ux)))) ux)) (+ (* -2 (* ux (- 1 ux))) (+ (* -1 (- 1 (pow ux 2))) (* 1/4 (/ (pow (- (* ux (+ 1 ux)) (+ (* -1 (* ux (- 1 ux))) (* 2 (pow ux 2)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* (pow ux 2) (pow (sqrt -1) 2)))) (/ (* (- 1 ux) (- 1 (pow ux 2))) ux)))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (/ (* (+ 1 ux) (- (+ (* -1 (* ux (- 1 ux))) (* 2 (pow ux 2))) (* ux (+ 1 ux)))) ux)) (+ (* -2 (* ux (- 1 ux))) (+ (* -1 (- 1 (pow ux 2))) (* 1/4 (/ (pow (- (* ux (+ 1 ux)) (+ (* -1 (* ux (- 1 ux))) (* 2 (pow ux 2)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 1 ux)) (+ (* -1 (* ux (- 1 ux))) (* 2 (pow ux 2))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* (pow maxCos 2) (- (* -1 (/ (- (* -1 (/ (- 1 (pow (+ 1 (* -1 ux)) 2)) maxCos)) (* -2 (* ux (+ 1 (* -1 ux))))) maxCos)) (pow ux 2)))
(* -1 (* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2)))) (* maxCos (* ux (sqrt -1))))) (/ (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (sqrt -1))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (+ 1 (* -1 ux)) (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2)))) (* ux (sqrt -1))))) maxCos)) (/ (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (sqrt -1))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (* ux (- 1 ux))) (* -1 (/ (pow (- 1 ux) 2) maxCos))) maxCos)) (pow ux 2)))
(* -1 (* maxCos (- 2 (* 2 (/ 1 maxCos)))))
(* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (* ux (- 1 ux))) (* 2 (pow ux 2))) (* ux (+ 1 ux))) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (* ux (- 1 ux))) (+ (* -1 (/ (- (+ (* -2 (* ux (- 1 ux))) (* -1 (- 1 (pow ux 2)))) (/ (* (+ 1 ux) (- (+ (* -1 (* ux (- 1 ux))) (* 2 (pow ux 2))) (* ux (+ 1 ux)))) ux)) maxCos)) (* 2 (pow ux 2)))) (* ux (+ 1 ux))) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (* ux (- 1 ux))) (+ (* -1 (/ (- (+ (* -2 (* ux (- 1 ux))) (+ (* -1 (- 1 (pow ux 2))) (* -1 (/ (- (/ (* (- 1 ux) (- 1 (pow ux 2))) ux) (/ (* (+ 1 ux) (- (+ (* -2 (* ux (- 1 ux))) (* -1 (- 1 (pow ux 2)))) (/ (* (+ 1 ux) (- (+ (* -1 (* ux (- 1 ux))) (* 2 (pow ux 2))) (* ux (+ 1 ux)))) ux))) ux)) maxCos)))) (/ (* (+ 1 ux) (- (+ (* -1 (* ux (- 1 ux))) (* 2 (pow ux 2))) (* ux (+ 1 ux)))) ux)) maxCos)) (* 2 (pow ux 2)))) (* ux (+ 1 ux))) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (* ux (+ 1 (* -1 ux)))) (* -1 (/ (- (pow (+ 1 (* -1 ux)) 2) 1) maxCos))) maxCos)) (pow ux 2)))
(+ (log (* -1 ux)) (* -1 (log (/ -1 maxCos))))
(+ (log (* -1 ux)) (+ (* -1 (log (/ -1 maxCos))) (+ (/ -1 maxCos) (/ 1 (* maxCos ux)))))
(+ (log (* -1 ux)) (+ (* -1 (log (/ -1 maxCos))) (* -1 (/ (+ (* -1 (/ (+ 1 (* -1 ux)) ux)) (* 1/2 (/ (pow (+ 1 (* -1 ux)) 2) (* maxCos (pow ux 2))))) maxCos))))
(+ (log (* -1 ux)) (+ (* -1 (log (/ -1 maxCos))) (* -1 (/ (+ (* -1 (/ (+ 1 (* -1 ux)) ux)) (* -1 (/ (+ (* -1/2 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2))) (* 1/3 (/ (pow (+ 1 (* -1 ux)) 3) (* maxCos (pow ux 3))))) maxCos))) maxCos))))
Calls

9 calls:

TimeVariablePointExpression
21.0ms
maxCos
@-inf
((* (* (* (sqrt (PI)) 2) uy) (sqrt (PI))) (* (- (+ (/ 1 ux) maxCos) 1) ux) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (+ (- 1 ux) (* ux maxCos)) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sin (* (* uy 2) (PI))) (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (sin (* (* (PI) 2) uy)) (* (* (PI) 2) uy) (- 1 (* (/ (- 1 (pow (- ux (* maxCos ux)) 2)) (+ 1 (- ux (* maxCos ux)))) (+ (- 1 ux) (* ux maxCos)))) (+ 1 (- ux (* maxCos ux))) (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (/ (- 1 (pow (- ux (* maxCos ux)) 2)) (+ 1 (- ux (* maxCos ux)))) (+ (- 1 ux) (* ux maxCos)))))) (- 0 (- (exp (* (log (+ 1 (* ux (+ -1 maxCos)))) 2)) 1)) (* (sin (* (* uy 2) (PI))) (sqrt (- 0 (- (exp (* (log (+ 1 (* ux (+ -1 maxCos)))) 2)) 1)))) (sin (* (* uy 2) (PI))) (* (* uy 2) (PI)) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (* (* (sqrt (PI)) 2) uy) (* (sin (* (* (* (sqrt (PI)) 2) uy) (sqrt (PI)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (+ (- 1 ux) (* ux maxCos)) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+ (* -2 maxCos) 2) (* (/ (- 1 (pow (- ux (* maxCos ux)) 2)) (+ 1 (- ux (* maxCos ux)))) (+ (- 1 ux) (* ux maxCos))) (- (exp (* (log (+ 1 (* ux (+ -1 maxCos)))) 2)) 1) (log (+ 1 (* ux (+ -1 maxCos)))))
19.0ms
uy
@0
((* (* (* (sqrt (PI)) 2) uy) (sqrt (PI))) (* (- (+ (/ 1 ux) maxCos) 1) ux) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (+ (- 1 ux) (* ux maxCos)) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sin (* (* uy 2) (PI))) (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (sin (* (* (PI) 2) uy)) (* (* (PI) 2) uy) (- 1 (* (/ (- 1 (pow (- ux (* maxCos ux)) 2)) (+ 1 (- ux (* maxCos ux)))) (+ (- 1 ux) (* ux maxCos)))) (+ 1 (- ux (* maxCos ux))) (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (/ (- 1 (pow (- ux (* maxCos ux)) 2)) (+ 1 (- ux (* maxCos ux)))) (+ (- 1 ux) (* ux maxCos)))))) (- 0 (- (exp (* (log (+ 1 (* ux (+ -1 maxCos)))) 2)) 1)) (* (sin (* (* uy 2) (PI))) (sqrt (- 0 (- (exp (* (log (+ 1 (* ux (+ -1 maxCos)))) 2)) 1)))) (sin (* (* uy 2) (PI))) (* (* uy 2) (PI)) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (* (* (sqrt (PI)) 2) uy) (* (sin (* (* (* (sqrt (PI)) 2) uy) (sqrt (PI)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (+ (- 1 ux) (* ux maxCos)) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+ (* -2 maxCos) 2) (* (/ (- 1 (pow (- ux (* maxCos ux)) 2)) (+ 1 (- ux (* maxCos ux)))) (+ (- 1 ux) (* ux maxCos))) (- (exp (* (log (+ 1 (* ux (+ -1 maxCos)))) 2)) 1) (log (+ 1 (* ux (+ -1 maxCos)))))
9.0ms
maxCos
@0
((* (* (* (sqrt (PI)) 2) uy) (sqrt (PI))) (* (- (+ (/ 1 ux) maxCos) 1) ux) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (+ (- 1 ux) (* ux maxCos)) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sin (* (* uy 2) (PI))) (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (sin (* (* (PI) 2) uy)) (* (* (PI) 2) uy) (- 1 (* (/ (- 1 (pow (- ux (* maxCos ux)) 2)) (+ 1 (- ux (* maxCos ux)))) (+ (- 1 ux) (* ux maxCos)))) (+ 1 (- ux (* maxCos ux))) (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (/ (- 1 (pow (- ux (* maxCos ux)) 2)) (+ 1 (- ux (* maxCos ux)))) (+ (- 1 ux) (* ux maxCos)))))) (- 0 (- (exp (* (log (+ 1 (* ux (+ -1 maxCos)))) 2)) 1)) (* (sin (* (* uy 2) (PI))) (sqrt (- 0 (- (exp (* (log (+ 1 (* ux (+ -1 maxCos)))) 2)) 1)))) (sin (* (* uy 2) (PI))) (* (* uy 2) (PI)) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (* (* (sqrt (PI)) 2) uy) (* (sin (* (* (* (sqrt (PI)) 2) uy) (sqrt (PI)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (+ (- 1 ux) (* ux maxCos)) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+ (* -2 maxCos) 2) (* (/ (- 1 (pow (- ux (* maxCos ux)) 2)) (+ 1 (- ux (* maxCos ux)))) (+ (- 1 ux) (* ux maxCos))) (- (exp (* (log (+ 1 (* ux (+ -1 maxCos)))) 2)) 1) (log (+ 1 (* ux (+ -1 maxCos)))))
8.0ms
maxCos
@inf
((* (* (* (sqrt (PI)) 2) uy) (sqrt (PI))) (* (- (+ (/ 1 ux) maxCos) 1) ux) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (+ (- 1 ux) (* ux maxCos)) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sin (* (* uy 2) (PI))) (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (sin (* (* (PI) 2) uy)) (* (* (PI) 2) uy) (- 1 (* (/ (- 1 (pow (- ux (* maxCos ux)) 2)) (+ 1 (- ux (* maxCos ux)))) (+ (- 1 ux) (* ux maxCos)))) (+ 1 (- ux (* maxCos ux))) (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (/ (- 1 (pow (- ux (* maxCos ux)) 2)) (+ 1 (- ux (* maxCos ux)))) (+ (- 1 ux) (* ux maxCos)))))) (- 0 (- (exp (* (log (+ 1 (* ux (+ -1 maxCos)))) 2)) 1)) (* (sin (* (* uy 2) (PI))) (sqrt (- 0 (- (exp (* (log (+ 1 (* ux (+ -1 maxCos)))) 2)) 1)))) (sin (* (* uy 2) (PI))) (* (* uy 2) (PI)) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (* (* (sqrt (PI)) 2) uy) (* (sin (* (* (* (sqrt (PI)) 2) uy) (sqrt (PI)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (+ (- 1 ux) (* ux maxCos)) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+ (* -2 maxCos) 2) (* (/ (- 1 (pow (- ux (* maxCos ux)) 2)) (+ 1 (- ux (* maxCos ux)))) (+ (- 1 ux) (* ux maxCos))) (- (exp (* (log (+ 1 (* ux (+ -1 maxCos)))) 2)) 1) (log (+ 1 (* ux (+ -1 maxCos)))))
7.0ms
ux
@-inf
((* (* (* (sqrt (PI)) 2) uy) (sqrt (PI))) (* (- (+ (/ 1 ux) maxCos) 1) ux) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (+ (- 1 ux) (* ux maxCos)) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sin (* (* uy 2) (PI))) (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (sin (* (* (PI) 2) uy)) (* (* (PI) 2) uy) (- 1 (* (/ (- 1 (pow (- ux (* maxCos ux)) 2)) (+ 1 (- ux (* maxCos ux)))) (+ (- 1 ux) (* ux maxCos)))) (+ 1 (- ux (* maxCos ux))) (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (/ (- 1 (pow (- ux (* maxCos ux)) 2)) (+ 1 (- ux (* maxCos ux)))) (+ (- 1 ux) (* ux maxCos)))))) (- 0 (- (exp (* (log (+ 1 (* ux (+ -1 maxCos)))) 2)) 1)) (* (sin (* (* uy 2) (PI))) (sqrt (- 0 (- (exp (* (log (+ 1 (* ux (+ -1 maxCos)))) 2)) 1)))) (sin (* (* uy 2) (PI))) (* (* uy 2) (PI)) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (* (* (sqrt (PI)) 2) uy) (* (sin (* (* (* (sqrt (PI)) 2) uy) (sqrt (PI)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (+ (- 1 ux) (* ux maxCos)) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+ (* -2 maxCos) 2) (* (/ (- 1 (pow (- ux (* maxCos ux)) 2)) (+ 1 (- ux (* maxCos ux)))) (+ (- 1 ux) (* ux maxCos))) (- (exp (* (log (+ 1 (* ux (+ -1 maxCos)))) 2)) 1) (log (+ 1 (* ux (+ -1 maxCos)))))

simplify151.0ms (1.9%)

Memory
5.3MiB live, 58.3MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0153811657
1533511140
0833710742
Stop Event
iter limit
node limit
Counts
234 → 234
Calls
Call 1
Inputs
1
(+ 1 (* ux (- maxCos 1)))
(* ux (- 2 (* 2 maxCos)))
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(+ (* -1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 6)))))))))
(* (sqrt (* ux (+ 2 (* -2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* ux (- (+ 2 (* ux (- (* (- 1 maxCos) (- (* 2 maxCos) 2)) (* -1 (pow (- 1 maxCos) 2))))) (* 2 maxCos)))
(* ux (- (+ 2 (* ux (- (+ (* ux (- (* (- 1 maxCos) (- (* -1 (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (* 2 maxCos) 2)))) (* -1 (* (pow (- 1 maxCos) 2) (- maxCos 1))))) (* (- 1 maxCos) (- (* 2 maxCos) 2))) (* -1 (pow (- 1 maxCos) 2))))) (* 2 maxCos)))
(* ux (- (+ 2 (* ux (- (+ (* ux (- (+ (* ux (* (- 1 maxCos) (- (* -1 (* (pow (- 1 maxCos) 2) (- maxCos 1))) (* (- 1 maxCos) (- (* -1 (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (* 2 maxCos) 2))))))) (* (- 1 maxCos) (- (* -1 (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (* 2 maxCos) 2))))) (* -1 (* (pow (- 1 maxCos) 2) (- maxCos 1))))) (* (- 1 maxCos) (- (* 2 maxCos) 2))) (* -1 (pow (- 1 maxCos) 2))))) (* 2 maxCos)))
(+ 1 (* ux (- 1 maxCos)))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (- (* (- 1 maxCos) (- (* 2 maxCos) 2)) (* -1 (pow (- 1 maxCos) 2)))))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (- (* (- 1 maxCos) (- (* 2 maxCos) 2)) (* -1 (pow (- 1 maxCos) 2)))))) (* 1/2 (* (sqrt (/ ux (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (- (* (- 1 maxCos) (- (* -1 (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (* 2 maxCos) 2)))) (* -1 (* (pow (- 1 maxCos) 2) (- maxCos 1))))))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (- (* (- 1 maxCos) (- (* 2 maxCos) 2)) (* -1 (pow (- 1 maxCos) 2)))))) (* ux (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (- (* (- 1 maxCos) (- (* -1 (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (* 2 maxCos) 2)))) (* -1 (* (pow (- 1 maxCos) 2) (- maxCos 1))))))) (* 1/2 (* (sqrt (/ ux (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (- (* (- 1 maxCos) (- (* -1 (* (pow (- 1 maxCos) 2) (- maxCos 1))) (* (- 1 maxCos) (- (* -1 (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (* 2 maxCos) 2)))))) (* 1/4 (/ (pow (- (* (- 1 maxCos) (- (* 2 maxCos) 2)) (* -1 (pow (- 1 maxCos) 2))) 2) (* ux (- 2 (* 2 maxCos))))))))))))))
(+ 1 (* ux (- (* 2 maxCos) 2)))
(+ 1 (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2)))
(+ 1 (* ux (- (+ (* 2 maxCos) (* ux (- (* -1 (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (* 2 maxCos) 2))))) 2)))
(+ 1 (* ux (- (+ (* 2 maxCos) (* ux (- (+ (* -1 (pow (- 1 maxCos) 2)) (* ux (- (* -1 (* (pow (- 1 maxCos) 2) (- maxCos 1))) (* (- 1 maxCos) (- (* -1 (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (* 2 maxCos) 2))))))) (* (- 1 maxCos) (- (* 2 maxCos) 2))))) 2)))
(* ux (- (* 2 maxCos) 2))
(* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))
(* ux (- maxCos 1))
(* ux (- (+ maxCos (* -1/2 (* ux (pow (- maxCos 1) 2)))) 1))
(* ux (- (+ maxCos (* ux (+ (* -1/2 (pow (- maxCos 1) 2)) (* 1/3 (* ux (pow (- maxCos 1) 3)))))) 1))
(* ux (- (+ maxCos (* ux (+ (* -1/2 (pow (- maxCos 1) 2)) (* ux (+ (* -1/4 (* ux (pow (- maxCos 1) 4))) (* 1/3 (pow (- maxCos 1) 3))))))) 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))))
(* ux (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))
(* ux (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(* ux (+ (* -1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(* ux (+ (* -1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(* (pow ux 2) (- (* -1 (/ (- maxCos 1) ux)) (+ (* -1 (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (- 1 maxCos) ux)))))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (/ 1 (* (pow ux 2) (- 1 maxCos)))) (+ (* -1 (* (- 1 maxCos) (- maxCos 1))) (+ (* -1 (/ (- 1 maxCos) ux)) (+ (* -1 (/ (- maxCos 1) (* (pow ux 2) (- 1 maxCos)))) (/ maxCos (* (pow ux 2) (- 1 maxCos))))))))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* -1 (/ (- maxCos 1) (* (pow ux 3) (pow (- 1 maxCos) 2)))) (+ (/ 1 (* (pow ux 2) (- 1 maxCos))) (/ maxCos (* (pow ux 3) (pow (- 1 maxCos) 2)))))) (+ (* -1 (* (- 1 maxCos) (- maxCos 1))) (+ (* -1 (/ (- 1 maxCos) ux)) (+ (* -1 (/ (- maxCos 1) (* (pow ux 2) (- 1 maxCos)))) (+ (/ 1 (* (pow ux 3) (pow (- 1 maxCos) 2))) (/ maxCos (* (pow ux 2) (- 1 maxCos)))))))))
(* ux (- 1 maxCos))
(* ux (- (+ 1 (/ 1 ux)) maxCos))
(* (* ux (sin (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(* ux (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (* -1 (- maxCos 1)) (* -1 (- 1 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(* ux (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (* -1 (- maxCos 1)) (* -1 (- 1 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (/ 1 (- 1 maxCos)) (+ (* -1 (/ (- maxCos 1) (- 1 maxCos))) (+ (* 1/4 (/ (pow (- (* -1 (- maxCos 1)) (* -1 (- 1 maxCos))) 2) (* (- 1 maxCos) (- maxCos 1)))) (/ maxCos (- 1 maxCos)))))) (pow ux 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* ux (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (* -1 (- maxCos 1)) (* -1 (- 1 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (+ (* -1 (/ (- maxCos 1) (pow (- 1 maxCos) 2))) (/ maxCos (pow (- 1 maxCos) 2))) (+ (* 1/2 (/ (* (- (* -1 (- maxCos 1)) (* -1 (- 1 maxCos))) (- (/ 1 (- 1 maxCos)) (+ (* -1 (/ (- maxCos 1) (- 1 maxCos))) (+ (* 1/4 (/ (pow (- (* -1 (- maxCos 1)) (* -1 (- 1 maxCos))) 2) (* (- 1 maxCos) (- maxCos 1)))) (/ maxCos (- 1 maxCos)))))) (* (- 1 maxCos) (- maxCos 1)))) (/ 1 (pow (- 1 maxCos) 2))))) (pow ux 3)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (/ 1 (- 1 maxCos)) (+ (* -1 (/ (- maxCos 1) (- 1 maxCos))) (+ (* 1/4 (/ (pow (- (* -1 (- maxCos 1)) (* -1 (- 1 maxCos))) 2) (* (- 1 maxCos) (- maxCos 1)))) (/ maxCos (- 1 maxCos)))))) (pow ux 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- 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))))
(* -1 (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (- (+ (* -1 (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (- 1 maxCos) ux))) (* -1 (/ (- maxCos 1) ux))))
(* (pow ux 2) (- (+ (* -1 (* (- 1 maxCos) (- maxCos 1))) (+ (* -1 (/ (- 1 maxCos) ux)) (+ (* -1 (/ (- maxCos 1) (* (pow ux 2) (- 1 maxCos)))) (+ (/ 1 (pow ux 2)) (/ maxCos (* (pow ux 2) (- 1 maxCos))))))) (+ (* -1 (/ (- maxCos 1) ux)) (/ 1 (* (pow ux 2) (- 1 maxCos))))))
(* (pow ux 2) (- (+ (* -1 (* (- 1 maxCos) (- maxCos 1))) (+ (* -1 (/ (- 1 maxCos) ux)) (+ (* -1 (/ (- maxCos 1) (* (pow ux 2) (- 1 maxCos)))) (+ (/ 1 (* (pow ux 3) (pow (- 1 maxCos) 2))) (+ (/ 1 (pow ux 2)) (/ maxCos (* (pow ux 2) (- 1 maxCos)))))))) (+ (* -1 (/ (- maxCos 1) ux)) (+ (* -1 (/ (- maxCos 1) (* (pow ux 3) (pow (- 1 maxCos) 2)))) (+ (/ 1 (* (pow ux 2) (- 1 maxCos))) (/ maxCos (* (pow ux 3) (pow (- 1 maxCos) 2))))))))
(+ (log (- maxCos 1)) (* -1 (log (/ 1 ux))))
(+ (log (- maxCos 1)) (+ (* -1 (log (/ 1 ux))) (/ 1 (* ux (- maxCos 1)))))
(- (+ (log (- maxCos 1)) (+ (* -1 (log (/ 1 ux))) (/ 1 (* ux (- maxCos 1))))) (/ 1/2 (* (pow ux 2) (pow (- maxCos 1) 2))))
(- (+ (log (- maxCos 1)) (+ (* -1 (log (/ 1 ux))) (+ (/ 1 (* ux (- maxCos 1))) (* 1/3 (/ 1 (* (pow ux 3) (pow (- maxCos 1) 3))))))) (* 1/2 (/ 1 (* (pow ux 2) (pow (- maxCos 1) 2)))))
(* -1 (* ux (- (* -1 (- maxCos 1)) (/ 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)))
(* -1 (* ux (+ 1 (* -1 maxCos))))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(* -1 (* ux (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos))))))
(* -1 (* ux (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -1 maxCos))))) (* 1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* ux (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))))) ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))) (* 1/16 (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (* ux (* (pow (sqrt -1) 5) (pow (+ 1 (* -1 maxCos)) 5)))))) ux)) (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* -1 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2))))
(* (pow ux 2) (- (* -1 (/ (- (* -1 (+ 1 (* -1 maxCos))) (+ 1 (* -1 maxCos))) ux)) (pow (+ 1 (* -1 maxCos)) 2)))
(* (pow ux 2) (- (* -1 (/ (- (+ (* -1 (+ 1 (* -1 maxCos))) (* -1 (/ (+ 2 (* -1 (/ (- (+ 1 (* -1 maxCos)) (* -1 (+ 1 (* -1 maxCos)))) (+ 1 (* -1 maxCos))))) ux))) (+ 1 (* -1 maxCos))) ux)) (pow (+ 1 (* -1 maxCos)) 2)))
(* (pow ux 2) (- (* -1 (/ (- (+ (* -1 (+ 1 (* -1 maxCos))) (* -1 (/ (+ 2 (+ (* -1 (/ (+ (* -1 (/ (- (+ 1 (* -1 maxCos)) (* -1 (+ 1 (* -1 maxCos)))) (pow (+ 1 (* -1 maxCos)) 2))) (* 2 (/ 1 (+ 1 (* -1 maxCos))))) ux)) (* -1 (/ (- (+ 1 (* -1 maxCos)) (* -1 (+ 1 (* -1 maxCos)))) (+ 1 (* -1 maxCos)))))) ux))) (+ 1 (* -1 maxCos))) ux)) (pow (+ 1 (* -1 maxCos)) 2)))
(* ux (+ 1 (* -1 maxCos)))
(* ux (+ 1 (+ (* -1 maxCos) (/ 1 ux))))
(* -1 (* ux (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* -1 (+ 1 (* -1 maxCos))) (+ 1 (* -1 maxCos)))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ 2 (* -1 (/ (- (+ 1 (* -1 maxCos)) (* -1 (+ 1 (* -1 maxCos)))) (+ 1 (* -1 maxCos))))) (* 1/4 (/ (pow (- (* -1 (+ 1 (* -1 maxCos))) (+ 1 (* -1 maxCos))) 2) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* -1 (+ 1 (* -1 maxCos))) (+ 1 (* -1 maxCos)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ (* -1 (/ (- (+ 1 (* -1 maxCos)) (* -1 (+ 1 (* -1 maxCos)))) (pow (+ 1 (* -1 maxCos)) 2))) (* 2 (/ 1 (+ 1 (* -1 maxCos))))) (* 1/2 (/ (* (- (* -1 (+ 1 (* -1 maxCos))) (+ 1 (* -1 maxCos))) (- (+ 2 (* -1 (/ (- (+ 1 (* -1 maxCos)) (* -1 (+ 1 (* -1 maxCos)))) (+ 1 (* -1 maxCos))))) (* 1/4 (/ (pow (- (* -1 (+ 1 (* -1 maxCos))) (+ 1 (* -1 maxCos))) 2) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))))) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ 2 (* -1 (/ (- (+ 1 (* -1 maxCos)) (* -1 (+ 1 (* -1 maxCos)))) (+ 1 (* -1 maxCos))))) (* 1/4 (/ (pow (- (* -1 (+ 1 (* -1 maxCos))) (+ 1 (* -1 maxCos))) 2) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* -1 (+ 1 (* -1 maxCos))) (+ 1 (* -1 maxCos)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* (pow ux 2) (- (* -2 (/ (- maxCos 1) ux)) (pow (- maxCos 1) 2)))
(* -1 (* ux (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(* -1 (* ux (+ (* -1 (/ (sin (* 2 (* uy (PI)))) (* ux (sqrt -1)))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/2 (/ (sin (* 2 (* uy (PI)))) (* ux (* (pow (sqrt -1) 3) (- maxCos 1))))) (/ (sin (* 2 (* uy (PI)))) (sqrt -1))) ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (sin (* 2 (* uy (PI)))) (* ux (* (pow (sqrt -1) 5) (pow (- maxCos 1) 2))))) (* -1/2 (/ (sin (* 2 (* uy (PI)))) (* (pow (sqrt -1) 3) (- maxCos 1))))) ux)) (/ (sin (* 2 (* uy (PI)))) (sqrt -1))) ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(* (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 (/ (- (+ 1 (* -1 maxCos)) (* -1 (+ 1 (* -1 maxCos)))) ux)) (pow (+ 1 (* -1 maxCos)) 2)))
(* (pow ux 2) (+ (* -1 (/ (- (+ 1 (+ (* -1 maxCos) (+ (* -1 (/ (- (+ 1 (* -1 maxCos)) (* -1 (+ 1 (* -1 maxCos)))) (* ux (+ 1 (* -1 maxCos))))) (/ 1 ux)))) (* -1 (+ 1 (* -1 maxCos)))) ux)) (pow (+ 1 (* -1 maxCos)) 2)))
(* (pow ux 2) (+ (* -1 (/ (- (+ 1 (+ (* -1 maxCos) (* -1 (/ (- (+ (* -1 (/ (- (+ 1 (* -1 maxCos)) (* -1 (+ 1 (* -1 maxCos)))) (* ux (pow (+ 1 (* -1 maxCos)) 2)))) (/ 2 (* ux (+ 1 (* -1 maxCos))))) (+ 1 (* -1 (/ (- (+ 1 (* -1 maxCos)) (* -1 (+ 1 (* -1 maxCos)))) (+ 1 (* -1 maxCos)))))) ux)))) (* -1 (+ 1 (* -1 maxCos)))) ux)) (pow (+ 1 (* -1 maxCos)) 2)))
(* (pow ux 2) (+ (* 2 (/ (- maxCos 1) ux)) (pow (- maxCos 1) 2)))
(+ (log (* -1 (- maxCos 1))) (* -1 (log (/ -1 ux))))
(+ (log (* -1 (- maxCos 1))) (+ (* -1 (log (/ -1 ux))) (/ 1 (* ux (- maxCos 1)))))
(+ (log (* -1 (- maxCos 1))) (+ (* -1 (log (/ -1 ux))) (* -1 (/ (- (* 1/2 (/ 1 (* ux (pow (- maxCos 1) 2)))) (/ 1 (- maxCos 1))) ux))))
(+ (log (* -1 (- maxCos 1))) (+ (* -1 (log (/ -1 ux))) (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 (* ux (pow (- maxCos 1) 3)))) (* 1/2 (/ 1 (pow (- maxCos 1) 2)))) ux)) (/ 1 (- maxCos 1))) ux))))
(* 2 (* uy (PI)))
(* 2 (* (* uy (PI)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 2 (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))
(* uy (+ (* 2 (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 4/15 (* (* (pow uy 2) (pow (PI) 5)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))))
(* uy (+ (* 2 (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (pow (PI) 7)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 4/15 (* (pow (PI) 5) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))))))
(* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))
(* 2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* uy (PI))))
(* uy (+ (* -4/3 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 3)))) (* 2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (PI)))))
(* uy (+ (* 2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (pow (PI) 3))) (* 4/15 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 5))))))))
(* uy (+ (* 2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 7)))) (* 4/15 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (pow (PI) 5)))))))))
(* 2 (* (* uy (PI)) (sqrt (- 1 (/ (* (- 1 (pow (- ux (* maxCos ux)) 2)) (- (+ 1 (* maxCos ux)) ux)) (- (+ 1 ux) (* maxCos ux)))))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (- 1 (/ (* (- 1 (pow (- ux (* maxCos ux)) 2)) (- (+ 1 (* maxCos ux)) ux)) (- (+ 1 ux) (* maxCos ux))))))) (* 2 (* (PI) (sqrt (- 1 (/ (* (- 1 (pow (- ux (* maxCos ux)) 2)) (- (+ 1 (* maxCos ux)) ux)) (- (+ 1 ux) (* maxCos ux)))))))))
(* uy (+ (* 2 (* (PI) (sqrt (- 1 (/ (* (- 1 (pow (- ux (* maxCos ux)) 2)) (- (+ 1 (* maxCos ux)) ux)) (- (+ 1 ux) (* maxCos ux))))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (- 1 (/ (* (- 1 (pow (- ux (* maxCos ux)) 2)) (- (+ 1 (* maxCos ux)) ux)) (- (+ 1 ux) (* maxCos ux))))))) (* 4/15 (* (* (pow uy 2) (pow (PI) 5)) (sqrt (- 1 (/ (* (- 1 (pow (- ux (* maxCos ux)) 2)) (- (+ 1 (* maxCos ux)) ux)) (- (+ 1 ux) (* maxCos ux)))))))))))
(* uy (+ (* 2 (* (PI) (sqrt (- 1 (/ (* (- 1 (pow (- ux (* maxCos ux)) 2)) (- (+ 1 (* maxCos ux)) ux)) (- (+ 1 ux) (* maxCos ux))))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (- 1 (/ (* (- 1 (pow (- ux (* maxCos ux)) 2)) (- (+ 1 (* maxCos ux)) ux)) (- (+ 1 ux) (* maxCos ux))))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (pow (PI) 7)) (sqrt (- 1 (/ (* (- 1 (pow (- ux (* maxCos ux)) 2)) (- (+ 1 (* maxCos ux)) ux)) (- (+ 1 ux) (* maxCos ux))))))) (* 4/15 (* (pow (PI) 5) (sqrt (- 1 (/ (* (- 1 (pow (- ux (* maxCos ux)) 2)) (- (+ 1 (* maxCos ux)) ux)) (- (+ 1 ux) (* maxCos ux)))))))))))))
(* 2 (* (* uy (PI)) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2))))) (* 2 (* (PI) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))))
(* uy (+ (* 2 (* (PI) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2))))) (* 4/15 (* (* (pow uy 2) (pow (PI) 5)) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))))))
(* uy (+ (* 2 (* (PI) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (pow (PI) 7)) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2))))) (* 4/15 (* (pow (PI) 5) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))))))))
(* 2 (* uy (sqrt (PI))))
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))
(sin (* 2 (* uy (PI))))
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (/ (* (- 1 (pow (- ux (* maxCos ux)) 2)) (- (+ 1 (* maxCos ux)) ux)) (- (+ 1 ux) (* maxCos ux))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2))))
(* ux (- (/ 1 ux) 1))
(+ (* maxCos ux) (* ux (- (/ 1 ux) 1)))
(- 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 ux)
(- (+ 1 (* maxCos ux)) ux)
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2))))
(+ (* -1 (* (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (- 1 ux)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(+ (* maxCos (+ (* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* -1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(+ (* maxCos (+ (* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* maxCos (+ (* -1/2 (* (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (* (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2)) (- 1 ux))))) (sqrt (/ 1 (pow (- 1 (pow (- 1 ux) 2)) 3))))) (* -1/2 (* (* (sin (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2)))
(+ (* -1 (* (/ (* maxCos (sin (* 2 (* uy (PI))))) (sqrt 2)) (sqrt ux))) (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2))))
(+ (* maxCos (+ (* -1 (* (sqrt ux) (/ (sin (* 2 (* uy (PI)))) (sqrt 2)))) (* -1/2 (* (/ (* maxCos (sin (* 2 (* uy (PI))))) (pow (sqrt 2) 3)) (sqrt ux))))) (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2))))
(+ (* maxCos (+ (* -1 (* (sqrt ux) (/ (sin (* 2 (* uy (PI)))) (sqrt 2)))) (* maxCos (+ (* -1/2 (* (sqrt ux) (/ (sin (* 2 (* uy (PI)))) (pow (sqrt 2) 3)))) (* -1/2 (* (/ (* maxCos (sin (* 2 (* uy (PI))))) (pow (sqrt 2) 5)) (sqrt ux))))))) (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2))))
(- 1 (/ (* (- 1 ux) (- 1 (pow ux 2))) (+ 1 ux)))
(- (+ 1 (* maxCos (- (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))) (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux)))))) (/ (* (- 1 ux) (- 1 (pow ux 2))) (+ 1 ux)))
(- (+ 1 (* maxCos (- (+ (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))) (* maxCos (- (* -1 (/ (* ux (- (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux))) (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))))) (+ 1 ux))) (+ (* -1 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (* 2 (/ (pow ux 3) (+ 1 ux))))))) (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux)))))) (/ (* (- 1 ux) (- 1 (pow ux 2))) (+ 1 ux)))
(- (+ 1 (* maxCos (- (+ (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))) (* maxCos (- (+ (* -1 (/ (* ux (- (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux))) (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))))) (+ 1 ux))) (* maxCos (- (* -1 (/ (* ux (- (+ (* -1 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (* 2 (/ (pow ux 3) (+ 1 ux)))) (* -1 (/ (* ux (- (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux))) (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))))) (+ 1 ux))))) (+ 1 ux))) (* -1 (/ (pow ux 3) (+ 1 ux)))))) (+ (* -1 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (* 2 (/ (pow ux 3) (+ 1 ux))))))) (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux)))))) (/ (* (- 1 ux) (- 1 (pow ux 2))) (+ 1 ux)))
(+ 1 ux)
(+ 1 (+ ux (* -1 (* maxCos ux))))
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (/ (* (- 1 ux) (- 1 (pow ux 2))) (+ 1 ux)))))
(+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))) (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux)))))) (sqrt (/ 1 (- 1 (/ (* (- 1 ux) (- 1 (pow ux 2))) (+ 1 ux))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (/ (* (- 1 ux) (- 1 (pow ux 2))) (+ 1 ux))))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* -1 (/ (* ux (- (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux))) (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))))) (+ 1 ux))) (+ (* -1 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (+ (* 1/4 (/ (pow (- (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))) (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux)))) 2) (- 1 (/ (* (- 1 ux) (- 1 (pow ux 2))) (+ 1 ux))))) (* 2 (/ (pow ux 3) (+ 1 ux)))))))) (sqrt (/ 1 (- 1 (/ (* (- 1 ux) (- 1 (pow ux 2))) (+ 1 ux))))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))) (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux))))) (sqrt (/ 1 (- 1 (/ (* (- 1 ux) (- 1 (pow ux 2))) (+ 1 ux))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (/ (* (- 1 ux) (- 1 (pow ux 2))) (+ 1 ux))))))
(+ (* maxCos (+ (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))) (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux))))) (sqrt (/ 1 (- 1 (/ (* (- 1 ux) (- 1 (pow ux 2))) (+ 1 ux))))))) (* maxCos (+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* -1 (/ (* ux (- (+ (* -1 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (* 2 (/ (pow ux 3) (+ 1 ux)))) (* -1 (/ (* ux (- (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux))) (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))))) (+ 1 ux))))) (+ 1 ux))) (+ (* -1 (/ (pow ux 3) (+ 1 ux))) (* 1/2 (/ (* (- (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))) (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux)))) (- (* -1 (/ (* ux (- (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux))) (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))))) (+ 1 ux))) (+ (* -1 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (+ (* 1/4 (/ (pow (- (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))) (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux)))) 2) (- 1 (/ (* (- 1 ux) (- 1 (pow ux 2))) (+ 1 ux))))) (* 2 (/ (pow ux 3) (+ 1 ux))))))) (- 1 (/ (* (- 1 ux) (- 1 (pow ux 2))) (+ 1 ux))))))))) (sqrt (/ 1 (- 1 (/ (* (- 1 ux) (- 1 (pow ux 2))) (+ 1 ux))))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (* -1 (/ (* ux (- (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux))) (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))))) (+ 1 ux))) (+ (* -1 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (+ (* 1/4 (/ (pow (- (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))) (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux)))) 2) (- 1 (/ (* (- 1 ux) (- 1 (pow ux 2))) (+ 1 ux))))) (* 2 (/ (pow ux 3) (+ 1 ux))))))) (sqrt (/ 1 (- 1 (/ (* (- 1 ux) (- 1 (pow ux 2))) (+ 1 ux))))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (/ (* (- 1 ux) (- 1 (pow ux 2))) (+ 1 ux))))))
(- 1 (pow (+ 1 (* -1 ux)) 2))
(- (+ 1 (* -2 (* maxCos (* ux (+ 1 (* -1 ux)))))) (pow (+ 1 (* -1 ux)) 2))
(- (+ 1 (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* 2 (* ux (+ 1 (* -1 ux))))))) (pow (+ 1 (* -1 ux)) 2))
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (+ 1 (* -1 ux)) 2))))
(+ (* -1 (* (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 ux))))) (sqrt (/ 1 (- 1 (pow (+ 1 (* -1 ux)) 2)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (+ 1 (* -1 ux)) 2)))))
(+ (* maxCos (+ (* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 ux)))) (sqrt (/ 1 (- 1 (pow (+ 1 (* -1 ux)) 2)))))) (* -1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (- 1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2)))) (sqrt (/ 1 (- 1 (pow (+ 1 (* -1 ux)) 2)))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (+ 1 (* -1 ux)) 2)))))
(+ (* maxCos (+ (* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 ux)))) (sqrt (/ 1 (- 1 (pow (+ 1 (* -1 ux)) 2)))))) (* maxCos (+ (* -1/2 (* (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (* (+ 1 (* -1 ux)) (+ (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (- 1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2)))))) (sqrt (/ 1 (pow (- 1 (pow (+ 1 (* -1 ux)) 2)) 3))))) (* -1/2 (* (* (sin (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (- 1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2))) (sqrt (/ 1 (- 1 (pow (+ 1 (* -1 ux)) 2)))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (+ 1 (* -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))
2
(+ 2 (* -2 maxCos))
(/ (* (- 1 ux) (- 1 (pow ux 2))) (+ 1 ux))
(+ (* maxCos (- (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux))) (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))))) (/ (* (- 1 ux) (- 1 (pow ux 2))) (+ 1 ux)))
(+ (* maxCos (- (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (+ (* maxCos (- (+ (* -1 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (* 2 (/ (pow ux 3) (+ 1 ux)))) (* -1 (/ (* ux (- (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux))) (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))))) (+ 1 ux))))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux)))) (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))))) (/ (* (- 1 ux) (- 1 (pow ux 2))) (+ 1 ux)))
(+ (* maxCos (- (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (+ (* maxCos (- (+ (* -1 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (+ (* 2 (/ (pow ux 3) (+ 1 ux))) (* maxCos (- (* -1 (/ (pow ux 3) (+ 1 ux))) (* -1 (/ (* ux (- (+ (* -1 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (* 2 (/ (pow ux 3) (+ 1 ux)))) (* -1 (/ (* ux (- (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux))) (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))))) (+ 1 ux))))) (+ 1 ux))))))) (* -1 (/ (* ux (- (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux))) (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))))) (+ 1 ux))))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux)))) (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))))) (/ (* (- 1 ux) (- 1 (pow ux 2))) (+ 1 ux)))
(- (pow (+ 1 (* -1 ux)) 2) 1)
(- (+ (* 2 (* maxCos (* ux (+ 1 (* -1 ux))))) (pow (+ 1 (* -1 ux)) 2)) 1)
(- (+ (* maxCos (+ (* 2 (* ux (+ 1 (* -1 ux)))) (* maxCos (pow ux 2)))) (pow (+ 1 (* -1 ux)) 2)) 1)
(log (+ 1 (* -1 ux)))
(+ (log (+ 1 (* -1 ux))) (/ (* maxCos ux) (+ 1 (* -1 ux))))
(+ (log (+ 1 (* -1 ux))) (* maxCos (+ (* -1/2 (/ (* maxCos (pow ux 2)) (pow (+ 1 (* -1 ux)) 2))) (/ ux (+ 1 (* -1 ux))))))
(+ (log (+ 1 (* -1 ux))) (* maxCos (+ (* maxCos (+ (* -1/2 (/ (pow ux 2) (pow (+ 1 (* -1 ux)) 2))) (* 1/3 (/ (* maxCos (pow ux 3)) (pow (+ 1 (* -1 ux)) 3))))) (/ ux (+ 1 (* -1 ux))))))
(* maxCos ux)
(* maxCos (+ ux (/ (* ux (- (/ 1 ux) 1)) 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)))))
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (- 1 ux) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(* (sqrt (* maxCos ux)) (* (sin (* 2 (* uy (PI)))) (sqrt -2)))
(* maxCos (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (sqrt -2))) (* (sqrt (/ ux (pow maxCos 3))) (/ (sin (* 2 (* uy (PI)))) (sqrt -2)))))
(* maxCos (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (sin (* 2 (* uy (PI)))) (pow (sqrt -2) 3)))) (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (sqrt -2))) (* (sqrt (/ ux (pow maxCos 3))) (/ (sin (* 2 (* uy (PI)))) (sqrt -2))))))
(* maxCos (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (sin (* 2 (* uy (PI)))) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ ux (pow maxCos 7))) (/ (sin (* 2 (* uy (PI)))) (pow (sqrt -2) 5)))) (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (sqrt -2))) (* (sqrt (/ ux (pow maxCos 3))) (/ (sin (* 2 (* uy (PI)))) (sqrt -2)))))))
(* (pow maxCos 2) (- (* -1 (/ (* ux (+ 1 ux)) maxCos)) (+ (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) (* maxCos ux))) (pow ux 2))))
(* (pow maxCos 2) (- (+ (* -1 (/ (* ux (+ 1 ux)) maxCos)) (+ (* -1 (/ (* (+ 1 ux) (- (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) ux)) (* -1 (* ux (+ 1 ux))))) (* (pow maxCos 2) ux))) (/ 1 (pow maxCos 2)))) (+ (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) (* maxCos ux))) (+ (* -1 (/ (+ (* 2 (* (pow ux 2) (- 1 ux))) (* ux (- 1 (pow ux 2)))) (* (pow maxCos 2) ux))) (pow ux 2)))))
(* (pow maxCos 2) (- (+ (* -1 (/ (* ux (+ 1 ux)) maxCos)) (+ (* -1 (/ (* (+ 1 ux) (- (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) ux)) (* -1 (* ux (+ 1 ux))))) (* (pow maxCos 2) ux))) (+ (* -1 (/ (* (+ 1 ux) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (- 1 ux))) (* ux (- 1 (pow ux 2)))) ux)) (* -1 (/ (* (+ 1 ux) (- (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) ux)) (* -1 (* ux (+ 1 ux))))) ux)))) (* (pow maxCos 3) ux))) (/ 1 (pow maxCos 2))))) (+ (* -1 (/ (* (- 1 ux) (- 1 (pow ux 2))) (* (pow maxCos 3) ux))) (+ (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) (* maxCos ux))) (+ (* -1 (/ (+ (* 2 (* (pow ux 2) (- 1 ux))) (* ux (- 1 (pow ux 2)))) (* (pow maxCos 2) ux))) (pow ux 2))))))
(* -1 (* maxCos ux))
(* maxCos (- (+ (/ 1 maxCos) (/ ux maxCos)) ux))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* -1 (* ux (+ 1 ux))) (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) ux)))) (* maxCos (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* -1 (* ux (+ 1 ux))) (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) ux)))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 (/ (* (+ 1 ux) (- (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) ux)) (* -1 (* ux (+ 1 ux))))) ux))) (+ (* -1 (/ (+ (* 2 (* (pow ux 2) (- 1 ux))) (* ux (- 1 (pow ux 2)))) ux)) (* 1/4 (/ (pow (- (* -1 (* ux (+ 1 ux))) (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* -1 (* ux (+ 1 ux))) (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) ux)))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* -1 (/ (* (+ 1 ux) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (- 1 ux))) (* ux (- 1 (pow ux 2)))) ux)) (* -1 (/ (* (+ 1 ux) (- (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) ux)) (* -1 (* ux (+ 1 ux))))) ux)))) ux)) (+ (* -1 (/ (* (- 1 ux) (- 1 (pow ux 2))) ux)) (* 1/2 (/ (* (- (* -1 (* ux (+ 1 ux))) (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) ux))) (- (+ 1 (* -1 (/ (* (+ 1 ux) (- (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) ux)) (* -1 (* ux (+ 1 ux))))) ux))) (+ (* -1 (/ (+ (* 2 (* (pow ux 2) (- 1 ux))) (* ux (- 1 (pow ux 2)))) ux)) (* 1/4 (/ (pow (- (* -1 (* ux (+ 1 ux))) (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 3) (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 (/ (* (+ 1 ux) (- (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) ux)) (* -1 (* ux (+ 1 ux))))) ux))) (+ (* -1 (/ (+ (* 2 (* (pow ux 2) (- 1 ux))) (* ux (- 1 (pow ux 2)))) ux)) (* 1/4 (/ (pow (- (* -1 (* ux (+ 1 ux))) (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(* (pow maxCos 2) (- (* -2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow maxCos 2)) (pow ux 2)))))
(* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (+ 1 (* -1 ux)) (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 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))))
(* -2 maxCos)
(* maxCos (- (* 2 (/ 1 maxCos)) 2))
(* (pow maxCos 2) (- (+ (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) (* maxCos ux))) (pow ux 2)) (* -1 (/ (* ux (+ 1 ux)) maxCos))))
(* (pow maxCos 2) (- (+ (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) (* maxCos ux))) (+ (* -1 (/ (+ (* 2 (* (pow ux 2) (- 1 ux))) (* ux (- 1 (pow ux 2)))) (* (pow maxCos 2) ux))) (pow ux 2))) (+ (* -1 (/ (* ux (+ 1 ux)) maxCos)) (* -1 (/ (* (+ 1 ux) (- (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) ux)) (* -1 (* ux (+ 1 ux))))) (* (pow maxCos 2) ux))))))
(* (pow maxCos 2) (- (+ (* -1 (/ (* (- 1 ux) (- 1 (pow ux 2))) (* (pow maxCos 3) ux))) (+ (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) (* maxCos ux))) (+ (* -1 (/ (+ (* 2 (* (pow ux 2) (- 1 ux))) (* ux (- 1 (pow ux 2)))) (* (pow maxCos 2) ux))) (pow ux 2)))) (+ (* -1 (/ (* ux (+ 1 ux)) maxCos)) (+ (* -1 (/ (* (+ 1 ux) (- (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) ux)) (* -1 (* ux (+ 1 ux))))) (* (pow maxCos 2) ux))) (* -1 (/ (* (+ 1 ux) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (- 1 ux))) (* ux (- 1 (pow ux 2)))) ux)) (* -1 (/ (* (+ 1 ux) (- (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) ux)) (* -1 (* ux (+ 1 ux))))) ux)))) (* (pow maxCos 3) ux)))))))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (- (+ (* 2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow maxCos 2)) (pow ux 2))) (/ 1 (pow maxCos 2))))
(+ (log ux) (* -1 (log (/ 1 maxCos))))
(- (+ (log ux) (+ (* -1 (log (/ 1 maxCos))) (/ 1 (* maxCos ux)))) (/ 1 maxCos))
(- (+ (log ux) (+ (* -1 (log (/ 1 maxCos))) (+ (* -1/2 (/ (pow (+ 1 (* -1 ux)) 2) (* (pow maxCos 2) (pow ux 2)))) (/ 1 (* maxCos ux))))) (/ 1 maxCos))
(- (+ (log ux) (+ (* -1 (log (/ 1 maxCos))) (+ (* -1/2 (/ (pow (+ 1 (* -1 ux)) 2) (* (pow maxCos 2) (pow ux 2)))) (+ (* 1/3 (/ (pow (+ 1 (* -1 ux)) 3) (* (pow maxCos 3) (pow ux 3)))) (/ 1 (* maxCos ux)))))) (/ 1 maxCos))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (* ux (- (/ 1 ux) 1)) maxCos)))))
(* (pow maxCos 2) (- (* -1 (/ (- (* -1 (/ (- 1 (pow (- 1 ux) 2)) maxCos)) (* -2 (* ux (- 1 ux)))) maxCos)) (pow ux 2)))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(* -1 (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* maxCos (* ux (sqrt -1))))) (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (sqrt -1))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (- 1 ux) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* ux (sqrt -1))))) maxCos)) (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (sqrt -1))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* (sqrt (* maxCos ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))))
(* -1 (* maxCos (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))) (* (sqrt (/ ux (pow maxCos 3))) (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt 2))))))
(* -1 (* maxCos (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (pow (sqrt 2) 3)))) (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))) (* (sqrt (/ ux (pow maxCos 3))) (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt 2)))))))
(* -1 (* maxCos (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ ux (pow maxCos 7))) (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (pow (sqrt 2) 5)))) (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))) (* (sqrt (/ ux (pow maxCos 3))) (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt 2))))))))
(* (pow maxCos 2) (- (* -1 (/ (- (* ux (+ 1 ux)) (+ (* -1 (* ux (- 1 ux))) (* 2 (pow ux 2)))) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (- (* -1 (/ (- (+ (* -1 (/ (- (+ 1 (/ (* (+ 1 ux) (- (+ (* -1 (* ux (- 1 ux))) (* 2 (pow ux 2))) (* ux (+ 1 ux)))) ux)) (+ (* -2 (* ux (- 1 ux))) (* -1 (- 1 (pow ux 2))))) maxCos)) (* ux (+ 1 ux))) (+ (* -1 (* ux (- 1 ux))) (* 2 (pow ux 2)))) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (- (* -1 (/ (- (+ (* -1 (/ (- (+ 1 (+ (* -1 (/ (- (/ (* (+ 1 ux) (- (+ (* -2 (* ux (- 1 ux))) (* -1 (- 1 (pow ux 2)))) (/ (* (+ 1 ux) (- (+ (* -1 (* ux (- 1 ux))) (* 2 (pow ux 2))) (* ux (+ 1 ux)))) ux))) ux) (/ (* (- 1 ux) (- 1 (pow ux 2))) ux)) maxCos)) (/ (* (+ 1 ux) (- (+ (* -1 (* ux (- 1 ux))) (* 2 (pow ux 2))) (* ux (+ 1 ux)))) ux))) (+ (* -2 (* ux (- 1 ux))) (* -1 (- 1 (pow ux 2))))) maxCos)) (* ux (+ 1 ux))) (+ (* -1 (* ux (- 1 ux))) (* 2 (pow ux 2)))) maxCos)) (pow ux 2)))
(* -1 (* maxCos (- (* -1 (/ (+ 1 ux) maxCos)) (* -1 ux))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 1 ux)) (+ (* -1 (* ux (- 1 ux))) (* 2 (pow ux 2))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (/ (* (+ 1 ux) (- (+ (* -1 (* ux (- 1 ux))) (* 2 (pow ux 2))) (* ux (+ 1 ux)))) ux)) (+ (* -2 (* ux (- 1 ux))) (+ (* -1 (- 1 (pow ux 2))) (* 1/4 (/ (pow (- (* ux (+ 1 ux)) (+ (* -1 (* ux (- 1 ux))) (* 2 (pow ux 2)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 1 ux)) (+ (* -1 (* ux (- 1 ux))) (* 2 (pow ux 2))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (/ (* (+ 1 ux) (- (+ (* -2 (* ux (- 1 ux))) (* -1 (- 1 (pow ux 2)))) (/ (* (+ 1 ux) (- (+ (* -1 (* ux (- 1 ux))) (* 2 (pow ux 2))) (* ux (+ 1 ux)))) ux))) ux) (+ (* 1/2 (/ (* (- (* ux (+ 1 ux)) (+ (* -1 (* ux (- 1 ux))) (* 2 (pow ux 2)))) (- (+ 1 (/ (* (+ 1 ux) (- (+ (* -1 (* ux (- 1 ux))) (* 2 (pow ux 2))) (* ux (+ 1 ux)))) ux)) (+ (* -2 (* ux (- 1 ux))) (+ (* -1 (- 1 (pow ux 2))) (* 1/4 (/ (pow (- (* ux (+ 1 ux)) (+ (* -1 (* ux (- 1 ux))) (* 2 (pow ux 2)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* (pow ux 2) (pow (sqrt -1) 2)))) (/ (* (- 1 ux) (- 1 (pow ux 2))) ux)))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (/ (* (+ 1 ux) (- (+ (* -1 (* ux (- 1 ux))) (* 2 (pow ux 2))) (* ux (+ 1 ux)))) ux)) (+ (* -2 (* ux (- 1 ux))) (+ (* -1 (- 1 (pow ux 2))) (* 1/4 (/ (pow (- (* ux (+ 1 ux)) (+ (* -1 (* ux (- 1 ux))) (* 2 (pow ux 2)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 1 ux)) (+ (* -1 (* ux (- 1 ux))) (* 2 (pow ux 2))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* (pow maxCos 2) (- (* -1 (/ (- (* -1 (/ (- 1 (pow (+ 1 (* -1 ux)) 2)) maxCos)) (* -2 (* ux (+ 1 (* -1 ux))))) maxCos)) (pow ux 2)))
(* -1 (* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2)))) (* maxCos (* ux (sqrt -1))))) (/ (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (sqrt -1))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (+ 1 (* -1 ux)) (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2)))) (* ux (sqrt -1))))) maxCos)) (/ (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (sqrt -1))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (* ux (- 1 ux))) (* -1 (/ (pow (- 1 ux) 2) maxCos))) maxCos)) (pow ux 2)))
(* -1 (* maxCos (- 2 (* 2 (/ 1 maxCos)))))
(* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (* ux (- 1 ux))) (* 2 (pow ux 2))) (* ux (+ 1 ux))) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (* ux (- 1 ux))) (+ (* -1 (/ (- (+ (* -2 (* ux (- 1 ux))) (* -1 (- 1 (pow ux 2)))) (/ (* (+ 1 ux) (- (+ (* -1 (* ux (- 1 ux))) (* 2 (pow ux 2))) (* ux (+ 1 ux)))) ux)) maxCos)) (* 2 (pow ux 2)))) (* ux (+ 1 ux))) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (* ux (- 1 ux))) (+ (* -1 (/ (- (+ (* -2 (* ux (- 1 ux))) (+ (* -1 (- 1 (pow ux 2))) (* -1 (/ (- (/ (* (- 1 ux) (- 1 (pow ux 2))) ux) (/ (* (+ 1 ux) (- (+ (* -2 (* ux (- 1 ux))) (* -1 (- 1 (pow ux 2)))) (/ (* (+ 1 ux) (- (+ (* -1 (* ux (- 1 ux))) (* 2 (pow ux 2))) (* ux (+ 1 ux)))) ux))) ux)) maxCos)))) (/ (* (+ 1 ux) (- (+ (* -1 (* ux (- 1 ux))) (* 2 (pow ux 2))) (* ux (+ 1 ux)))) ux)) maxCos)) (* 2 (pow ux 2)))) (* ux (+ 1 ux))) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (* ux (+ 1 (* -1 ux)))) (* -1 (/ (- (pow (+ 1 (* -1 ux)) 2) 1) maxCos))) maxCos)) (pow ux 2)))
(+ (log (* -1 ux)) (* -1 (log (/ -1 maxCos))))
(+ (log (* -1 ux)) (+ (* -1 (log (/ -1 maxCos))) (+ (/ -1 maxCos) (/ 1 (* maxCos ux)))))
(+ (log (* -1 ux)) (+ (* -1 (log (/ -1 maxCos))) (* -1 (/ (+ (* -1 (/ (+ 1 (* -1 ux)) ux)) (* 1/2 (/ (pow (+ 1 (* -1 ux)) 2) (* maxCos (pow ux 2))))) maxCos))))
(+ (log (* -1 ux)) (+ (* -1 (log (/ -1 maxCos))) (* -1 (/ (+ (* -1 (/ (+ 1 (* -1 ux)) ux)) (* -1 (/ (+ (* -1/2 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2))) (* 1/3 (/ (pow (+ 1 (* -1 ux)) 3) (* maxCos (pow ux 3))))) maxCos))) maxCos))))
Outputs
1
#s(literal 1 binary32)
(+ 1 (* ux (- maxCos 1)))
(fma.f32 (-.f32 maxCos #s(literal 1 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 (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)) (*.f32 #s(literal 2 binary32) maxCos)) ux)
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))
(+ (* -1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))))
(fma.f32 (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (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 (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))))))
(fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)) (sin.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 (sin.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 ux ux) (*.f32 (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 6)))))))))
(fma.f32 (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 (sin.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 (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 6 binary32)) (sin.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)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))) #s(literal -1/8 binary32))) (*.f32 ux ux))) (*.f32 ux ux) (*.f32 (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))))
(* (sqrt (* ux (+ 2 (* -2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))
(* ux (- (+ 2 (* ux (- (* (- 1 maxCos) (- (* 2 maxCos) 2)) (* -1 (pow (- 1 maxCos) 2))))) (* 2 maxCos)))
(*.f32 (+.f32 #s(literal 2 binary32) (fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) ux (*.f32 #s(literal -2 binary32) maxCos))) ux)
(* ux (- (+ 2 (* ux (- (+ (* ux (- (* (- 1 maxCos) (- (* -1 (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (* 2 maxCos) 2)))) (* -1 (* (pow (- 1 maxCos) 2) (- maxCos 1))))) (* (- 1 maxCos) (- (* 2 maxCos) 2))) (* -1 (pow (- 1 maxCos) 2))))) (* 2 maxCos)))
(*.f32 (-.f32 (fma.f32 (fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 3 binary32)))) ux (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) ux #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) maxCos)) ux)
(* ux (- (+ 2 (* ux (- (+ (* ux (- (+ (* ux (* (- 1 maxCos) (- (* -1 (* (pow (- 1 maxCos) 2) (- maxCos 1))) (* (- 1 maxCos) (- (* -1 (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (* 2 maxCos) 2))))))) (* (- 1 maxCos) (- (* -1 (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (* 2 maxCos) 2))))) (* -1 (* (pow (- 1 maxCos) 2) (- maxCos 1))))) (* (- 1 maxCos) (- (* 2 maxCos) 2))) (* -1 (pow (- 1 maxCos) 2))))) (* 2 maxCos)))
(*.f32 (-.f32 (fma.f32 (fma.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 3 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))))) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 3 binary32))))) ux (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) ux #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) maxCos)) ux)
(+ 1 (* ux (- 1 maxCos)))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal 1 binary32))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (- (* (- 1 maxCos) (- (* 2 maxCos) 2)) (* -1 (pow (- 1 maxCos) 2)))))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (- (* (- 1 maxCos) (- (* 2 maxCos) 2)) (* -1 (pow (- 1 maxCos) 2)))))) (* 1/2 (* (sqrt (/ ux (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (- (* (- 1 maxCos) (- (* -1 (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (* 2 maxCos) 2)))) (* -1 (* (pow (- 1 maxCos) 2) (- maxCos 1))))))))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (*.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 3 binary32)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 (/.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))) (*.f32 ux ux) (*.f32 (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (- (* (- 1 maxCos) (- (* 2 maxCos) 2)) (* -1 (pow (- 1 maxCos) 2)))))) (* ux (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (- (* (- 1 maxCos) (- (* -1 (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (* 2 maxCos) 2)))) (* -1 (* (pow (- 1 maxCos) 2) (- maxCos 1))))))) (* 1/2 (* (sqrt (/ ux (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (- (* (- 1 maxCos) (- (* -1 (* (pow (- 1 maxCos) 2) (- maxCos 1))) (* (- 1 maxCos) (- (* -1 (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (* 2 maxCos) 2)))))) (* 1/4 (/ (pow (- (* (- 1 maxCos) (- (* 2 maxCos) 2)) (* -1 (pow (- 1 maxCos) 2))) 2) (* ux (- 2 (* 2 maxCos))))))))))))))
(fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 3 binary32)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 3 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))))) (*.f32 #s(literal -1/4 binary32) (/.f32 (pow.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) #s(literal 2 binary32)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) 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))))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))))) (*.f32 ux ux) (*.f32 (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 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 #s(literal 2 binary32) maxCos (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux #s(literal -2 binary32))) ux #s(literal 1 binary32))
(+ 1 (* ux (- (+ (* 2 maxCos) (* ux (- (* -1 (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (* 2 maxCos) 2))))) 2)))
(fma.f32 (fma.f32 #s(literal 2 binary32) maxCos (fma.f32 (-.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) ux #s(literal -2 binary32))) ux #s(literal 1 binary32))
(+ 1 (* ux (- (+ (* 2 maxCos) (* ux (- (+ (* -1 (pow (- 1 maxCos) 2)) (* ux (- (* -1 (* (pow (- 1 maxCos) 2) (- maxCos 1))) (* (- 1 maxCos) (- (* -1 (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (* 2 maxCos) 2))))))) (* (- 1 maxCos) (- (* 2 maxCos) 2))))) 2)))
(fma.f32 (fma.f32 #s(literal 2 binary32) maxCos (fma.f32 (-.f32 (fma.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 3 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))))) ux (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) ux #s(literal -2 binary32))) ux #s(literal 1 binary32))
(* ux (- (* 2 maxCos) 2))
(*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux)
(* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))
(*.f32 (fma.f32 #s(literal 2 binary32) maxCos (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux #s(literal -2 binary32))) ux)
(* ux (- maxCos 1))
(*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)
(* ux (- (+ maxCos (* -1/2 (* ux (pow (- maxCos 1) 2)))) 1))
(*.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux) maxCos) #s(literal 1 binary32)) ux)
(* ux (- (+ maxCos (* ux (+ (* -1/2 (pow (- maxCos 1) 2)) (* 1/3 (* ux (pow (- maxCos 1) 3)))))) 1))
(*.f32 (-.f32 (fma.f32 (fma.f32 (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 3 binary32)) ux) #s(literal 1/3 binary32) (*.f32 #s(literal -1/2 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) ux maxCos) #s(literal 1 binary32)) ux)
(* ux (- (+ maxCos (* ux (+ (* -1/2 (pow (- maxCos 1) 2)) (* ux (+ (* -1/4 (* ux (pow (- maxCos 1) 4))) (* 1/3 (pow (- maxCos 1) 3))))))) 1))
(*.f32 (-.f32 (fma.f32 (fma.f32 (fma.f32 (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)) ux) #s(literal -1/4 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 3 binary32)) #s(literal 1/3 binary32))) ux (*.f32 #s(literal -1/2 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 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 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))
(* ux (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))
(*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) ux) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 maxCos #s(literal 1 binary32))))
(* ux (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(*.f32 (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)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 maxCos #s(literal 1 binary32)))) ux)
(* ux (+ (* -1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(*.f32 (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)) (sin.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)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 maxCos #s(literal 1 binary32))))) ux)
(* ux (+ (* -1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))))
(*.f32 (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)) (sin.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)) (sin.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)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 maxCos #s(literal 1 binary32)))))) ux)
(* (pow ux 2) (* (- 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) (- (* -1 (/ (- maxCos 1) ux)) (+ (* -1 (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (- 1 maxCos) ux)))))
(*.f32 (-.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 ux ux))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (/ 1 (* (pow ux 2) (- 1 maxCos)))) (+ (* -1 (* (- 1 maxCos) (- maxCos 1))) (+ (* -1 (/ (- 1 maxCos) ux)) (+ (* -1 (/ (- maxCos 1) (* (pow ux 2) (- 1 maxCos)))) (/ maxCos (* (pow ux 2) (- 1 maxCos))))))))
(*.f32 (-.f32 (-.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (-.f32 (-.f32 (/.f32 (/.f32 maxCos (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux ux)))) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 ux ux))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* -1 (/ (- maxCos 1) (* (pow ux 3) (pow (- 1 maxCos) 2)))) (+ (/ 1 (* (pow ux 2) (- 1 maxCos))) (/ maxCos (* (pow ux 3) (pow (- 1 maxCos) 2)))))) (+ (* -1 (* (- 1 maxCos) (- maxCos 1))) (+ (* -1 (/ (- 1 maxCos) ux)) (+ (* -1 (/ (- maxCos 1) (* (pow ux 2) (- 1 maxCos)))) (+ (/ 1 (* (pow ux 3) (pow (- 1 maxCos) 2))) (/ maxCos (* (pow ux 2) (- 1 maxCos)))))))))
(*.f32 (-.f32 (+.f32 (-.f32 (+.f32 (/.f32 (/.f32 maxCos (pow.f32 ux #s(literal 3 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (pow.f32 ux #s(literal 3 binary32))))) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (/.f32 (/.f32 maxCos (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux ux)))))) (*.f32 ux ux))
(* ux (- 1 maxCos))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)
(* ux (- (+ 1 (/ 1 ux)) maxCos))
(*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) maxCos) ux)
(* (* ux (sin (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) ux))
(* ux (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (* -1 (- maxCos 1)) (* -1 (- 1 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(*.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux))) #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))) ux)
(* ux (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (* -1 (- maxCos 1)) (* -1 (- 1 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (/ 1 (- 1 maxCos)) (+ (* -1 (/ (- maxCos 1) (- 1 maxCos))) (+ (* 1/4 (/ (pow (- (* -1 (- maxCos 1)) (* -1 (- 1 maxCos))) 2) (* (- 1 maxCos) (- maxCos 1)))) (/ maxCos (- 1 maxCos)))))) (pow ux 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (fma.f32 (*.f32 (/.f32 (*.f32 (-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (fma.f32 (/.f32 (pow.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)) (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal 1/4 binary32) (/.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) ux) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) ux)) #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))))) ux)
(* ux (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (* -1 (- maxCos 1)) (* -1 (- 1 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (+ (* -1 (/ (- maxCos 1) (pow (- 1 maxCos) 2))) (/ maxCos (pow (- 1 maxCos) 2))) (+ (* 1/2 (/ (* (- (* -1 (- maxCos 1)) (* -1 (- 1 maxCos))) (- (/ 1 (- 1 maxCos)) (+ (* -1 (/ (- maxCos 1) (- 1 maxCos))) (+ (* 1/4 (/ (pow (- (* -1 (- maxCos 1)) (* -1 (- 1 maxCos))) 2) (* (- 1 maxCos) (- maxCos 1)))) (/ maxCos (- 1 maxCos)))))) (* (- 1 maxCos) (- maxCos 1)))) (/ 1 (pow (- 1 maxCos) 2))))) (pow ux 3)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (/ 1 (- 1 maxCos)) (+ (* -1 (/ (- maxCos 1) (- 1 maxCos))) (+ (* 1/4 (/ (pow (- (* -1 (- maxCos 1)) (* -1 (- 1 maxCos))) 2) (* (- 1 maxCos) (- maxCos 1)))) (/ maxCos (- 1 maxCos)))))) (pow ux 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (fma.f32 (*.f32 (/.f32 (*.f32 (-.f32 (-.f32 (/.f32 maxCos (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) (fma.f32 (/.f32 (*.f32 (-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (fma.f32 (/.f32 (pow.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)) (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal 1/4 binary32) (/.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (pow.f32 ux #s(literal 3 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))) #s(literal 1/2 binary32) (fma.f32 (*.f32 (/.f32 (*.f32 (-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (fma.f32 (/.f32 (pow.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)) (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal 1/4 binary32) (/.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) ux) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) ux)) #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))))) 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))
(* -1 (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1))))
(pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) #s(literal 2 binary32))
(* (pow ux 2) (- (+ (* -1 (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (- 1 maxCos) ux))) (* -1 (/ (- maxCos 1) ux))))
(*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (/.f32 (-.f32 (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (*.f32 ux ux))
(* (pow ux 2) (- (+ (* -1 (* (- 1 maxCos) (- maxCos 1))) (+ (* -1 (/ (- 1 maxCos) ux)) (+ (* -1 (/ (- maxCos 1) (* (pow ux 2) (- 1 maxCos)))) (+ (/ 1 (pow ux 2)) (/ maxCos (* (pow ux 2) (- 1 maxCos))))))) (+ (* -1 (/ (- maxCos 1) ux)) (/ 1 (* (pow ux 2) (- 1 maxCos))))))
(*.f32 (-.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 (/.f32 maxCos (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux ux)))) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (*.f32 ux ux))
(* (pow ux 2) (- (+ (* -1 (* (- 1 maxCos) (- maxCos 1))) (+ (* -1 (/ (- 1 maxCos) ux)) (+ (* -1 (/ (- maxCos 1) (* (pow ux 2) (- 1 maxCos)))) (+ (/ 1 (* (pow ux 3) (pow (- 1 maxCos) 2))) (+ (/ 1 (pow ux 2)) (/ maxCos (* (pow ux 2) (- 1 maxCos)))))))) (+ (* -1 (/ (- maxCos 1) ux)) (+ (* -1 (/ (- maxCos 1) (* (pow ux 3) (pow (- 1 maxCos) 2)))) (+ (/ 1 (* (pow ux 2) (- 1 maxCos))) (/ maxCos (* (pow ux 3) (pow (- 1 maxCos) 2))))))))
(*.f32 (-.f32 (-.f32 (+.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 (+.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 (/.f32 maxCos (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux ux))))) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 (+.f32 (/.f32 (/.f32 maxCos (pow.f32 ux #s(literal 3 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (pow.f32 ux #s(literal 3 binary32)))))) (*.f32 ux ux))
(+ (log (- maxCos 1)) (* -1 (log (/ 1 ux))))
(+.f32 (log.f32 ux) (log.f32 (-.f32 maxCos #s(literal 1 binary32))))
(+ (log (- maxCos 1)) (+ (* -1 (log (/ 1 ux))) (/ 1 (* ux (- maxCos 1)))))
(+.f32 (+.f32 (log.f32 ux) (log.f32 (-.f32 maxCos #s(literal 1 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))
(- (+ (log (- maxCos 1)) (+ (* -1 (log (/ 1 ux))) (/ 1 (* ux (- maxCos 1))))) (/ 1/2 (* (pow ux 2) (pow (- maxCos 1) 2))))
(-.f32 (+.f32 (+.f32 (log.f32 ux) (log.f32 (-.f32 maxCos #s(literal 1 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 ux ux)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))
(- (+ (log (- maxCos 1)) (+ (* -1 (log (/ 1 ux))) (+ (/ 1 (* ux (- maxCos 1))) (* 1/3 (/ 1 (* (pow ux 3) (pow (- maxCos 1) 3))))))) (* 1/2 (/ 1 (* (pow ux 2) (pow (- maxCos 1) 2)))))
(-.f32 (+.f32 (+.f32 (+.f32 (log.f32 ux) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (/.f32 #s(literal 1/3 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32))))) (log.f32 (-.f32 maxCos #s(literal 1 binary32)))) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 ux ux)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))
(* -1 (* ux (- (* -1 (- maxCos 1)) (/ 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)))
(neg.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) #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))
(* -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 (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos))))))
(*.f32 (*.f32 (neg.f32 ux) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (sqrt.f32 #s(literal -1 binary32))))
(* -1 (* ux (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(*.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)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 #s(literal 1 binary32) maxCos))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -1 maxCos))))) (* 1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* ux (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))))) ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (fma.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 ux (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)))) (/.f32 (*.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32)) (sin.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)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 #s(literal -1 binary32))))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))) (* 1/16 (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (* ux (* (pow (sqrt -1) 5) (pow (+ 1 (* -1 maxCos)) 5)))))) ux)) (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) (/.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)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (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 (/.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal -1 binary32)) (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (*.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)) (sin.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)))))) ux)) ux)))
(* -1 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2))))
(*.f32 (neg.f32 (neg.f32 (sin.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)))
(* (pow ux 2) (- (* -1 (/ (- (* -1 (+ 1 (* -1 maxCos))) (+ 1 (* -1 maxCos))) ux)) (pow (+ 1 (* -1 maxCos)) 2)))
(*.f32 (-.f32 (neg.f32 (/.f32 (-.f32 (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (*.f32 ux ux))
(* (pow ux 2) (- (* -1 (/ (- (+ (* -1 (+ 1 (* -1 maxCos))) (* -1 (/ (+ 2 (* -1 (/ (- (+ 1 (* -1 maxCos)) (* -1 (+ 1 (* -1 maxCos)))) (+ 1 (* -1 maxCos))))) ux))) (+ 1 (* -1 maxCos))) ux)) (pow (+ 1 (* -1 maxCos)) 2)))
(*.f32 (-.f32 (/.f32 (neg.f32 (-.f32 (-.f32 (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)))) ux)) (-.f32 #s(literal 1 binary32) maxCos))) ux) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (*.f32 ux ux))
(* (pow ux 2) (- (* -1 (/ (- (+ (* -1 (+ 1 (* -1 maxCos))) (* -1 (/ (+ 2 (+ (* -1 (/ (+ (* -1 (/ (- (+ 1 (* -1 maxCos)) (* -1 (+ 1 (* -1 maxCos)))) (pow (+ 1 (* -1 maxCos)) 2))) (* 2 (/ 1 (+ 1 (* -1 maxCos))))) ux)) (* -1 (/ (- (+ 1 (* -1 maxCos)) (* -1 (+ 1 (* -1 maxCos)))) (+ 1 (* -1 maxCos)))))) ux))) (+ 1 (* -1 maxCos))) ux)) (pow (+ 1 (* -1 maxCos)) 2)))
(*.f32 (-.f32 (/.f32 (neg.f32 (-.f32 (-.f32 (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 (-.f32 #s(literal 2 binary32) (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) ux)) (-.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)))) ux)) (-.f32 #s(literal 1 binary32) maxCos))) ux) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (*.f32 ux ux))
(* ux (+ 1 (* -1 maxCos)))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)
(* ux (+ 1 (+ (* -1 maxCos) (/ 1 ux))))
(*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) maxCos) ux)
(* -1 (* ux (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* -1 (+ 1 (* -1 maxCos))) (+ 1 (* -1 maxCos)))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(*.f32 (neg.f32 ux) (fma.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux)) (-.f32 (/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32))) #s(literal -1/2 binary32))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ 2 (* -1 (/ (- (+ 1 (* -1 maxCos)) (* -1 (+ 1 (* -1 maxCos)))) (+ 1 (* -1 maxCos))))) (* 1/4 (/ (pow (- (* -1 (+ 1 (* -1 maxCos))) (+ 1 (* -1 maxCos))) 2) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* -1 (+ 1 (* -1 maxCos))) (+ 1 (* -1 maxCos)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.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) ux) (/.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (pow.f32 (-.f32 (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (*.f32 (-.f32 (/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32)))) #s(literal 1/2 binary32))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ (* -1 (/ (- (+ 1 (* -1 maxCos)) (* -1 (+ 1 (* -1 maxCos)))) (pow (+ 1 (* -1 maxCos)) 2))) (* 2 (/ 1 (+ 1 (* -1 maxCos))))) (* 1/2 (/ (* (- (* -1 (+ 1 (* -1 maxCos))) (+ 1 (* -1 maxCos))) (- (+ 2 (* -1 (/ (- (+ 1 (* -1 maxCos)) (* -1 (+ 1 (* -1 maxCos)))) (+ 1 (* -1 maxCos))))) (* 1/4 (/ (pow (- (* -1 (+ 1 (* -1 maxCos))) (+ 1 (* -1 maxCos))) 2) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))))) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ 2 (* -1 (/ (- (+ 1 (* -1 maxCos)) (* -1 (+ 1 (* -1 maxCos)))) (+ 1 (* -1 maxCos))))) (* 1/4 (/ (pow (- (* -1 (+ 1 (* -1 maxCos))) (+ 1 (* -1 maxCos))) 2) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* -1 (+ 1 (* -1 maxCos))) (+ 1 (* -1 maxCos)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 (*.f32 (*.f32 (-.f32 (/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32)))) #s(literal 1/2 binary32)) (/.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (pow.f32 (-.f32 (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))))) (-.f32 (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) ux) (*.f32 (/.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (pow.f32 (-.f32 (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (sqrt.f32 #s(literal -1 binary32)))) #s(literal 1/2 binary32))) ux)) ux)))
(* (pow ux 2) (- (* -2 (/ (- maxCos 1) ux)) (pow (- maxCos 1) 2)))
(*.f32 (-.f32 (*.f32 (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal -2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux))
(* -1 (* ux (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(*.f32 (*.f32 (neg.f32 ux) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 maxCos #s(literal 1 binary32))))
(* -1 (* ux (+ (* -1 (/ (sin (* 2 (* uy (PI)))) (* ux (sqrt -1)))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 maxCos #s(literal 1 binary32))) (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/2 (/ (sin (* 2 (* uy (PI)))) (* ux (* (pow (sqrt -1) 3) (- maxCos 1))))) (/ (sin (* 2 (* uy (PI)))) (sqrt -1))) ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 maxCos #s(literal 1 binary32))) (/.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 ux (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)))) (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (-.f32 maxCos #s(literal 1 binary32))) (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32)))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (sin (* 2 (* uy (PI)))) (* ux (* (pow (sqrt -1) 5) (pow (- maxCos 1) 2))))) (* -1/2 (/ (sin (* 2 (* uy (PI)))) (* (pow (sqrt -1) 3) (- maxCos 1))))) ux)) (/ (sin (* 2 (* uy (PI)))) (sqrt -1))) ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 maxCos #s(literal 1 binary32))) (/.f32 (-.f32 (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (*.f32 (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (/.f32 (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (-.f32 maxCos #s(literal 1 binary32))))) ux)) ux)))
(* (pow ux 2) (pow (+ 1 (* -1 maxCos)) 2))
(pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) #s(literal 2 binary32))
(* (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 (/ (- (+ 1 (* -1 maxCos)) (* -1 (+ 1 (* -1 maxCos)))) ux)) (pow (+ 1 (* -1 maxCos)) 2)))
(*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (*.f32 ux ux))
(* (pow ux 2) (+ (* -1 (/ (- (+ 1 (+ (* -1 maxCos) (+ (* -1 (/ (- (+ 1 (* -1 maxCos)) (* -1 (+ 1 (* -1 maxCos)))) (* ux (+ 1 (* -1 maxCos))))) (/ 1 ux)))) (* -1 (+ 1 (* -1 maxCos)))) ux)) (pow (+ 1 (* -1 maxCos)) 2)))
(*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (/.f32 (+.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 (/.f32 #s(literal 1 binary32) ux) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (*.f32 ux ux))
(* (pow ux 2) (+ (* -1 (/ (- (+ 1 (+ (* -1 maxCos) (* -1 (/ (- (+ (* -1 (/ (- (+ 1 (* -1 maxCos)) (* -1 (+ 1 (* -1 maxCos)))) (* ux (pow (+ 1 (* -1 maxCos)) 2)))) (/ 2 (* ux (+ 1 (* -1 maxCos))))) (+ 1 (* -1 (/ (- (+ 1 (* -1 maxCos)) (* -1 (+ 1 (* -1 maxCos)))) (+ 1 (* -1 maxCos)))))) ux)))) (* -1 (+ 1 (* -1 maxCos)))) ux)) (pow (+ 1 (* -1 maxCos)) 2)))
(*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (/.f32 (+.f32 (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) ux))) (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos))))) ux)) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (*.f32 ux ux))
(* (pow ux 2) (+ (* 2 (/ (- maxCos 1) ux)) (pow (- maxCos 1) 2)))
(*.f32 (fma.f32 (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux))
(+ (log (* -1 (- maxCos 1))) (* -1 (log (/ -1 ux))))
(-.f32 (log1p.f32 (neg.f32 maxCos)) (log.f32 (/.f32 #s(literal -1 binary32) ux)))
(+ (log (* -1 (- maxCos 1))) (+ (* -1 (log (/ -1 ux))) (/ 1 (* ux (- maxCos 1)))))
(+.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (log.f32 (/.f32 #s(literal -1 binary32) ux))) (log1p.f32 (neg.f32 maxCos)))
(+ (log (* -1 (- maxCos 1))) (+ (* -1 (log (/ -1 ux))) (* -1 (/ (- (* 1/2 (/ 1 (* ux (pow (- maxCos 1) 2)))) (/ 1 (- maxCos 1))) ux))))
(-.f32 (-.f32 (log1p.f32 (neg.f32 maxCos)) (log.f32 (/.f32 #s(literal -1 binary32) ux))) (/.f32 (-.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)) (/.f32 #s(literal 1 binary32) (-.f32 maxCos #s(literal 1 binary32)))) ux))
(+ (log (* -1 (- maxCos 1))) (+ (* -1 (log (/ -1 ux))) (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 (* ux (pow (- maxCos 1) 3)))) (* 1/2 (/ 1 (pow (- maxCos 1) 2)))) ux)) (/ 1 (- maxCos 1))) ux))))
(-.f32 (-.f32 (log1p.f32 (neg.f32 maxCos)) (log.f32 (/.f32 #s(literal -1 binary32) ux))) (/.f32 (-.f32 (neg.f32 (/.f32 (-.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 3 binary32)) ux)) (/.f32 #s(literal 1/2 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) ux)) (/.f32 #s(literal 1 binary32) (-.f32 maxCos #s(literal 1 binary32)))) ux))
(* 2 (* uy (PI)))
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(* 2 (* (* uy (PI)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(*.f32 (*.f32 (*.f32 (PI.f32) uy) #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)))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 2 (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))
(*.f32 (fma.f32 (*.f32 (PI.f32) #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)))) (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 3 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)))))) uy)
(* uy (+ (* 2 (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 4/15 (* (* (pow uy 2) (pow (PI) 5)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))))
(*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 5 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)))) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal -4/3 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 uy uy) (*.f32 (*.f32 (PI.f32) #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)))))) uy)
(* uy (+ (* 2 (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (pow (PI) 7)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 4/15 (* (pow (PI) 5) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))))))
(*.f32 (fma.f32 (fma.f32 (fma.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) #s(literal 4/15 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 -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 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 uy uy) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal -4/3 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 uy uy) (*.f32 (*.f32 (PI.f32) #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)))))) uy)
(* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(*.f32 (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 3 binary32)) (*.f32 (PI.f32) #s(literal 2 binary32))) uy)
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))
(*.f32 (fma.f32 (fma.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 5 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal -4/3 binary32))) (*.f32 uy uy) (*.f32 (PI.f32) #s(literal 2 binary32))) uy)
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))
(*.f32 (fma.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) #s(literal 4/15 binary32))) (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal -4/3 binary32))) (*.f32 uy uy) (*.f32 (PI.f32) #s(literal 2 binary32))) uy)
(* 2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* uy (PI))))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (*.f32 (PI.f32) uy))
(* uy (+ (* -4/3 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 3)))) (* 2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (PI)))))
(*.f32 (fma.f32 (*.f32 #s(literal -4/3 binary32) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (*.f32 uy uy)) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (PI.f32))) uy)
(* uy (+ (* 2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (pow (PI) 3))) (* 4/15 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 5))))))))
(*.f32 (fma.f32 (fma.f32 (*.f32 #s(literal 4/15 binary32) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (*.f32 uy uy)) (*.f32 (*.f32 #s(literal -4/3 binary32) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (pow.f32 (PI.f32) #s(literal 3 binary32)))) (*.f32 uy uy) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (PI.f32))) uy)
(* uy (+ (* 2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 7)))) (* 4/15 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (pow (PI) 5)))))))))
(*.f32 (fma.f32 (fma.f32 (fma.f32 (*.f32 #s(literal 4/15 binary32) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (pow.f32 (PI.f32) #s(literal 5 binary32)) (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 uy uy)) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) #s(literal -8/315 binary32))) (*.f32 uy uy) (*.f32 (*.f32 #s(literal -4/3 binary32) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (pow.f32 (PI.f32) #s(literal 3 binary32)))) (*.f32 uy uy) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (PI.f32))) uy)
(* 2 (* (* uy (PI)) (sqrt (- 1 (/ (* (- 1 (pow (- ux (* maxCos ux)) 2)) (- (+ 1 (* maxCos ux)) ux)) (- (+ 1 ux) (* maxCos ux)))))))
(*.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) #s(literal 2 binary32))) (/.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal 1 binary32)))))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (- 1 (/ (* (- 1 (pow (- ux (* maxCos ux)) 2)) (- (+ 1 (* maxCos ux)) ux)) (- (+ 1 ux) (* maxCos ux))))))) (* 2 (* (PI) (sqrt (- 1 (/ (* (- 1 (pow (- ux (* maxCos ux)) 2)) (- (+ 1 (* maxCos ux)) ux)) (- (+ 1 ux) (* maxCos ux)))))))))
(*.f32 (fma.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) #s(literal 2 binary32))) (/.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal 1 binary32)))))) (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 3 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) #s(literal 2 binary32))) (/.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal 1 binary32)))))))) uy)
(* uy (+ (* 2 (* (PI) (sqrt (- 1 (/ (* (- 1 (pow (- ux (* maxCos ux)) 2)) (- (+ 1 (* maxCos ux)) ux)) (- (+ 1 ux) (* maxCos ux))))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (- 1 (/ (* (- 1 (pow (- ux (* maxCos ux)) 2)) (- (+ 1 (* maxCos ux)) ux)) (- (+ 1 ux) (* maxCos ux))))))) (* 4/15 (* (* (pow uy 2) (pow (PI) 5)) (sqrt (- 1 (/ (* (- 1 (pow (- ux (* maxCos ux)) 2)) (- (+ 1 (* maxCos ux)) ux)) (- (+ 1 ux) (* maxCos ux)))))))))))
(*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 5 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) #s(literal 2 binary32))) (/.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal 1 binary32)))))) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal -4/3 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) #s(literal 2 binary32))) (/.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal 1 binary32)))))))) (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) #s(literal 2 binary32))) (/.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal 1 binary32)))))))) uy)
(* uy (+ (* 2 (* (PI) (sqrt (- 1 (/ (* (- 1 (pow (- ux (* maxCos ux)) 2)) (- (+ 1 (* maxCos ux)) ux)) (- (+ 1 ux) (* maxCos ux))))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (- 1 (/ (* (- 1 (pow (- ux (* maxCos ux)) 2)) (- (+ 1 (* maxCos ux)) ux)) (- (+ 1 ux) (* maxCos ux))))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (pow (PI) 7)) (sqrt (- 1 (/ (* (- 1 (pow (- ux (* maxCos ux)) 2)) (- (+ 1 (* maxCos ux)) ux)) (- (+ 1 ux) (* maxCos ux))))))) (* 4/15 (* (pow (PI) 5) (sqrt (- 1 (/ (* (- 1 (pow (- ux (* maxCos ux)) 2)) (- (+ 1 (* maxCos ux)) ux)) (- (+ 1 ux) (* maxCos ux)))))))))))))
(*.f32 (fma.f32 (fma.f32 (fma.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) #s(literal 4/15 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) #s(literal 2 binary32))) (/.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal 1 binary32)))))) (*.f32 (*.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) #s(literal 2 binary32))) (/.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal 1 binary32)))))))) (*.f32 uy uy) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal -4/3 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) #s(literal 2 binary32))) (/.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal 1 binary32)))))))) (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) #s(literal 2 binary32))) (/.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal 1 binary32)))))))) uy)
(* 2 (* (* uy (PI)) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))
(*.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) (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)))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2))))) (* 2 (* (PI) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))))
(*.f32 (fma.f32 (*.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)))) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (*.f32 uy uy))) #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (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)))))) uy)
(* uy (+ (* 2 (* (PI) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2))))) (* 4/15 (* (* (pow uy 2) (pow (PI) 5)) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))))))
(*.f32 (fma.f32 (fma.f32 (*.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)))) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (*.f32 uy uy))) #s(literal 4/15 binary32) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal -4/3 binary32)) (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 uy uy) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (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)))))) uy)
(* uy (+ (* 2 (* (PI) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (pow (PI) 7)) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2))))) (* 4/15 (* (pow (PI) 5) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))))))))
(*.f32 (fma.f32 (fma.f32 (fma.f32 (*.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)))) (pow.f32 (PI.f32) #s(literal 5 binary32))) #s(literal 4/15 binary32) (*.f32 (*.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) #s(literal 2 binary32)))))) (*.f32 uy uy) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal -4/3 binary32)) (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 uy uy) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (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)))))) uy)
(* 2 (* uy (sqrt (PI))))
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) uy) #s(literal 2 binary32))
(* (sin (* 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)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (/ (* (- 1 (pow (- ux (* maxCos ux)) 2)) (- (+ 1 (* maxCos ux)) ux)) (- (+ 1 ux) (* maxCos ux))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) #s(literal 2 binary32))) (/.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal 1 binary32)))))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2))))
(*.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)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))
(* ux (- (/ 1 ux) 1))
(*.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) ux)
(+ (* maxCos ux) (* ux (- (/ 1 ux) 1)))
(fma.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) ux (*.f32 maxCos 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))
(-.f32 (fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos) #s(literal -2 binary32) #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 (fma.f32 (*.f32 (neg.f32 ux) ux) maxCos (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal -2 binary32))) 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)
(* (sin (* 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)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))
(+ (* -1 (* (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (- 1 ux)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(-.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (sin.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 maxCos ux) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux)))))
(+ (* maxCos (+ (* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* -1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(fma.f32 (fma.f32 (neg.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) 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 (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 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) maxCos) (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)))) #s(literal -1/2 binary32))) maxCos (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))))
(+ (* maxCos (+ (* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* maxCos (+ (* -1/2 (* (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (* (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2)) (- 1 ux))))) (sqrt (/ 1 (pow (- 1 (pow (- 1 ux) 2)) 3))))) (* -1/2 (* (* (sin (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(fma.f32 (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 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) ux) (*.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))) maxCos) (*.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 (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)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #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 (sin.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)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))))
(* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2)))
(*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 ux))
(+ (* -1 (* (/ (* maxCos (sin (* 2 (* uy (PI))))) (sqrt 2)) (sqrt ux))) (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2))))
(fma.f32 (*.f32 (sqrt.f32 ux) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 #s(literal 2 binary32)) (*.f32 (neg.f32 (sqrt.f32 ux)) (*.f32 maxCos (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 #s(literal 2 binary32))))))
(+ (* maxCos (+ (* -1 (* (sqrt ux) (/ (sin (* 2 (* uy (PI)))) (sqrt 2)))) (* -1/2 (* (/ (* maxCos (sin (* 2 (* uy (PI))))) (pow (sqrt 2) 3)) (sqrt ux))))) (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2))))
(fma.f32 (-.f32 (*.f32 (*.f32 (*.f32 (/.f32 maxCos #s(literal 2 binary32)) (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 #s(literal 2 binary32)))) (sqrt.f32 ux)) #s(literal -1/2 binary32)) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 ux))) maxCos (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 ux)))
(+ (* maxCos (+ (* -1 (* (sqrt ux) (/ (sin (* 2 (* uy (PI)))) (sqrt 2)))) (* maxCos (+ (* -1/2 (* (sqrt ux) (/ (sin (* 2 (* uy (PI)))) (pow (sqrt 2) 3)))) (* -1/2 (* (/ (* maxCos (sin (* 2 (* uy (PI))))) (pow (sqrt 2) 5)) (sqrt ux))))))) (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2))))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (/.f32 (sqrt.f32 ux) (sqrt.f32 #s(literal 2 binary32))) (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 maxCos (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32)))) (sqrt.f32 ux)))) maxCos (*.f32 (neg.f32 (sqrt.f32 ux)) (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 #s(literal 2 binary32))))) maxCos (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 ux)))
(- 1 (/ (* (- 1 ux) (- 1 (pow ux 2))) (+ 1 ux)))
(-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) ux)))
(- (+ 1 (* maxCos (- (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))) (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux)))))) (/ (* (- 1 ux) (- 1 (pow ux 2))) (+ 1 ux)))
(-.f32 (fma.f32 (-.f32 (*.f32 (neg.f32 ux) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (+.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (fma.f32 (/.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) ux) (+.f32 #s(literal 1 binary32) ux)))) maxCos #s(literal 1 binary32)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) ux)))
(- (+ 1 (* maxCos (- (+ (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))) (* maxCos (- (* -1 (/ (* ux (- (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux))) (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))))) (+ 1 ux))) (+ (* -1 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (* 2 (/ (pow ux 3) (+ 1 ux))))))) (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux)))))) (/ (* (- 1 ux) (- 1 (pow ux 2))) (+ 1 ux)))
(-.f32 (fma.f32 (fma.f32 (neg.f32 ux) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (+.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (fma.f32 (fma.f32 (neg.f32 ux) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32) (fma.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (pow.f32 (+.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (+.f32 #s(literal 1 binary32) ux)) (neg.f32 (-.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) ux))))) maxCos (neg.f32 (fma.f32 (/.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) ux) (+.f32 #s(literal 1 binary32) ux)))))) maxCos #s(literal 1 binary32)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) ux)))
(- (+ 1 (* maxCos (- (+ (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))) (* maxCos (- (+ (* -1 (/ (* ux (- (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux))) (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))))) (+ 1 ux))) (* maxCos (- (* -1 (/ (* ux (- (+ (* -1 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (* 2 (/ (pow ux 3) (+ 1 ux)))) (* -1 (/ (* ux (- (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux))) (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))))) (+ 1 ux))))) (+ 1 ux))) (* -1 (/ (pow ux 3) (+ 1 ux)))))) (+ (* -1 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (* 2 (/ (pow ux 3) (+ 1 ux))))))) (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux)))))) (/ (* (- 1 ux) (- 1 (pow ux 2))) (+ 1 ux)))
(-.f32 (fma.f32 (-.f32 (fma.f32 (-.f32 (fma.f32 (fma.f32 (neg.f32 ux) (/.f32 (fma.f32 (*.f32 (neg.f32 ux) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) ux)) (fma.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (+.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32) (*.f32 ux (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32) (fma.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (pow.f32 (+.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (+.f32 #s(literal 1 binary32) ux))))) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (+.f32 #s(literal 1 binary32) ux))) maxCos (*.f32 (neg.f32 ux) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32) (fma.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (pow.f32 (+.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (+.f32 #s(literal 1 binary32) ux)))) (-.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) ux)))) maxCos (*.f32 (neg.f32 ux) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (+.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (fma.f32 (/.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) ux) (+.f32 #s(literal 1 binary32) ux)))) maxCos #s(literal 1 binary32)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) ux)))
(+ 1 ux)
(+.f32 #s(literal 1 binary32) ux)
(+ 1 (+ ux (* -1 (* maxCos ux))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal 1 binary32))
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (/ (* (- 1 ux) (- 1 (pow ux 2))) (+ 1 ux)))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) ux)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))
(+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))) (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux)))))) (sqrt (/ 1 (- 1 (/ (* (- 1 ux) (- 1 (pow ux 2))) (+ 1 ux))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (/ (* (- 1 ux) (- 1 (pow ux 2))) (+ 1 ux))))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) maxCos) (-.f32 (*.f32 (neg.f32 ux) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (+.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (fma.f32 (/.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) ux) (+.f32 #s(literal 1 binary32) ux)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) ux))))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) ux)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* -1 (/ (* ux (- (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux))) (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))))) (+ 1 ux))) (+ (* -1 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (+ (* 1/4 (/ (pow (- (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))) (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux)))) 2) (- 1 (/ (* (- 1 ux) (- 1 (pow ux 2))) (+ 1 ux))))) (* 2 (/ (pow ux 3) (+ 1 ux)))))))) (sqrt (/ 1 (- 1 (/ (* (- 1 ux) (- 1 (pow ux 2))) (+ 1 ux))))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))) (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux))))) (sqrt (/ 1 (- 1 (/ (* (- 1 ux) (- 1 (pow ux 2))) (+ 1 ux))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (/ (* (- 1 ux) (- 1 (pow ux 2))) (+ 1 ux))))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) maxCos) (-.f32 (*.f32 (neg.f32 ux) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32) (fma.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (pow.f32 (+.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (+.f32 #s(literal 1 binary32) ux))) (-.f32 (fma.f32 (/.f32 (pow.f32 (-.f32 (*.f32 (neg.f32 ux) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (+.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (fma.f32 (/.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) ux) (+.f32 #s(literal 1 binary32) ux)))) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) ux)))) #s(literal 1/4 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) ux))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) ux))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) ux))))) (*.f32 (-.f32 (*.f32 (neg.f32 ux) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (+.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (fma.f32 (/.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) ux) (+.f32 #s(literal 1 binary32) ux)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))))) maxCos (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) ux)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))))
(+ (* maxCos (+ (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))) (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux))))) (sqrt (/ 1 (- 1 (/ (* (- 1 ux) (- 1 (pow ux 2))) (+ 1 ux))))))) (* maxCos (+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* -1 (/ (* ux (- (+ (* -1 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (* 2 (/ (pow ux 3) (+ 1 ux)))) (* -1 (/ (* ux (- (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux))) (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))))) (+ 1 ux))))) (+ 1 ux))) (+ (* -1 (/ (pow ux 3) (+ 1 ux))) (* 1/2 (/ (* (- (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))) (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux)))) (- (* -1 (/ (* ux (- (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux))) (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))))) (+ 1 ux))) (+ (* -1 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (+ (* 1/4 (/ (pow (- (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))) (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux)))) 2) (- 1 (/ (* (- 1 ux) (- 1 (pow ux 2))) (+ 1 ux))))) (* 2 (/ (pow ux 3) (+ 1 ux))))))) (- 1 (/ (* (- 1 ux) (- 1 (pow ux 2))) (+ 1 ux))))))))) (sqrt (/ 1 (- 1 (/ (* (- 1 ux) (- 1 (pow ux 2))) (+ 1 ux))))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (* -1 (/ (* ux (- (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux))) (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))))) (+ 1 ux))) (+ (* -1 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (+ (* 1/4 (/ (pow (- (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))) (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux)))) 2) (- 1 (/ (* (- 1 ux) (- 1 (pow ux 2))) (+ 1 ux))))) (* 2 (/ (pow ux 3) (+ 1 ux))))))) (sqrt (/ 1 (- 1 (/ (* (- 1 ux) (- 1 (pow ux 2))) (+ 1 ux))))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (/ (* (- 1 ux) (- 1 (pow ux 2))) (+ 1 ux))))))
(fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) maxCos) (-.f32 (fma.f32 (neg.f32 ux) (/.f32 (fma.f32 (*.f32 (neg.f32 ux) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) ux)) (fma.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (+.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32) (*.f32 ux (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32) (fma.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (pow.f32 (+.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (+.f32 #s(literal 1 binary32) ux))))) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (+.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (-.f32 (*.f32 (neg.f32 ux) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (+.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (fma.f32 (/.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) ux) (+.f32 #s(literal 1 binary32) ux)))) (/.f32 (-.f32 (*.f32 (neg.f32 ux) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32) (fma.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (pow.f32 (+.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (+.f32 #s(literal 1 binary32) ux))) (-.f32 (fma.f32 (/.f32 (pow.f32 (-.f32 (*.f32 (neg.f32 ux) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (+.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (fma.f32 (/.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) ux) (+.f32 #s(literal 1 binary32) ux)))) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) ux)))) #s(literal 1/4 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) ux))))) #s(literal 1/2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (-.f32 (*.f32 (neg.f32 ux) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32) (fma.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (pow.f32 (+.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (+.f32 #s(literal 1 binary32) ux))) (-.f32 (fma.f32 (/.f32 (pow.f32 (-.f32 (*.f32 (neg.f32 ux) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (+.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (fma.f32 (/.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) ux) (+.f32 #s(literal 1 binary32) ux)))) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) ux)))) #s(literal 1/4 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) ux)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) ux)))))))) maxCos (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (-.f32 (*.f32 (neg.f32 ux) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (+.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (fma.f32 (/.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) ux) (+.f32 #s(literal 1 binary32) ux)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) ux))))))) maxCos (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) ux)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))))
(- 1 (pow (+ 1 (* -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 (* -1 ux)))))) (pow (+ 1 (* -1 ux)) 2))
(-.f32 (fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos) #s(literal -2 binary32) #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 (* -1 ux))))))) (pow (+ 1 (* -1 ux)) 2))
(-.f32 (fma.f32 (fma.f32 (*.f32 (neg.f32 ux) ux) maxCos (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal -2 binary32))) maxCos #s(literal 1 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (+ 1 (* -1 ux)) 2))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))
(+ (* -1 (* (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 ux))))) (sqrt (/ 1 (- 1 (pow (+ 1 (* -1 ux)) 2)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (+ 1 (* -1 ux)) 2)))))
(-.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (sin.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 maxCos ux) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux)))))
(+ (* maxCos (+ (* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 ux)))) (sqrt (/ 1 (- 1 (pow (+ 1 (* -1 ux)) 2)))))) (* -1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (- 1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2)))) (sqrt (/ 1 (- 1 (pow (+ 1 (* -1 ux)) 2)))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (+ 1 (* -1 ux)) 2)))))
(fma.f32 (fma.f32 (neg.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) 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 (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 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) maxCos) (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)))) #s(literal -1/2 binary32))) maxCos (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))))
(+ (* maxCos (+ (* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 ux)))) (sqrt (/ 1 (- 1 (pow (+ 1 (* -1 ux)) 2)))))) (* maxCos (+ (* -1/2 (* (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (* (+ 1 (* -1 ux)) (+ (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (- 1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2)))))) (sqrt (/ 1 (pow (- 1 (pow (+ 1 (* -1 ux)) 2)) 3))))) (* -1/2 (* (* (sin (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (- 1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2))) (sqrt (/ 1 (- 1 (pow (+ 1 (* -1 ux)) 2)))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (+ 1 (* -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 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) ux) (*.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))) maxCos) (*.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 (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)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #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 (sin.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)))) (sin.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))
(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)))
2
#s(literal 2 binary32)
(+ 2 (* -2 maxCos))
(fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))
(/ (* (- 1 ux) (- 1 (pow ux 2))) (+ 1 ux))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) ux))
(+ (* maxCos (- (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux))) (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))))) (/ (* (- 1 ux) (- 1 (pow ux 2))) (+ 1 ux)))
(fma.f32 (fma.f32 (/.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32) (fma.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (pow.f32 (+.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) maxCos (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) ux)))
(+ (* maxCos (- (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (+ (* maxCos (- (+ (* -1 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (* 2 (/ (pow ux 3) (+ 1 ux)))) (* -1 (/ (* ux (- (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux))) (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))))) (+ 1 ux))))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux)))) (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))))) (/ (* (- 1 ux) (- 1 (pow ux 2))) (+ 1 ux)))
(fma.f32 (fma.f32 (/.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32) (+.f32 (fma.f32 (fma.f32 (*.f32 (neg.f32 ux) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) ux)) (fma.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (+.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32) (*.f32 ux (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32) (fma.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (pow.f32 (+.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (+.f32 #s(literal 1 binary32) ux))))) maxCos (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) ux) (+.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (pow.f32 (+.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) maxCos (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) ux)))
(+ (* maxCos (- (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (+ (* maxCos (- (+ (* -1 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (+ (* 2 (/ (pow ux 3) (+ 1 ux))) (* maxCos (- (* -1 (/ (pow ux 3) (+ 1 ux))) (* -1 (/ (* ux (- (+ (* -1 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (* 2 (/ (pow ux 3) (+ 1 ux)))) (* -1 (/ (* ux (- (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux))) (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))))) (+ 1 ux))))) (+ 1 ux))))))) (* -1 (/ (* ux (- (+ (* 2 (/ (* (pow ux 2) (- 1 ux)) (+ 1 ux))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux))) (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))))) (+ 1 ux))))) (/ (* ux (- 1 (pow ux 2))) (+ 1 ux)))) (* -1 (/ (* ux (* (- 1 ux) (- 1 (pow ux 2)))) (pow (+ 1 ux) 2))))) (/ (* (- 1 ux) (- 1 (pow ux 2))) (+ 1 ux)))
(fma.f32 (fma.f32 (/.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32) (+.f32 (fma.f32 (fma.f32 (*.f32 (neg.f32 ux) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) ux)) (+.f32 (fma.f32 (fma.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (+.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32) (*.f32 ux (/.f32 (fma.f32 (*.f32 (neg.f32 ux) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) ux)) (fma.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (+.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32) (*.f32 ux (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32) (fma.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (pow.f32 (+.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (+.f32 #s(literal 1 binary32) ux))))) (+.f32 #s(literal 1 binary32) ux)))) maxCos (/.f32 (*.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) ux))) (*.f32 ux (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32) (fma.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (pow.f32 (+.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (+.f32 #s(literal 1 binary32) ux))))) maxCos (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) ux) (+.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (pow.f32 (+.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) maxCos (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) ux)))
(- (pow (+ 1 (* -1 ux)) 2) 1)
(-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32))
(- (+ (* 2 (* maxCos (* ux (+ 1 (* -1 ux))))) (pow (+ 1 (* -1 ux)) 2)) 1)
(-.f32 (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))) #s(literal 1 binary32))
(- (+ (* maxCos (+ (* 2 (* ux (+ 1 (* -1 ux)))) (* maxCos (pow ux 2)))) (pow (+ 1 (* -1 ux)) 2)) 1)
(-.f32 (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))) #s(literal 1 binary32))
(log (+ 1 (* -1 ux)))
(log1p.f32 (neg.f32 ux))
(+ (log (+ 1 (* -1 ux))) (/ (* maxCos ux) (+ 1 (* -1 ux))))
(fma.f32 maxCos (/.f32 ux (-.f32 #s(literal 1 binary32) ux)) (log1p.f32 (neg.f32 ux)))
(+ (log (+ 1 (* -1 ux))) (* maxCos (+ (* -1/2 (/ (* maxCos (pow ux 2)) (pow (+ 1 (* -1 ux)) 2))) (/ ux (+ 1 (* -1 ux))))))
(fma.f32 (fma.f32 (/.f32 (*.f32 (*.f32 ux ux) maxCos) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal -1/2 binary32) (/.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos (log1p.f32 (neg.f32 ux)))
(+ (log (+ 1 (* -1 ux))) (* maxCos (+ (* maxCos (+ (* -1/2 (/ (pow ux 2) (pow (+ 1 (* -1 ux)) 2))) (* 1/3 (/ (* maxCos (pow ux 3)) (pow (+ 1 (* -1 ux)) 3))))) (/ ux (+ 1 (* -1 ux))))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 3 binary32)) maxCos) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 1/3 binary32) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) maxCos (/.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos (log1p.f32 (neg.f32 ux)))
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos (+ ux (/ (* ux (- (/ 1 ux) 1)) maxCos)))
(*.f32 (fma.f32 ux (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) maxCos) ux) maxCos)
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 maxCos maxCos))
(* (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))
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos)
(* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 (*.f32 maxCos ux) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))))
(* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (-.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) ux) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32))))) maxCos)
(* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (fma.f32 (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) maxCos) (neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 (sin.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)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) ux))) maxCos)
(* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (- 1 ux) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 (fma.f32 (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) maxCos) (neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 maxCos #s(literal 3 binary32))) (/.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)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) (*.f32 ux ux))) (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 (sin.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)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) ux)))) maxCos)
(* (sqrt (* maxCos ux)) (* (sin (* 2 (* uy (PI)))) (sqrt -2)))
(*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 (*.f32 maxCos ux)))
(* maxCos (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (sqrt -2))) (* (sqrt (/ ux (pow maxCos 3))) (/ (sin (* 2 (* uy (PI)))) (sqrt -2)))))
(*.f32 (fma.f32 (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 #s(literal -2 binary32))) (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 3 binary32)))) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))))) maxCos)
(* maxCos (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (sin (* 2 (* uy (PI)))) (pow (sqrt -2) 3)))) (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (sqrt -2))) (* (sqrt (/ ux (pow maxCos 3))) (/ (sin (* 2 (* uy (PI)))) (sqrt -2))))))
(*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 5 binary32))))) (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32))) (fma.f32 (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 #s(literal -2 binary32))) (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 3 binary32)))) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))))) maxCos)
(* maxCos (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (sin (* 2 (* uy (PI)))) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ ux (pow maxCos 7))) (/ (sin (* 2 (* uy (PI)))) (pow (sqrt -2) 5)))) (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (sqrt -2))) (* (sqrt (/ ux (pow maxCos 3))) (/ (sin (* 2 (* uy (PI)))) (sqrt -2)))))))
(*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 5 binary32))))) (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 7 binary32))))) (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32))) (fma.f32 (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 #s(literal -2 binary32))) (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 3 binary32)))) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))))))) maxCos)
(* (pow maxCos 2) (- (* -1 (/ (* ux (+ 1 ux)) maxCos)) (+ (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) (* maxCos ux))) (pow ux 2))))
(*.f32 (-.f32 (*.f32 (neg.f32 ux) (/.f32 (+.f32 #s(literal 1 binary32) ux) maxCos)) (-.f32 (*.f32 ux ux) (/.f32 (-.f32 (*.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos ux)))) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (- (+ (* -1 (/ (* ux (+ 1 ux)) maxCos)) (+ (* -1 (/ (* (+ 1 ux) (- (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) ux)) (* -1 (* ux (+ 1 ux))))) (* (pow maxCos 2) ux))) (/ 1 (pow maxCos 2)))) (+ (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) (* maxCos ux))) (+ (* -1 (/ (+ (* 2 (* (pow ux 2) (- 1 ux))) (* ux (- 1 (pow ux 2)))) (* (pow maxCos 2) ux))) (pow ux 2)))))
(*.f32 (-.f32 (-.f32 (fma.f32 (neg.f32 (/.f32 (+.f32 #s(literal 1 binary32) ux) (*.f32 maxCos maxCos))) (/.f32 (fma.f32 (/.f32 (-.f32 (*.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux))) ux) #s(literal -1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) ux) ux)) ux) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) ux) maxCos)) (-.f32 (-.f32 (*.f32 ux ux) (/.f32 (fma.f32 (*.f32 (*.f32 ux ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) ux)) (*.f32 (*.f32 maxCos maxCos) ux))) (/.f32 (-.f32 (*.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos ux)))) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (- (+ (* -1 (/ (* ux (+ 1 ux)) maxCos)) (+ (* -1 (/ (* (+ 1 ux) (- (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) ux)) (* -1 (* ux (+ 1 ux))))) (* (pow maxCos 2) ux))) (+ (* -1 (/ (* (+ 1 ux) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (- 1 ux))) (* ux (- 1 (pow ux 2)))) ux)) (* -1 (/ (* (+ 1 ux) (- (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) ux)) (* -1 (* ux (+ 1 ux))))) ux)))) (* (pow maxCos 3) ux))) (/ 1 (pow maxCos 2))))) (+ (* -1 (/ (* (- 1 ux) (- 1 (pow ux 2))) (* (pow maxCos 3) ux))) (+ (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) (* maxCos ux))) (+ (* -1 (/ (+ (* 2 (* (pow ux 2) (- 1 ux))) (* ux (- 1 (pow ux 2)))) (* (pow maxCos 2) ux))) (pow ux 2))))))
(*.f32 (-.f32 (+.f32 (neg.f32 (fma.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (/.f32 (fma.f32 (/.f32 (-.f32 (*.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux))) ux) #s(literal -1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) ux) ux)) (*.f32 maxCos maxCos)) (/.f32 (+.f32 #s(literal 1 binary32) ux) ux)))) (fma.f32 (neg.f32 (/.f32 (+.f32 #s(literal 1 binary32) ux) (pow.f32 maxCos #s(literal 3 binary32)))) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 (*.f32 ux ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) ux)) ux) #s(literal -1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) ux) (/.f32 (fma.f32 (/.f32 (-.f32 (*.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux))) ux) #s(literal -1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) ux) ux)) ux))) ux) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (-.f32 (-.f32 (-.f32 (*.f32 ux ux) (/.f32 (fma.f32 (*.f32 (*.f32 ux ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) ux)) (*.f32 (*.f32 maxCos maxCos) ux))) (/.f32 (-.f32 (*.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos ux))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (pow.f32 maxCos #s(literal 3 binary32)) ux)))) (*.f32 maxCos maxCos))
(* -1 (* maxCos ux))
(*.f32 (neg.f32 ux) maxCos)
(* maxCos (- (+ (/ 1 maxCos) (/ ux maxCos)) ux))
(*.f32 (+.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 (/.f32 ux maxCos) ux)) maxCos)
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* -1 (* ux (+ 1 ux))) (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) ux)))) (* maxCos (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (fma.f32 (/.f32 (*.f32 (fma.f32 (neg.f32 (+.f32 #s(literal 1 binary32) ux)) ux (/.f32 (-.f32 (*.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux))) ux)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux) maxCos)) #s(literal 1/2 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) ux)) maxCos)
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* -1 (* ux (+ 1 ux))) (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) ux)))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 (/ (* (+ 1 ux) (- (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) ux)) (* -1 (* ux (+ 1 ux))))) ux))) (+ (* -1 (/ (+ (* 2 (* (pow ux 2) (- 1 ux))) (* ux (- 1 (pow ux 2)))) ux)) (* 1/4 (/ (pow (- (* -1 (* ux (+ 1 ux))) (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 maxCos ux)) (/.f32 (*.f32 (fma.f32 (neg.f32 (+.f32 #s(literal 1 binary32) ux)) ux (/.f32 (-.f32 (*.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux))) ux)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos maxCos) ux)) (/.f32 (*.f32 (-.f32 (fma.f32 (neg.f32 (+.f32 #s(literal 1 binary32) ux)) (/.f32 (fma.f32 (/.f32 (-.f32 (*.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux))) ux) #s(literal -1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) ux) ux)) ux) #s(literal 1 binary32)) (fma.f32 #s(literal -1/4 binary32) (/.f32 (pow.f32 (fma.f32 (neg.f32 (+.f32 #s(literal 1 binary32) ux)) ux (/.f32 (-.f32 (*.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux))) ux)) #s(literal 2 binary32)) (*.f32 ux ux)) (/.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 ux ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) ux))) ux))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) ux))) maxCos)
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* -1 (* ux (+ 1 ux))) (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) ux)))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* -1 (/ (* (+ 1 ux) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (- 1 ux))) (* ux (- 1 (pow ux 2)))) ux)) (* -1 (/ (* (+ 1 ux) (- (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) ux)) (* -1 (* ux (+ 1 ux))))) ux)))) ux)) (+ (* -1 (/ (* (- 1 ux) (- 1 (pow ux 2))) ux)) (* 1/2 (/ (* (- (* -1 (* ux (+ 1 ux))) (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) ux))) (- (+ 1 (* -1 (/ (* (+ 1 ux) (- (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) ux)) (* -1 (* ux (+ 1 ux))))) ux))) (+ (* -1 (/ (+ (* 2 (* (pow ux 2) (- 1 ux))) (* ux (- 1 (pow ux 2)))) ux)) (* 1/4 (/ (pow (- (* -1 (* ux (+ 1 ux))) (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 3) (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 (/ (* (+ 1 ux) (- (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) ux)) (* -1 (* ux (+ 1 ux))))) ux))) (+ (* -1 (/ (+ (* 2 (* (pow ux 2) (- 1 ux))) (* ux (- 1 (pow ux 2)))) ux)) (* 1/4 (/ (pow (- (* -1 (* ux (+ 1 ux))) (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 maxCos ux)) (/.f32 (*.f32 (fma.f32 (neg.f32 (+.f32 #s(literal 1 binary32) ux)) ux (/.f32 (-.f32 (*.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux))) ux)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #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 (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) ux)) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 (*.f32 ux ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) ux)) ux) #s(literal -1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) ux) (/.f32 (fma.f32 (/.f32 (-.f32 (*.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux))) ux) #s(literal -1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) ux) ux)) ux))) ux)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (-.f32 (fma.f32 (neg.f32 (+.f32 #s(literal 1 binary32) ux)) (/.f32 (fma.f32 (/.f32 (-.f32 (*.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux))) ux) #s(literal -1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) ux) ux)) ux) #s(literal 1 binary32)) (fma.f32 #s(literal -1/4 binary32) (/.f32 (pow.f32 (fma.f32 (neg.f32 (+.f32 #s(literal 1 binary32) ux)) ux (/.f32 (-.f32 (*.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux))) ux)) #s(literal 2 binary32)) (*.f32 ux ux)) (/.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 ux ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) ux))) ux))) ux) (/.f32 (fma.f32 (neg.f32 (+.f32 #s(literal 1 binary32) ux)) ux (/.f32 (-.f32 (*.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux))) ux)) ux)) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) ux)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos maxCos) ux)) (/.f32 (*.f32 (-.f32 (fma.f32 (neg.f32 (+.f32 #s(literal 1 binary32) ux)) (/.f32 (fma.f32 (/.f32 (-.f32 (*.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux))) ux) #s(literal -1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) ux) ux)) ux) #s(literal 1 binary32)) (fma.f32 #s(literal -1/4 binary32) (/.f32 (pow.f32 (fma.f32 (neg.f32 (+.f32 #s(literal 1 binary32) ux)) ux (/.f32 (-.f32 (*.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux))) ux)) #s(literal 2 binary32)) (*.f32 ux ux)) (/.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 ux ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) ux))) ux))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) ux)))) maxCos)
(* (pow maxCos 2) (- (* -2 (/ (* ux (+ 1 (* -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 (* -1 ux))) maxCos)) (+ (/ (pow (+ 1 (* -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 (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (-.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) ux) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32))))) maxCos)
(* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (fma.f32 (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) maxCos) (neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 (sin.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)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) ux))) maxCos)
(* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (+ 1 (* -1 ux)) (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 (fma.f32 (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) maxCos) (neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 maxCos #s(literal 3 binary32))) (/.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)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) (*.f32 ux ux))) (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 (sin.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)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) ux)))) 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))
(* -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)
(* (pow maxCos 2) (- (+ (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) (* maxCos ux))) (pow ux 2)) (* -1 (/ (* ux (+ 1 ux)) maxCos))))
(*.f32 (fma.f32 (/.f32 (-.f32 (*.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos ux)) #s(literal -1 binary32) (fma.f32 ux ux (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) ux) maxCos))) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (- (+ (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) (* maxCos ux))) (+ (* -1 (/ (+ (* 2 (* (pow ux 2) (- 1 ux))) (* ux (- 1 (pow ux 2)))) (* (pow maxCos 2) ux))) (pow ux 2))) (+ (* -1 (/ (* ux (+ 1 ux)) maxCos)) (* -1 (/ (* (+ 1 ux) (- (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) ux)) (* -1 (* ux (+ 1 ux))))) (* (pow maxCos 2) ux))))))
(*.f32 (-.f32 (-.f32 (-.f32 (*.f32 ux ux) (/.f32 (fma.f32 (*.f32 (*.f32 ux ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) ux)) (*.f32 (*.f32 maxCos maxCos) ux))) (/.f32 (-.f32 (*.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos ux))) (neg.f32 (fma.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (/.f32 (fma.f32 (/.f32 (-.f32 (*.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux))) ux) #s(literal -1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) ux) ux)) (*.f32 maxCos maxCos)) (/.f32 (+.f32 #s(literal 1 binary32) ux) ux))))) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (- (+ (* -1 (/ (* (- 1 ux) (- 1 (pow ux 2))) (* (pow maxCos 3) ux))) (+ (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) (* maxCos ux))) (+ (* -1 (/ (+ (* 2 (* (pow ux 2) (- 1 ux))) (* ux (- 1 (pow ux 2)))) (* (pow maxCos 2) ux))) (pow ux 2)))) (+ (* -1 (/ (* ux (+ 1 ux)) maxCos)) (+ (* -1 (/ (* (+ 1 ux) (- (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) ux)) (* -1 (* ux (+ 1 ux))))) (* (pow maxCos 2) ux))) (* -1 (/ (* (+ 1 ux) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (- 1 ux))) (* ux (- 1 (pow ux 2)))) ux)) (* -1 (/ (* (+ 1 ux) (- (* -1 (/ (+ (* -1 (* (pow ux 2) (- 1 ux))) (* 2 (pow ux 3))) ux)) (* -1 (* ux (+ 1 ux))))) ux)))) (* (pow maxCos 3) ux)))))))
(*.f32 (-.f32 (-.f32 (-.f32 (-.f32 (*.f32 ux ux) (/.f32 (fma.f32 (*.f32 (*.f32 ux ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) ux)) (*.f32 (*.f32 maxCos maxCos) ux))) (/.f32 (-.f32 (*.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos ux))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (pow.f32 maxCos #s(literal 3 binary32)) ux))) (-.f32 (neg.f32 (fma.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (/.f32 (fma.f32 (/.f32 (-.f32 (*.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux))) ux) #s(literal -1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) ux) ux)) (*.f32 maxCos maxCos)) (/.f32 (+.f32 #s(literal 1 binary32) ux) ux)))) (*.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 (*.f32 ux ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) ux)) ux) #s(literal -1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) ux) (/.f32 (fma.f32 (/.f32 (-.f32 (*.f32 (pow.f32 ux #s(literal 3 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux))) ux) #s(literal -1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) ux) ux)) ux))) (pow.f32 maxCos #s(literal 3 binary32))) (/.f32 (+.f32 #s(literal 1 binary32) ux) ux)))) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (+ 1 (* -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 (* -1 ux))) maxCos)) (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow maxCos 2)) (pow ux 2))) (/ 1 (pow maxCos 2))))
(*.f32 (-.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 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (*.f32 maxCos maxCos))
(+ (log ux) (* -1 (log (/ 1 maxCos))))
(+.f32 (log.f32 maxCos) (log.f32 ux))
(- (+ (log ux) (+ (* -1 (log (/ 1 maxCos))) (/ 1 (* maxCos ux)))) (/ 1 maxCos))
(-.f32 (+.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) maxCos) ux) (log.f32 maxCos)) (log.f32 ux)) (/.f32 #s(literal 1 binary32) maxCos))
(- (+ (log ux) (+ (* -1 (log (/ 1 maxCos))) (+ (* -1/2 (/ (pow (+ 1 (* -1 ux)) 2) (* (pow maxCos 2) (pow ux 2)))) (/ 1 (* maxCos ux))))) (/ 1 maxCos))
(-.f32 (+.f32 (+.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 ux ux)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 maxCos maxCos)) (/.f32 (/.f32 #s(literal 1 binary32) maxCos) ux)) (log.f32 maxCos)) (log.f32 ux)) (/.f32 #s(literal 1 binary32) maxCos))
(- (+ (log ux) (+ (* -1 (log (/ 1 maxCos))) (+ (* -1/2 (/ (pow (+ 1 (* -1 ux)) 2) (* (pow maxCos 2) (pow ux 2)))) (+ (* 1/3 (/ (pow (+ 1 (* -1 ux)) 3) (* (pow maxCos 3) (pow ux 3)))) (/ 1 (* maxCos ux)))))) (/ 1 maxCos))
(-.f32 (+.f32 (+.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 ux ux)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 maxCos maxCos)) (fma.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 (pow.f32 maxCos #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32)))) #s(literal 1/3 binary32) (/.f32 (/.f32 #s(literal 1 binary32) maxCos) ux))) (log.f32 maxCos)) (log.f32 ux)) (/.f32 #s(literal 1 binary32) maxCos))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (* ux (- (/ 1 ux) 1)) maxCos)))))
(*.f32 (neg.f32 (fma.f32 ux (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) maxCos) ux)) (neg.f32 maxCos))
(* (pow maxCos 2) (- (* -1 (/ (- (* -1 (/ (- 1 (pow (- 1 ux) 2)) maxCos)) (* -2 (* ux (- 1 ux)))) maxCos)) (pow ux 2)))
(*.f32 (-.f32 (neg.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))) maxCos)) (*.f32 ux ux)) (*.f32 maxCos maxCos))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(*.f32 (-.f32 (neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux) (neg.f32 maxCos))
(* -1 (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (*.f32 (neg.f32 ux) maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))))
(* -1 (* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (-.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) ux) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* maxCos (* ux (sqrt -1))))) (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (sqrt -1))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (-.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.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 maxCos ux)) (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32)))) #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.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 (/ (* (sin (* 2 (* uy (PI)))) (* (- 1 ux) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* ux (sqrt -1))))) maxCos)) (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (sqrt -1))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (-.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) ux) (/.f32 (-.f32 (/.f32 (*.f32 (sin.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) (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 (*.f32 ux ux) maxCos)) (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 (sin.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))))) maxCos)) maxCos)) (neg.f32 maxCos))
(* -1 (* (sqrt (* maxCos ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))))
(*.f32 (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 #s(literal 2 binary32)))) (sqrt.f32 (*.f32 maxCos ux)))
(* -1 (* maxCos (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))) (* (sqrt (/ ux (pow maxCos 3))) (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt 2))))))
(*.f32 (fma.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 3 binary32)))) (*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 ux maxCos)))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (pow (sqrt 2) 3)))) (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))) (* (sqrt (/ ux (pow maxCos 3))) (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt 2)))))))
(*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 5 binary32))))) (*.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)) (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 #s(literal 2 binary32)))) (fma.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 3 binary32)))) (*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 ux maxCos))))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ ux (pow maxCos 7))) (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (pow (sqrt 2) 5)))) (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))) (* (sqrt (/ ux (pow maxCos 3))) (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt 2))))))))
(*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 5 binary32))))) (*.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)) (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 #s(literal 2 binary32)))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 7 binary32))))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32))) (fma.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 3 binary32)))) (*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 ux maxCos)))))) (neg.f32 maxCos))
(* (pow maxCos 2) (- (* -1 (/ (- (* ux (+ 1 ux)) (+ (* -1 (* ux (- 1 ux))) (* 2 (pow ux 2)))) maxCos)) (pow ux 2)))
(*.f32 (-.f32 (neg.f32 (/.f32 (-.f32 (fma.f32 (+.f32 #s(literal 1 binary32) ux) ux (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 (*.f32 ux ux) #s(literal 2 binary32))) maxCos)) (*.f32 ux ux)) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (- (* -1 (/ (- (+ (* -1 (/ (- (+ 1 (/ (* (+ 1 ux) (- (+ (* -1 (* ux (- 1 ux))) (* 2 (pow ux 2))) (* ux (+ 1 ux)))) ux)) (+ (* -2 (* ux (- 1 ux))) (* -1 (- 1 (pow ux 2))))) maxCos)) (* ux (+ 1 ux))) (+ (* -1 (* ux (- 1 ux))) (* 2 (pow ux 2)))) maxCos)) (pow ux 2)))
(*.f32 (-.f32 (/.f32 (neg.f32 (fma.f32 (/.f32 (-.f32 (fma.f32 (+.f32 #s(literal 1 binary32) ux) (/.f32 (-.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 (+.f32 #s(literal 1 binary32) ux) ux)) ux) #s(literal 1 binary32)) (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal -2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux)))) maxCos) #s(literal -1 binary32) (-.f32 (fma.f32 (+.f32 #s(literal 1 binary32) ux) ux (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 (*.f32 ux ux) #s(literal 2 binary32))))) maxCos) (*.f32 ux ux)) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (- (* -1 (/ (- (+ (* -1 (/ (- (+ 1 (+ (* -1 (/ (- (/ (* (+ 1 ux) (- (+ (* -2 (* ux (- 1 ux))) (* -1 (- 1 (pow ux 2)))) (/ (* (+ 1 ux) (- (+ (* -1 (* ux (- 1 ux))) (* 2 (pow ux 2))) (* ux (+ 1 ux)))) ux))) ux) (/ (* (- 1 ux) (- 1 (pow ux 2))) ux)) maxCos)) (/ (* (+ 1 ux) (- (+ (* -1 (* ux (- 1 ux))) (* 2 (pow ux 2))) (* ux (+ 1 ux)))) ux))) (+ (* -2 (* ux (- 1 ux))) (* -1 (- 1 (pow ux 2))))) maxCos)) (* ux (+ 1 ux))) (+ (* -1 (* ux (- 1 ux))) (* 2 (pow ux 2)))) maxCos)) (pow ux 2)))
(*.f32 (-.f32 (/.f32 (neg.f32 (fma.f32 (/.f32 (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (+.f32 #s(literal 1 binary32) ux) (/.f32 (-.f32 (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal -2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 (*.f32 (-.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 (+.f32 #s(literal 1 binary32) ux) ux)) (+.f32 #s(literal 1 binary32) ux)) ux)) ux) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) ux))) maxCos)) (/.f32 (*.f32 (-.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 (+.f32 #s(literal 1 binary32) ux) ux)) (+.f32 #s(literal 1 binary32) ux)) ux)) (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal -2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux)))) maxCos) #s(literal -1 binary32) (-.f32 (fma.f32 (+.f32 #s(literal 1 binary32) ux) ux (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 (*.f32 ux ux) #s(literal 2 binary32))))) maxCos) (*.f32 ux ux)) (*.f32 maxCos maxCos))
(* -1 (* maxCos (- (* -1 (/ (+ 1 ux) maxCos)) (* -1 ux))))
(*.f32 (fma.f32 (/.f32 (+.f32 #s(literal 1 binary32) ux) maxCos) #s(literal -1 binary32) ux) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 1 ux)) (+ (* -1 (* ux (- 1 ux))) (* 2 (pow ux 2))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) maxCos) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (/.f32 (-.f32 (fma.f32 (+.f32 #s(literal 1 binary32) ux) ux (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 (*.f32 ux ux) #s(literal 2 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) ux)) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (/ (* (+ 1 ux) (- (+ (* -1 (* ux (- 1 ux))) (* 2 (pow ux 2))) (* ux (+ 1 ux)))) ux)) (+ (* -2 (* ux (- 1 ux))) (+ (* -1 (- 1 (pow ux 2))) (* 1/4 (/ (pow (- (* ux (+ 1 ux)) (+ (* -1 (* ux (- 1 ux))) (* 2 (pow ux 2)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 1 ux)) (+ (* -1 (* ux (- 1 ux))) (* 2 (pow ux 2))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (-.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) ux) (/.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 maxCos ux)) (/.f32 (*.f32 (-.f32 (fma.f32 (+.f32 #s(literal 1 binary32) ux) (/.f32 (-.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 (+.f32 #s(literal 1 binary32) ux) ux)) ux) #s(literal 1 binary32)) (fma.f32 (*.f32 #s(literal -2 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (fma.f32 #s(literal -1/4 binary32) (/.f32 (pow.f32 (-.f32 (fma.f32 (+.f32 #s(literal 1 binary32) ux) ux (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 (*.f32 ux ux) #s(literal 2 binary32))) #s(literal 2 binary32)) (*.f32 ux ux)) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)))))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (/.f32 (-.f32 (fma.f32 (+.f32 #s(literal 1 binary32) ux) ux (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 (*.f32 ux ux) #s(literal 2 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux))) #s(literal 1/2 binary32))) maxCos)) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (/ (* (+ 1 ux) (- (+ (* -2 (* ux (- 1 ux))) (* -1 (- 1 (pow ux 2)))) (/ (* (+ 1 ux) (- (+ (* -1 (* ux (- 1 ux))) (* 2 (pow ux 2))) (* ux (+ 1 ux)))) ux))) ux) (+ (* 1/2 (/ (* (- (* ux (+ 1 ux)) (+ (* -1 (* ux (- 1 ux))) (* 2 (pow ux 2)))) (- (+ 1 (/ (* (+ 1 ux) (- (+ (* -1 (* ux (- 1 ux))) (* 2 (pow ux 2))) (* ux (+ 1 ux)))) ux)) (+ (* -2 (* ux (- 1 ux))) (+ (* -1 (- 1 (pow ux 2))) (* 1/4 (/ (pow (- (* ux (+ 1 ux)) (+ (* -1 (* ux (- 1 ux))) (* 2 (pow ux 2)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* (pow ux 2) (pow (sqrt -1) 2)))) (/ (* (- 1 ux) (- 1 (pow ux 2))) ux)))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (/ (* (+ 1 ux) (- (+ (* -1 (* ux (- 1 ux))) (* 2 (pow ux 2))) (* ux (+ 1 ux)))) ux)) (+ (* -2 (* ux (- 1 ux))) (+ (* -1 (- 1 (pow ux 2))) (* 1/4 (/ (pow (- (* ux (+ 1 ux)) (+ (* -1 (* ux (- 1 ux))) (* 2 (pow ux 2)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 1 ux)) (+ (* -1 (* ux (- 1 ux))) (* 2 (pow ux 2))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (-.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) ux) (/.f32 (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (/.f32 (-.f32 (fma.f32 (+.f32 #s(literal 1 binary32) ux) ux (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 (*.f32 ux ux) #s(literal 2 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux))) #s(literal 1/2 binary32)) (/.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 maxCos ux)) (/.f32 (*.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (/.f32 (-.f32 (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal -2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 (*.f32 (-.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 (+.f32 #s(literal 1 binary32) ux) ux)) (+.f32 #s(literal 1 binary32) ux)) ux)) ux)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (-.f32 (fma.f32 (+.f32 #s(literal 1 binary32) ux) (/.f32 (-.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 (+.f32 #s(literal 1 binary32) ux) ux)) ux) #s(literal 1 binary32)) (fma.f32 (*.f32 #s(literal -2 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (fma.f32 #s(literal -1/4 binary32) (/.f32 (pow.f32 (-.f32 (fma.f32 (+.f32 #s(literal 1 binary32) ux) ux (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 (*.f32 ux ux) #s(literal 2 binary32))) #s(literal 2 binary32)) (*.f32 ux ux)) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)))))) ux) (/.f32 (-.f32 (fma.f32 (+.f32 #s(literal 1 binary32) ux) ux (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 (*.f32 ux ux) #s(literal 2 binary32))) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) ux)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (/.f32 #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (-.f32 (fma.f32 (+.f32 #s(literal 1 binary32) ux) (/.f32 (-.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 (+.f32 #s(literal 1 binary32) ux) ux)) ux) #s(literal 1 binary32)) (fma.f32 (*.f32 #s(literal -2 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (fma.f32 #s(literal -1/4 binary32) (/.f32 (pow.f32 (-.f32 (fma.f32 (+.f32 #s(literal 1 binary32) ux) ux (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 (*.f32 ux ux) #s(literal 2 binary32))) #s(literal 2 binary32)) (*.f32 ux ux)) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)))))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) ux))) maxCos)) maxCos)) (neg.f32 maxCos))
(* (pow maxCos 2) (- (* -1 (/ (- (* -1 (/ (- 1 (pow (+ 1 (* -1 ux)) 2)) maxCos)) (* -2 (* ux (+ 1 (* -1 ux))))) maxCos)) (pow ux 2)))
(*.f32 (-.f32 (neg.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))) maxCos)) (*.f32 ux ux)) (*.f32 maxCos maxCos))
(* -1 (* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (-.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) ux) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2)))) (* maxCos (* ux (sqrt -1))))) (/ (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (sqrt -1))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (-.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.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 maxCos ux)) (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32)))) #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.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 (/ (* (sin (* 2 (* uy (PI)))) (* (+ 1 (* -1 ux)) (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2)))) (* ux (sqrt -1))))) maxCos)) (/ (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (sqrt -1))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (-.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) ux) (/.f32 (-.f32 (/.f32 (*.f32 (sin.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) (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 (*.f32 ux ux) maxCos)) (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 (sin.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))))) maxCos)) maxCos)) (neg.f32 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 (* maxCos (- 2 (* 2 (/ 1 maxCos)))))
(*.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) maxCos)) (neg.f32 maxCos))
(* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (* ux (- 1 ux))) (* 2 (pow ux 2))) (* ux (+ 1 ux))) maxCos)) (pow ux 2)))
(*.f32 (-.f32 (*.f32 ux ux) (/.f32 (-.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 (+.f32 #s(literal 1 binary32) ux) ux)) maxCos)) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (* ux (- 1 ux))) (+ (* -1 (/ (- (+ (* -2 (* ux (- 1 ux))) (* -1 (- 1 (pow ux 2)))) (/ (* (+ 1 ux) (- (+ (* -1 (* ux (- 1 ux))) (* 2 (pow ux 2))) (* ux (+ 1 ux)))) ux)) maxCos)) (* 2 (pow ux 2)))) (* ux (+ 1 ux))) maxCos)) (pow ux 2)))
(*.f32 (-.f32 (*.f32 ux ux) (/.f32 (-.f32 (-.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 2 binary32)) (/.f32 (-.f32 (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal -2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 (*.f32 (-.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 (+.f32 #s(literal 1 binary32) ux) ux)) (+.f32 #s(literal 1 binary32) ux)) ux)) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 (+.f32 #s(literal 1 binary32) ux) ux)) maxCos)) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (* ux (- 1 ux))) (+ (* -1 (/ (- (+ (* -2 (* ux (- 1 ux))) (+ (* -1 (- 1 (pow ux 2))) (* -1 (/ (- (/ (* (- 1 ux) (- 1 (pow ux 2))) ux) (/ (* (+ 1 ux) (- (+ (* -2 (* ux (- 1 ux))) (* -1 (- 1 (pow ux 2)))) (/ (* (+ 1 ux) (- (+ (* -1 (* ux (- 1 ux))) (* 2 (pow ux 2))) (* ux (+ 1 ux)))) ux))) ux)) maxCos)))) (/ (* (+ 1 ux) (- (+ (* -1 (* ux (- 1 ux))) (* 2 (pow ux 2))) (* ux (+ 1 ux)))) ux)) maxCos)) (* 2 (pow ux 2)))) (* ux (+ 1 ux))) maxCos)) (pow ux 2)))
(*.f32 (-.f32 (*.f32 ux ux) (/.f32 (-.f32 (-.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 2 binary32)) (/.f32 (-.f32 (-.f32 (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal -2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) ux)) (*.f32 (+.f32 #s(literal 1 binary32) ux) (/.f32 (-.f32 (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal -2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 (*.f32 (-.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 (+.f32 #s(literal 1 binary32) ux) ux)) (+.f32 #s(literal 1 binary32) ux)) ux)) ux))) maxCos)) (/.f32 (*.f32 (-.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 (+.f32 #s(literal 1 binary32) ux) ux)) (+.f32 #s(literal 1 binary32) ux)) ux)) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 (+.f32 #s(literal 1 binary32) ux) ux)) maxCos)) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (* ux (+ 1 (* -1 ux)))) (* -1 (/ (- (pow (+ 1 (* -1 ux)) 2) 1) 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 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) maxCos)) maxCos)) (*.f32 maxCos maxCos))
(+ (log (* -1 ux)) (* -1 (log (/ -1 maxCos))))
(-.f32 (log.f32 (neg.f32 ux)) (log.f32 (/.f32 #s(literal -1 binary32) maxCos)))
(+ (log (* -1 ux)) (+ (* -1 (log (/ -1 maxCos))) (+ (/ -1 maxCos) (/ 1 (* maxCos ux)))))
(+.f32 (-.f32 (+.f32 (/.f32 #s(literal -1 binary32) maxCos) (/.f32 (/.f32 #s(literal 1 binary32) maxCos) ux)) (log.f32 (/.f32 #s(literal -1 binary32) maxCos))) (log.f32 (neg.f32 ux)))
(+ (log (* -1 ux)) (+ (* -1 (log (/ -1 maxCos))) (* -1 (/ (+ (* -1 (/ (+ 1 (* -1 ux)) ux)) (* 1/2 (/ (pow (+ 1 (* -1 ux)) 2) (* maxCos (pow ux 2))))) maxCos))))
(-.f32 (-.f32 (log.f32 (neg.f32 ux)) (log.f32 (/.f32 #s(literal -1 binary32) maxCos))) (/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 ux ux)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) ux)) maxCos))
(+ (log (* -1 ux)) (+ (* -1 (log (/ -1 maxCos))) (* -1 (/ (+ (* -1 (/ (+ 1 (* -1 ux)) ux)) (* -1 (/ (+ (* -1/2 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2))) (* 1/3 (/ (pow (+ 1 (* -1 ux)) 3) (* maxCos (pow ux 3))))) maxCos))) maxCos))))
(-.f32 (-.f32 (log.f32 (neg.f32 ux)) (log.f32 (/.f32 #s(literal -1 binary32) maxCos))) (/.f32 (-.f32 (neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (/.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) ux) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) ux) (*.f32 (/.f32 #s(literal 1/3 binary32) (pow.f32 ux #s(literal 3 binary32))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) maxCos))) maxCos)) maxCos))

rewrite197.0ms (2.4%)

Memory
1.0MiB live, 72.8MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
072445
0125464
1451380
23667370
010965351
Stop Event
iter limit
node limit
iter limit
Counts
27 → 756
Calls
Call 1
Inputs
(*.f32 (*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy) (sqrt.f32 (PI.f32)))
(*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux)
(-.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 (-.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)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.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)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))
(sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))
(*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)
(-.f32 #s(literal 1 binary32) (*.f32 (/.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 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(+.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.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 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(-.f32 #s(literal 0 binary32) (expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) #s(literal 2 binary32))))
(*.f32 (sin.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))))))
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux)))
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy)
(*.f32 (sin.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy) (sqrt.f32 (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))))))
#s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))
(*.f32 (/.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 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
(expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) #s(literal 2 binary32)))
(log1p.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))
Outputs
(*.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 uy (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(*.f32 (*.f32 uy (sqrt.f32 (PI.f32))) (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32))))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 uy #s(literal 2 binary32))))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy)
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy))
(*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32)))) (sqrt.f32 (PI.f32)))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32))) (*.f32 uy (sqrt.f32 (PI.f32))))
(*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 uy (sqrt.f32 (PI.f32)))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 uy (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32)))))
(*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32)))
(*.f32 (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (+.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)) #s(literal 1 binary32))) #s(literal 1 binary32)) (pow.f32 (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 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) (*.f32 (-.f32 maxCos #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 maxCos ux) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 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 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 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) #s(literal 1 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (/.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 4 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) #s(literal 1 binary32))))
(*.f32 (pow.f32 (/.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 6 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 4 binary32))) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (+.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)) #s(literal 1 binary32))) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) 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 #s(literal 1 binary32) (fma.f32 maxCos ux ux))))
(*.f32 (+.f32 (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 3 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 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) (fma.f32 (*.f32 maxCos 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 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))
(*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (neg.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #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 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))
(*.f32 (+.f32 maxCos (expm1.f32 (neg.f32 (log.f32 ux)))) ux)
(*.f32 ux (+.f32 maxCos (expm1.f32 (neg.f32 (log.f32 ux)))))
(*.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (-.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))) (*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (neg.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))) (*.f32 (neg.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (neg.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))) (*.f32 (neg.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (neg.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))))
(/.f32 (-.f32 (neg.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (*.f32 (neg.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (*.f32 (neg.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (*.f32 (neg.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) #s(literal 1 binary32))) (*.f32 (neg.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (/.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))) (*.f32 (/.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) (neg.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))) (*.f32 (/.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) (neg.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (*.f32 (/.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (*.f32 (/.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (/.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (*.f32 (/.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (/.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) (/.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))) (*.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (neg.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))) (*.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (neg.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (/.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (*.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (/.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))))
(/.f32 (-.f32 #s(literal -1 binary32) (neg.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (neg.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))
(/.f32 (exp.f32 (log1p.f32 (neg.f32 (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32))))) (exp.f32 (log1p.f32 (*.f32 (neg.f32 ux) (-.f32 maxCos #s(literal 1 binary32))))))
(/.f32 (exp.f32 (log1p.f32 (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 3 binary32)))) (exp.f32 (log1p.f32 (-.f32 (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))) (+.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 6 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 4 binary32))) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))
(/.f32 (*.f32 (-.f32 (pow.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) ux) (+.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 (pow.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32)) #s(literal 1 binary32)) ux) (+.f32 (+.f32 (pow.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) #s(literal 1 binary32)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(/.f32 (*.f32 ux (-.f32 (pow.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) (+.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(/.f32 (*.f32 ux (-.f32 (pow.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32)) #s(literal 1 binary32))) (+.f32 (+.f32 (pow.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux))))
(/.f32 (-.f32 (pow.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 (/.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) #s(literal 2 binary32))) (+.f32 (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (/.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))))
(/.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 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (-.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)))
(/.f32 (-.f32 (pow.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal -3 binary32)) (*.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 6 binary32)) (pow.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal -3 binary32)))) (+.f32 (pow.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal -2 binary32)) (+.f32 (pow.f32 (/.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (/.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))))))
(/.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 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 #s(literal 1 binary32) (fma.f32 maxCos ux 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 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))) (neg.f32 (neg.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 3 binary32)) #s(literal 1 binary32))) (neg.f32 (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 4 binary32))) #s(literal 1 binary32)) (*.f32 (+.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 6 binary32))) #s(literal 1 binary32)) (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 4 binary32))) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (*.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (pow.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 2 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 4 binary32))) (*.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (+.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) 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) (fma.f32 maxCos ux ux)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 6 binary32))) (*.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 4 binary32))) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))))
(/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 3 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))
(/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 3 binary32)) #s(literal 1 binary32)) (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 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 (pow.f32 (*.f32 maxCos 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) 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 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (neg.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))
(/.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 2 binary32))) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos 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 (fma.f32 (*.f32 maxCos 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 (/.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 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 3 binary32)) #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 (fma.f32 maxCos ux #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 maxCos ux ux))) (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (/.f32 (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (/.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))
(-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) ux))
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))
(fma.f32 (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.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)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))) (neg.f32 (/.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))))
(fma.f32 (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.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)) (/.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)))) (neg.f32 (/.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)) #s(literal 1 binary32))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal -1 binary32)) (neg.f32 (/.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)) #s(literal 1 binary32))) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) (neg.f32 (/.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))))
(fma.f32 (*.f32 #s(literal 1 binary32) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 1 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (/.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 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 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) ux (fma.f32 maxCos ux #s(literal 1 binary32)))
(fma.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) ux (neg.f32 ux))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
(fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 ux #s(literal -1 binary32) (fma.f32 maxCos ux #s(literal 1 binary32)))
(fma.f32 ux (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) (neg.f32 ux))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(fma.f32 ux (/.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (neg.f32 (/.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))))
(fma.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))
(pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux 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 (fma.f32 (*.f32 maxCos 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 (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 3 binary32)) #s(literal 1 binary32))) #s(literal -1 binary32))
(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 #s(literal 1 binary32)) (neg.f32 ux))
(+.f32 (*.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) ux) (neg.f32 ux))
(+.f32 (*.f32 ux (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux))) (neg.f32 ux))
(+.f32 (*.f32 ux (/.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))
(+.f32 (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (neg.f32 (/.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))))
(+.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32)))
(+.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))
(+.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)))
(exp.f32 (*.f32 (log.f32 (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)))
(exp.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))
(neg.f32 (neg.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)))) (*.f32 (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (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(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32)))) (*.f32 (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)))) (neg.f32 (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (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 #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (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 #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32))) (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (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 #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32)))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (/.f32 (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32)) (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (neg.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (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 (neg.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (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(approx (+ (- 1 ux) (* ux maxCos)) (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))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))
(pow.f32 (/.f32 (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (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 #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(+.f32 (*.f32 (neg.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (+.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)) #s(literal 1 binary32))) #s(literal 1 binary32)) (pow.f32 (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 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) (*.f32 (-.f32 maxCos #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 maxCos ux) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 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 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 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) #s(literal 1 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (/.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 4 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) #s(literal 1 binary32))))
(*.f32 (pow.f32 (/.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 6 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 4 binary32))) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (+.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)) #s(literal 1 binary32))) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) 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 #s(literal 1 binary32) (fma.f32 maxCos ux ux))))
(*.f32 (+.f32 (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 3 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 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) (fma.f32 (*.f32 maxCos 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 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))
(*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (neg.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #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 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))
(*.f32 (+.f32 maxCos (expm1.f32 (neg.f32 (log.f32 ux)))) ux)
(*.f32 ux (+.f32 maxCos (expm1.f32 (neg.f32 (log.f32 ux)))))
(*.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (-.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))) (*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (neg.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))) (*.f32 (neg.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (neg.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))) (*.f32 (neg.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (neg.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))))
(/.f32 (-.f32 (neg.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (*.f32 (neg.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (*.f32 (neg.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (*.f32 (neg.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) #s(literal 1 binary32))) (*.f32 (neg.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (/.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))) (*.f32 (/.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) (neg.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))) (*.f32 (/.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) (neg.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (*.f32 (/.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (*.f32 (/.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (/.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (*.f32 (/.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (/.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) (/.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))) (*.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (neg.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))) (*.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (neg.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (/.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (*.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (/.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))))
(/.f32 (-.f32 #s(literal -1 binary32) (neg.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (neg.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))
(/.f32 (exp.f32 (log1p.f32 (neg.f32 (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32))))) (exp.f32 (log1p.f32 (*.f32 (neg.f32 ux) (-.f32 maxCos #s(literal 1 binary32))))))
(/.f32 (exp.f32 (log1p.f32 (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 3 binary32)))) (exp.f32 (log1p.f32 (-.f32 (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))) (+.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 6 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 4 binary32))) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))
(/.f32 (*.f32 (-.f32 (pow.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) ux) (+.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 (pow.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32)) #s(literal 1 binary32)) ux) (+.f32 (+.f32 (pow.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) #s(literal 1 binary32)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(/.f32 (*.f32 ux (-.f32 (pow.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) (+.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(/.f32 (*.f32 ux (-.f32 (pow.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32)) #s(literal 1 binary32))) (+.f32 (+.f32 (pow.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux))))
(/.f32 (-.f32 (pow.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 (/.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) #s(literal 2 binary32))) (+.f32 (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (/.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))))
(/.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 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (-.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)))
(/.f32 (-.f32 (pow.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal -3 binary32)) (*.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 6 binary32)) (pow.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal -3 binary32)))) (+.f32 (pow.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal -2 binary32)) (+.f32 (pow.f32 (/.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (/.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))))))
(/.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 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 #s(literal 1 binary32) (fma.f32 maxCos ux 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 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))) (neg.f32 (neg.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 3 binary32)) #s(literal 1 binary32))) (neg.f32 (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 4 binary32))) #s(literal 1 binary32)) (*.f32 (+.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 6 binary32))) #s(literal 1 binary32)) (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 4 binary32))) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (*.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (pow.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 2 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 4 binary32))) (*.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (+.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) 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) (fma.f32 maxCos ux ux)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 6 binary32))) (*.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 4 binary32))) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))))
(/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 3 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))
(/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 3 binary32)) #s(literal 1 binary32)) (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 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 (pow.f32 (*.f32 maxCos 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) 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 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (neg.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))
(/.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 2 binary32))) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos 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 (fma.f32 (*.f32 maxCos 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 (/.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 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 3 binary32)) #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 (fma.f32 maxCos ux #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 maxCos ux ux))) (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (/.f32 (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (/.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))
(-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) ux))
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))
(fma.f32 (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.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)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))) (neg.f32 (/.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))))
(fma.f32 (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.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)) (/.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)))) (neg.f32 (/.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)) #s(literal 1 binary32))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal -1 binary32)) (neg.f32 (/.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)) #s(literal 1 binary32))) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) (neg.f32 (/.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))))
(fma.f32 (*.f32 #s(literal 1 binary32) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 1 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (/.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 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 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) ux (fma.f32 maxCos ux #s(literal 1 binary32)))
(fma.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) ux (neg.f32 ux))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
(fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 ux #s(literal -1 binary32) (fma.f32 maxCos ux #s(literal 1 binary32)))
(fma.f32 ux (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) (neg.f32 ux))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(fma.f32 ux (/.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (neg.f32 (/.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))))
(fma.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))
(pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux 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 (fma.f32 (*.f32 maxCos 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 (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 3 binary32)) #s(literal 1 binary32))) #s(literal -1 binary32))
(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 #s(literal 1 binary32)) (neg.f32 ux))
(+.f32 (*.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) ux) (neg.f32 ux))
(+.f32 (*.f32 ux (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux))) (neg.f32 ux))
(+.f32 (*.f32 ux (/.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))
(+.f32 (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (neg.f32 (/.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))))
(+.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32)))
(+.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))
(+.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)))
(exp.f32 (*.f32 (log.f32 (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)))
(exp.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))
(neg.f32 (neg.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)))) (*.f32 (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32)))) (*.f32 (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)))) (neg.f32 (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (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 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (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 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32))) (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (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 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32)))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (/.f32 (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32)) (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (neg.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (neg.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (neg.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 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(pow.f32 (/.f32 (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (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 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(+.f32 (*.f32 (neg.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy)))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy)) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy)) (sqrt.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (sqrt.f32 ux))
(*.f32 (sqrt.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (*.f32 (sqrt.f32 ux) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy))))
(*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy)) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))
(*.f32 (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy)))
(*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 (sqrt.f32 (PI.f32)) (*.f32 uy (sqrt.f32 (PI.f32))))) (cos.f32 (*.f32 (sqrt.f32 (PI.f32)) (*.f32 uy (sqrt.f32 (PI.f32)))))))
(*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy))
(*.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 uy (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(*.f32 (*.f32 uy (sqrt.f32 (PI.f32))) (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32))))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 uy #s(literal 2 binary32))))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy)
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy))
(*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32)))) (sqrt.f32 (PI.f32)))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32))) (*.f32 uy (sqrt.f32 (PI.f32))))
(*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 uy (sqrt.f32 (PI.f32)))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 uy (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32)))))
(*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32)))
(*.f32 (neg.f32 (pow.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #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 (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 3 binary32)) (pow.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) #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 #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) (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 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 (-.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)))) (pow.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (pow.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) #s(literal 2 binary32))) (*.f32 (pow.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) #s(literal 3 binary32)))) (pow.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) #s(literal 4 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 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (-.f32 #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 (neg.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #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 (neg.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 6 binary32)))) (+.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 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 (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 (neg.f32 (neg.f32 (pow.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) #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))))
(/.f32 (neg.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 3 binary32))) (neg.f32 (pow.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) #s(literal 2 binary32))))
(/.f32 (neg.f32 (pow.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) #s(literal 2 binary32))) (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (pow.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) #s(literal 2 binary32))) (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))))
(/.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #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 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #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 (-.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 (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 3 binary32)) (+.f32 #s(literal 0 binary32) (-.f32 (pow.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) #s(literal 2 binary32)) (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 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 3 binary32)) (pow.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) #s(literal 2 binary32)))
(/.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 6 binary32))) (neg.f32 (+.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #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 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) (/.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 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) (neg.f32 (pow.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) #s(literal 2 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 3 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 (+.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 (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 0 binary32) (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) #s(literal 2 binary32)) (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)))))
(-.f32 (/.f32 #s(literal 0 binary32) (pow.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) #s(literal 2 binary32))) (fabs.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #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 0 binary32) (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #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 (neg.f32 (pow.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)))) #s(literal 0 binary32))
(fma.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))) #s(literal 0 binary32))
(fma.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 3 binary32)) (pow.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) #s(literal -2 binary32)) #s(literal 0 binary32))
(fma.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)))) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) #s(literal 0 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 (+.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))
(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 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) (neg.f32 (pow.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (pow.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) #s(literal 2 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 3 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 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) #s(literal 0 binary32))
(+.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 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 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.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 #s(literal 1 binary32) (fma.f32 maxCos ux ux)))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.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)))) (fma.f32 (*.f32 maxCos 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 ux (*.f32 maxCos ux)) #s(literal 3 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 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) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (-.f32 (*.f32 (+.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32))) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (-.f32 (*.f32 (neg.f32 (+.f32 (-.f32 ux (*.f32 maxCos 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 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (-.f32 (*.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #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 2 binary32))) (pow.f32 (-.f32 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))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (fma.f32 maxCos ux (-.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)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))
(/.f32 (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (+.f32 (+.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(/.f32 (-.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (+.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (+.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)) #s(literal 1 binary32))) (neg.f32 (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 4 binary32))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 6 binary32))) (*.f32 (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 4 binary32))) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))))
(/.f32 (+.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (+.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)) #s(literal 1 binary32)) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (neg.f32 (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 2 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.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 (+.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(-.f32 ux (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)))
(fma.f32 (pow.f32 (fma.f32 #s(literal -1 binary32) maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) ux #s(literal 1 binary32))
(fma.f32 (pow.f32 (sqrt.f32 (-.f32 ux (*.f32 maxCos ux))) #s(literal 1 binary32)) (pow.f32 (sqrt.f32 (-.f32 ux (*.f32 maxCos ux))) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (pow.f32 (-.f32 (*.f32 ux ux) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (pow.f32 (-.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux ux) (*.f32 ux ux))) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (fma.f32 #s(literal -1 binary32) maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))
(fma.f32 (sqrt.f32 (-.f32 ux (*.f32 maxCos ux))) (sqrt.f32 (-.f32 ux (*.f32 maxCos ux))) #s(literal 1 binary32))
(fma.f32 (-.f32 (*.f32 ux ux) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) #s(literal 1 binary32))
(fma.f32 (-.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux ux) (*.f32 ux ux))) #s(literal 1 binary32))
(fma.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 ux #s(literal 1 binary32) (fma.f32 (neg.f32 maxCos) ux #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) ux (fma.f32 (neg.f32 maxCos) ux #s(literal 1 binary32)))
(pow.f32 (/.f32 (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)) #s(literal 1 binary32))) #s(literal -1 binary32))
(pow.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)))) #s(literal -1 binary32))
(+.f32 (+.f32 ux #s(literal 1 binary32)) (*.f32 (neg.f32 maxCos) ux))
(+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))
(+.f32 ux (fma.f32 (neg.f32 maxCos) ux #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))
(*.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 (sin (* (* uy 2) (PI))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy)))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) 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 (neg.f32 (pow.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #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 (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 3 binary32)) (pow.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) #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 #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) (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 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 (-.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)))) (pow.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (pow.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) #s(literal 2 binary32))) (*.f32 (pow.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) #s(literal 3 binary32)))) (pow.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) #s(literal 4 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 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (-.f32 #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 (neg.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #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 (neg.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 6 binary32)))) (+.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 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 (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 (neg.f32 (neg.f32 (pow.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) #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))))
(/.f32 (neg.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 3 binary32))) (neg.f32 (pow.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) #s(literal 2 binary32))))
(/.f32 (neg.f32 (pow.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) #s(literal 2 binary32))) (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (pow.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) #s(literal 2 binary32))) (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))))
(/.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #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 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #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 (-.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 (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 3 binary32)) (+.f32 #s(literal 0 binary32) (-.f32 (pow.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) #s(literal 2 binary32)) (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 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 3 binary32)) (pow.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) #s(literal 2 binary32)))
(/.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 6 binary32))) (neg.f32 (+.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #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 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) (/.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 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) (neg.f32 (pow.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) #s(literal 2 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 3 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 (+.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 (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 0 binary32) (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) #s(literal 2 binary32)) (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)))))
(-.f32 (/.f32 #s(literal 0 binary32) (pow.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) #s(literal 2 binary32))) (fabs.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #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 0 binary32) (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #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 (neg.f32 (pow.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)))) #s(literal 0 binary32))
(fma.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))) #s(literal 0 binary32))
(fma.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 3 binary32)) (pow.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) #s(literal -2 binary32)) #s(literal 0 binary32))
(fma.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)))) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) #s(literal 0 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 (+.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))
(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 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) (neg.f32 (pow.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (pow.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) #s(literal 2 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 3 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 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) #s(literal 0 binary32))
(+.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 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 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))))
(*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) 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 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy)))
(*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 (sqrt.f32 (PI.f32)) (*.f32 uy (sqrt.f32 (PI.f32))))) (cos.f32 (*.f32 (sqrt.f32 (PI.f32)) (*.f32 uy (sqrt.f32 (PI.f32)))))))
(*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy))
(*.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 uy (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(*.f32 (*.f32 uy (sqrt.f32 (PI.f32))) (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32))))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 uy #s(literal 2 binary32))))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy)
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy))
(*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32)))) (sqrt.f32 (PI.f32)))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32))) (*.f32 uy (sqrt.f32 (PI.f32))))
(*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 uy (sqrt.f32 (PI.f32)))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 uy (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32)))))
(*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32)))
(*.f32 (*.f32 #s(literal 1 binary32) #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(*.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.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))) #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux 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(approx (+ (- 1 ux) (* ux maxCos)) (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(approx (+ (- 1 ux) (* ux maxCos)) (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 #s(literal 1 binary32) (fma.f32 maxCos ux ux)))
(/.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (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))))
(fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos ux) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos ux)))
(fma.f32 (*.f32 maxCos ux) #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos ux) #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))
(+.f32 (*.f32 (*.f32 maxCos ux) #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos ux) #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))
(+.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos ux)) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos ux)))
(*.f32 (*.f32 uy (sqrt.f32 (PI.f32))) #s(literal 2 binary32))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (sqrt.f32 (PI.f32)))
(*.f32 uy (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32))) uy)
(*.f32 #s(literal 2 binary32) (*.f32 uy (sqrt.f32 (PI.f32))))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 uy #s(literal 2 binary32)))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy)))
(*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 #s(literal 1 binary32) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (fma.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))) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux 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(approx (+ (- 1 ux) (* ux maxCos)) (-.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(approx (+ (- 1 ux) (* ux maxCos)) (-.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) (fma.f32 maxCos ux ux)))
(/.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.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))))
(fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux)))
(fma.f32 (*.f32 maxCos ux) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 maxCos ux) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 (*.f32 maxCos ux) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos ux) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux)) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux)))
(*.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 (-.f32 (*.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (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 4 binary32))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal -2 binary32))))
(/.f32 (-.f32 #s(literal 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 (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) (/.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 (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (+.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)) #s(literal 1 binary32))) #s(literal 2 binary32)) (pow.f32 (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))
(*.f32 (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) #s(literal 2 binary32)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal 2 binary32)))
(*.f32 (pow.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))) #s(literal 2 binary32)))
(*.f32 (pow.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) #s(literal 2 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal -2 binary32)))
(*.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (+.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)) #s(literal 1 binary32))) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)))
(*.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (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)))) (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 #s(literal 1 binary32) (fma.f32 maxCos ux 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 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))
(*.f32 (neg.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (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 2 binary32))) (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 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)) (*.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)) (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 (pow.f32 (exp.f32 #s(literal 2 binary32)) (log1p.f32 (neg.f32 (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32))))) (pow.f32 (exp.f32 #s(literal 2 binary32)) (log1p.f32 (*.f32 (neg.f32 ux) (-.f32 maxCos #s(literal 1 binary32))))))
(/.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (log1p.f32 (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 3 binary32)))) (pow.f32 (exp.f32 #s(literal 2 binary32)) (log1p.f32 (-.f32 (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))
(/.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 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 #s(literal 1 binary32) (fma.f32 maxCos ux 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 (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 #s(literal 1 binary32) (fma.f32 maxCos ux 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)) (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))) (neg.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(/.f32 (*.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 (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 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) 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 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (neg.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 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) (fma.f32 maxCos ux 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 #s(literal 1 binary32) (fma.f32 maxCos 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 (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 #s(literal 1 binary32) (fma.f32 maxCos ux 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 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.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 (neg.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))))
(/.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.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 (neg.f32 (+.f32 (-.f32 ux (*.f32 maxCos 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) (pow.f32 (-.f32 ux (*.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 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.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 ux (*.f32 maxCos 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) (-.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) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux 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)))) (*.f32 (/.f32 #s(literal 1 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 #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) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (neg.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 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 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 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) (fma.f32 maxCos ux ux)) (/.f32 #s(literal 1 binary32) (fma.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))) (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.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))) (neg.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 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 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.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 (*.f32 maxCos ux)) #s(literal 1 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))) #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 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #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 #s(literal 1 binary32) (/.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 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) 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 (*.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 ux (*.f32 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 (-.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 (-.f32 ux (*.f32 maxCos 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) 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 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (*.f32 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 (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 maxCos 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))
(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 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 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 (*.f32 (/.f32 #s(literal 1 binary32) (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)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))
(pow.f32 (exp.f32 #s(literal 2 binary32)) (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))
(pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #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 (log.f32 (exp.f32 #s(literal 2 binary32))) (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)))
(expm1.f32 (*.f32 (log.f32 (exp.f32 #s(literal 2 binary32))) (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))
(expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)))
(*.f32 (+.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (expm1.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))
(*.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #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 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #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 4 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)) (+.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (*.f32 (+.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) #s(literal 1 binary32))) (pow.f32 (+.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) #s(literal 2 binary32)))
(/.f32 (-.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 2 binary32)) #s(literal 1 binary32))) (pow.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))
(/.f32 (+.f32 #s(literal 0 binary32) (pow.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (-.f32 (pow.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) #s(literal 2 binary32)) #s(literal 0 binary32))))
(/.f32 (neg.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #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 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 6 binary32)))) (neg.f32 (+.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (pow.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) #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))))
(/.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #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 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #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 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 6 binary32))) (+.f32 (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 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 6 binary32))) (+.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 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)) (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 4 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 6 binary32)))))
(-.f32 (+.f32 #s(literal 0 binary32) (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 6 binary32)) (+.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 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 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(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 2 binary32)) #s(literal 1 binary32))
(fma.f32 (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (+.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)) #s(literal 1 binary32))) #s(literal 2 binary32)) (pow.f32 (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal -1 binary32))
(fma.f32 (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal -1 binary32))
(fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) #s(literal 2 binary32)) #s(literal -1 binary32))
(fma.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal 2 binary32)) #s(literal -1 binary32))
(fma.f32 (pow.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))) #s(literal 2 binary32)) #s(literal -1 binary32))
(fma.f32 (pow.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) #s(literal 2 binary32)) #s(literal -1 binary32))
(fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal -2 binary32)) #s(literal -1 binary32))
(fma.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (+.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)) #s(literal 1 binary32))) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal -1 binary32))
(fma.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (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)))) (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)) (expm1.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) #s(literal 0 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 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))) #s(literal 2 binary32)) #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 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)) #s(literal -1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) #s(literal -1 binary32))
(fma.f32 (neg.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))
(fma.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #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))) #s(literal 0 binary32))
(fma.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #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 4 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) #s(literal 0 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) #s(literal -1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) 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)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal -1 binary32))
(fma.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))
(pow.f32 (/.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 4 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 6 binary32)))) #s(literal -1 binary32))
(+.f32 (+.f32 #s(literal 0 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) #s(literal -1 binary32))
(+.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) #s(literal 0 binary32))
(+.f32 #s(literal -1 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 (-.f32 maxCos #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)) #s(literal -1 binary32))
(log.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 #s(literal -1 binary32) (log.f32 (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))
(-.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))) (log1p.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))
(-.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 6 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))) (log1p.f32 (+.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 4 binary32)) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))))
(-.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) #s(literal 1 binary32))) (log1p.f32 (-.f32 ux (*.f32 maxCos ux))))
(-.f32 (log.f32 (-.f32 (pow.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 (/.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) #s(literal 2 binary32)))) (log.f32 (+.f32 (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (/.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))))
(-.f32 (log.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (log.f32 (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))
(-.f32 (log.f32 (-.f32 (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) (log.f32 (-.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))))
(-.f32 (log.f32 (-.f32 (pow.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal -3 binary32)) (*.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 6 binary32)) (pow.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal -3 binary32))))) (log.f32 (+.f32 (pow.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal -2 binary32)) (+.f32 (pow.f32 (/.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (/.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))))))
(-.f32 (log.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)))) (log1p.f32 (+.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) (-.f32 ux (*.f32 maxCos ux)))))
(-.f32 (log.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))))) (log.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)))))
(-.f32 (log.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))))) (log.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 (log.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))))) (log.f32 (neg.f32 (neg.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))))
(-.f32 (log.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32))))) (log.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))
(-.f32 (log.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 3 binary32)) #s(literal 1 binary32)))) (log.f32 (neg.f32 (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32)))))
(-.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 4 binary32))) #s(literal 1 binary32))) (log.f32 (*.f32 (+.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))))
(-.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 6 binary32))) #s(literal 1 binary32))) (log.f32 (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 4 binary32))) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))))
(-.f32 (log.f32 (-.f32 (*.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (*.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))) (log.f32 (pow.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 2 binary32))))
(-.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 4 binary32)))) (log.f32 (*.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (+.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(-.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 6 binary32)))) (log.f32 (*.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 4 binary32))) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))))
(-.f32 (log.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (log.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))))
(-.f32 (log.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (log.f32 (+.f32 (pow.f32 (*.f32 maxCos 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) maxCos) ux)))))
(-.f32 (log.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (log.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 (log.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))) (log.f32 (neg.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))))
(-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))
(-.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (log1p.f32 (-.f32 ux (*.f32 maxCos ux))))
(-.f32 (log1p.f32 (neg.f32 (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)))) (log1p.f32 (*.f32 (neg.f32 ux) (-.f32 maxCos #s(literal 1 binary32)))))
(-.f32 (log1p.f32 (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 3 binary32))) (log.f32 (+.f32 (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))
(-.f32 (log1p.f32 (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 3 binary32))) (log1p.f32 (-.f32 (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))
(-.f32 #s(literal 0 binary32) (log.f32 (/.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos 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 0 binary32) (log.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 0 binary32) (log.f32 (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(-.f32 #s(literal 0 binary32) (log.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32))))))
(-.f32 #s(literal 0 binary32) (log.f32 (/.f32 (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 3 binary32)) #s(literal 1 binary32)))))
(-.f32 #s(literal 0 binary32) (log.f32 (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))
(+.f32 (log.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (+.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)) #s(literal 1 binary32)))) (log1p.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))))
(+.f32 (log.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))) (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))
(+.f32 (log.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)))))
(+.f32 (log.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (log.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 (log.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))) (log.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))))
(+.f32 (log.f32 (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))) (log1p.f32 (neg.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))))
(+.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (log.f32 (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))))
(+.f32 (log1p.f32 (neg.f32 (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)))) (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))
(+.f32 (log1p.f32 (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 3 binary32))) (log.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32)))))
(+.f32 #s(literal 0 binary32) (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))
(neg.f32 (log.f32 (/.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux 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 (log.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))))))
(neg.f32 (log.f32 (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(neg.f32 (log.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32))))))
(neg.f32 (log.f32 (/.f32 (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 3 binary32)) #s(literal 1 binary32)))))
(neg.f32 (log.f32 (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))
(log1p.f32 (neg.f32 (-.f32 ux (*.f32 maxCos ux))))
(log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))

eval97.0ms (1.2%)

Memory
6.0MiB live, 81.2MiB allocated
Compiler

Compiled 44 376 to 5 023 computations (88.7% saved)

prune71.0ms (0.9%)

Memory
-4.8MiB live, 74.4MiB allocated
Pruning

72 alts after pruning (67 fresh and 5 done)

PrunedKeptTotal
New75830788
Fresh183755
Picked325
Done033
Total77972851
Accuracy
99.3%
Counts
851 → 72
Alt Table
Click to see full alt table
StatusAccuracyProgram
21.1%
(/.f32 (*.f32 (sin.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)))))
21.2%
(/.f32 (*.f32 (sin.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))))
20.6%
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
57.2%
(*.f32 (sin.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (*.f32 (cbrt.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))))))
57.3%
(*.f32 (sin.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy) (sqrt.f32 (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))))))
57.1%
(*.f32 (sin.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy) (sqrt.f32 (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) (-.f32 ux (*.f32 maxCos ux))))))))
57.9%
(*.f32 (sin.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy) (sqrt.f32 (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))))))
30.1%
(*.f32 (sin.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy) (sqrt.f32 (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))))
97.4%
(*.f32 (sin.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy) (sqrt.f32 (PI.f32)))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)) (*.f32 #s(literal 2 binary32) maxCos)) ux))))
57.3%
(*.f32 (sin.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 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (neg.f32 ux) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))))))
25.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))))))))
37.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.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)))))
23.8%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))))
19.8%
(*.f32 (sin.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))))
18.9%
(*.f32 (sin.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)))))))
57.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))) (*.f32 (*.f32 maxCos ux) #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))))))
24.4%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (-.f32 (*.f32 (*.f32 ux ux) (-.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32)))) (*.f32 (-.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32))) (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)))) (*.f32 (-.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32))))) (+.f32 (neg.f32 ux) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))))))
48.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) #s(approx (- (/ (* ux ux) (+ ux 1)) (* maxCos ux)) (*.f32 (-.f32 ux maxCos) ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
57.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
57.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (neg.f32 ux) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))))))
55.8%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
58.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux))))))
57.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))))))
56.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 ux))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux))))))
55.9%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (- (/ 1 (+ ux 1)) (- (/ (* ux ux) (+ ux 1)) (* maxCos ux))) (+ (- 1 ux) (* ux maxCos))) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux))))))
30.5%
(*.f32 (sin.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))))))
21.0%
(*.f32 (sin.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)))))
3.4%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 0 binary32) (expm1.f32 (*.f32 #s(approx (log (+ 1 (* ux (+ -1 maxCos)))) (*.f32 (-.f32 (fma.f32 (fma.f32 (fma.f32 (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)) ux) #s(literal -1/4 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 3 binary32)) #s(literal 1/3 binary32))) ux (*.f32 #s(literal -1/2 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) ux maxCos) #s(literal 1 binary32)) ux)) #s(literal 2 binary32))))))
45.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 0 binary32) (expm1.f32 (*.f32 #s(approx (log (+ 1 (* ux (+ -1 maxCos)))) (log1p.f32 (neg.f32 ux))) #s(literal 2 binary32))))))
32.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (- (/ 1 (+ ux 1)) (- (/ (* ux ux) (+ ux 1)) (* maxCos ux))) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux))) (neg.f32 maxCos)) (*.f32 (neg.f32 ux) (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux)))) (neg.f32 maxCos)) (*.f32 ux ux)) (*.f32 maxCos maxCos)))))
18.8%
(*.f32 (sin.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 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (*.f32 ux ux)))))
98.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 0 (- (exp (* (log (+ 1 (* ux (+ -1 maxCos)))) 2)) 1)) (*.f32 (-.f32 (*.f32 (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal -2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
57.2%
(*.f32 (sin.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))))))
48.1%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (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)))))))
48.4%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (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)))))
48.1%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (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))))))
27.4%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (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))))
48.4%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))
19.9%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 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)))))))
20.1%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 maxCos ux) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)))))))
48.1%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 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))))))
20.1%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #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)) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))))
48.8%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 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)))))))
25.3%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux #s(literal -1 binary32) (fma.f32 maxCos ux #s(literal 1 binary32))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
48.6%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.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)))) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
48.6%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) #s(approx (+ 1 (- ux (* maxCos ux))) (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 (/.f32 ux maxCos) ux)) maxCos))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
49.4%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (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))))))
24.8%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (fma.f32 #s(literal -1 binary32) ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
49.4%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.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))))))
48.3%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.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)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
50.2%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.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)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 ux)))))))
49.7%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.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)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))))))
48.1%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
48.5%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
49.0%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (neg.f32 ux) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 1 binary32) ux)))) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
48.3%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (/ (- 1 (pow (- ux (* maxCos ux)) 2)) (+ 1 (- ux (* maxCos ux)))) (+ (- 1 ux) (* ux maxCos))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) ux))))))
49.2%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (/ (- 1 (pow (- ux (* maxCos ux)) 2)) (+ 1 (- ux (* maxCos ux)))) (+ (- 1 ux) (* ux maxCos))) (*.f32 (-.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 (/.f32 maxCos (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux ux)))) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (*.f32 ux ux))))))
59.5%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (*.f32 (neg.f32 (pow.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)))))))
79.9%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 #s(approx (- 1 (* (/ (- 1 (pow (- ux (* maxCos ux)) 2)) (+ 1 (- ux (* maxCos ux)))) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 ux ux)))))
48.8%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 #s(approx (- 1 (* (/ (- 1 (pow (- ux (* maxCos ux)) 2)) (+ 1 (- ux (* maxCos ux)))) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (-.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (-.f32 (-.f32 (/.f32 (/.f32 maxCos (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux ux)))) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 ux ux)))))
79.9%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 #s(approx (- 1 (* (/ (- 1 (pow (- ux (* maxCos ux)) 2)) (+ 1 (- ux (* maxCos ux)))) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (neg.f32 (/.f32 (-.f32 (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (*.f32 ux ux)))))
55.9%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (/ (- 1 (pow (- ux (* maxCos ux)) 2)) (+ 1 (- ux (* maxCos ux)))) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) ux)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))))
48.4%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (- (/ 1 (+ ux 1)) (- (/ (* ux ux) (+ ux 1)) (* maxCos ux))) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 maxCos ux (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))))
57.2%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
30.1%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sqrt.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (*.f32 (sqrt.f32 ux) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy)))))
76.1%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (*.f32 (/.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))) ux))))
76.1%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (*.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux))))
76.2%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (*.f32 #s(approx (+ (* -2 maxCos) 2) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32)) maxCos)) ux))))
73.5%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (*.f32 #s(approx (+ (* -2 maxCos) 2) #s(literal 2 binary32)) ux))))
6.5%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (fma.f32 (*.f32 #s(literal -4/3 binary32) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (*.f32 uy uy)) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (PI.f32))) uy)))
73.6%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 ux))))
62.9%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (*.f32 (PI.f32) uy))))
Compiler

Compiled 6 334 to 3 899 computations (38.4% saved)

simplify140.0ms (1.7%)

Memory
-1.0MiB live, 41.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f32 (PI.f32) #s(literal 2 binary32))
cost-diff0
(*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)
cost-diff0
#s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))
cost-diff0
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (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)))))
cost-diff0
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))))))
cost-diff64
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
cost-diff64
(-.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))))
cost-diff416
(*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)
cost-diff0
(*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)
cost-diff0
#s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))
cost-diff0
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #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)) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))))
cost-diff160
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
cost-diff0
(*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))
cost-diff0
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (*.f32 (PI.f32) uy))
cost-diff0
#s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (*.f32 (PI.f32) uy)))
cost-diff0
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (*.f32 (PI.f32) uy))))
cost-diff0
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
cost-diff0
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 0 (- (exp (* (log (+ 1 (* ux (+ -1 maxCos)))) 2)) 1)) (*.f32 (-.f32 (*.f32 (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal -2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
cost-diff64
(*.f32 (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal -2 binary32))
cost-diff3168
(-.f32 (*.f32 (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal -2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
088840
0138745
1271739
2532728
31693713
44665713
57955713
08369710
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 0 (- (exp (* (log (+ 1 (* ux (+ -1 maxCos)))) 2)) 1)) (*.f32 (-.f32 (*.f32 (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal -2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 uy #s(literal 2 binary32))
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 #s(approx (- 0 (- (exp (* (log (+ 1 (* ux (+ -1 maxCos)))) 2)) 1)) (*.f32 (-.f32 (*.f32 (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal -2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux))))
#s(approx (- 0 (- (exp (* (log (+ 1 (* ux (+ -1 maxCos)))) 2)) 1)) (*.f32 (-.f32 (*.f32 (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal -2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))
(*.f32 (-.f32 (*.f32 (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal -2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux))
(-.f32 (*.f32 (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal -2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))
(*.f32 (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal -2 binary32))
(/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)
(-.f32 maxCos #s(literal 1 binary32))
maxCos
#s(literal 1 binary32)
ux
#s(literal -2 binary32)
(pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))
(*.f32 ux ux)
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (*.f32 (PI.f32) uy))))
#s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (*.f32 (PI.f32) uy)))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (*.f32 (PI.f32) uy))
(*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))
#s(literal 2 binary32)
(sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))
(*.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
(*.f32 (PI.f32) uy)
(PI.f32)
uy
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #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)) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))))
#s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))
(*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)
(*.f32 (PI.f32) #s(literal 2 binary32))
(PI.f32)
#s(literal 2 binary32)
uy
(sqrt.f32 (-.f32 #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)) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))))
(-.f32 #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)) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) 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)) (*.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 maxCos ux (-.f32 #s(literal 1 binary32) ux))
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)) 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)) maxCos)
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))))))
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 uy #s(literal 2 binary32))
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)))))
(-.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))))
#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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(-.f32 #s(literal 1 binary32) ux)
ux
(*.f32 ux maxCos)
maxCos
#s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))
(*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)
(+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
(/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (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)))))
#s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))
(*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)
(*.f32 (PI.f32) #s(literal 2 binary32))
(PI.f32)
#s(literal 2 binary32)
uy
(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 (-.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(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 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
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))
(pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))
Outputs
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 0 (- (exp (* (log (+ 1 (* ux (+ -1 maxCos)))) 2)) 1)) (*.f32 (-.f32 (*.f32 (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal -2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
(*.f32 (sqrt.f32 #s(approx (- 0 (- (exp (* (log (+ 1 (* ux (+ -1 maxCos)))) 2)) 1)) (*.f32 (*.f32 (-.f32 (-.f32 (/.f32 #s(literal -2 binary32) ux) maxCos) #s(literal -1 binary32)) (*.f32 ux ux)) (-.f32 maxCos #s(literal 1 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(sin.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 (- 0 (- (exp (* (log (+ 1 (* ux (+ -1 maxCos)))) 2)) 1)) (*.f32 (-.f32 (*.f32 (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal -2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux))))
(sqrt.f32 #s(approx (- 0 (- (exp (* (log (+ 1 (* ux (+ -1 maxCos)))) 2)) 1)) (*.f32 (*.f32 (-.f32 (-.f32 (/.f32 #s(literal -2 binary32) ux) maxCos) #s(literal -1 binary32)) (*.f32 ux ux)) (-.f32 maxCos #s(literal 1 binary32)))))
#s(approx (- 0 (- (exp (* (log (+ 1 (* ux (+ -1 maxCos)))) 2)) 1)) (*.f32 (-.f32 (*.f32 (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal -2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))
#s(approx (- 0 (- (exp (* (log (+ 1 (* ux (+ -1 maxCos)))) 2)) 1)) (*.f32 (*.f32 (-.f32 (-.f32 (/.f32 #s(literal -2 binary32) ux) maxCos) #s(literal -1 binary32)) (*.f32 ux ux)) (-.f32 maxCos #s(literal 1 binary32))))
(*.f32 (-.f32 (*.f32 (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal -2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux))
(*.f32 (*.f32 (-.f32 (-.f32 (/.f32 #s(literal -2 binary32) ux) maxCos) #s(literal -1 binary32)) (*.f32 ux ux)) (-.f32 maxCos #s(literal 1 binary32)))
(-.f32 (*.f32 (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal -2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))
(*.f32 (-.f32 (-.f32 (/.f32 #s(literal -2 binary32) ux) maxCos) #s(literal -1 binary32)) (-.f32 maxCos #s(literal 1 binary32)))
(*.f32 (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal -2 binary32))
(/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)
(/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)
(-.f32 maxCos #s(literal 1 binary32))
maxCos
#s(literal 1 binary32)
ux
#s(literal -2 binary32)
(pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))
(*.f32 ux ux)
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (*.f32 (PI.f32) uy))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
#s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (*.f32 (PI.f32) uy)))
#s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (*.f32 (PI.f32) uy))
(*.f32 (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))
(*.f32 (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) #s(literal 2 binary32))
#s(literal 2 binary32)
(sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))
(*.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
(*.f32 (PI.f32) uy)
(PI.f32)
uy
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #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)) (*.f32 #s(literal 1 binary32) (*.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 (sin (* (* uy 2) (PI))) (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
#s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))
#s(approx (sin (* (* uy 2) (PI))) (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(*.f32 (PI.f32) #s(literal 2 binary32))
(PI.f32)
#s(literal 2 binary32)
uy
(sqrt.f32 (-.f32 #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)) (*.f32 #s(literal 1 binary32) (*.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 #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)) (*.f32 #s(literal 1 binary32) (*.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)))
#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)) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(pow.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) #s(literal 2 binary32))
(*.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 #s(literal 1 binary32) (*.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 (*.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 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))) #s(literal 1 binary32))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(sin.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)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)))))
(sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))) #s(literal 1 binary32)))
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))) #s(literal 1 binary32))
#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 #s(approx (+ (- 1 ux) (* ux maxCos)) (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
#s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))
#s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)))
(*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))
(+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
(/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (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 (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 (sin (* (* uy 2) (PI))) (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
#s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))
#s(approx (sin (* (* uy 2) (PI))) (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(*.f32 (PI.f32) #s(literal 2 binary32))
(PI.f32)
#s(literal 2 binary32)
uy
(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))))
(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 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 (-.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 maxCos ux (-.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)))
#s(literal 1 binary32)
(pow.f32 (fma.f32 maxCos ux (-.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 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)
#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 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32))
(pow.f32 (fma.f32 maxCos ux (-.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))

localize172.0ms (2.1%)

Memory
4.5MiB live, 70.1MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.7314379884221015
(pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))
accuracy6.189582666324047
#s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))
accuracy12.298172773460285
(-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))
accuracy28.882650997611616
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
accuracy0.30859375
(*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)
accuracy0.39291000976844204
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))))))
accuracy0.4186325195368841
(*.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)))
accuracy13.32105440409528
(-.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))))
accuracy0.46635407959782027
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
accuracy6.189582666324047
#s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))
accuracy13.32105440409528
(-.f32 #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)) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
accuracy29.062024081306163
(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)))
accuracy0.30859375
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (*.f32 (PI.f32) uy))
accuracy1.9432908705332594
(fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))
accuracy6.190930971625068
#s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (*.f32 (PI.f32) uy)))
accuracy7.511127881781254
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (*.f32 (PI.f32) uy))))
accuracy0.20523250917078512
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
accuracy0.25390625
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
accuracy0.34994125976844204
(*.f32 (-.f32 (*.f32 (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal -2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux))
accuracy0.39291000976844204
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 0 (- (exp (* (log (+ 1 (* ux (+ -1 maxCos)))) 2)) 1)) (*.f32 (-.f32 (*.f32 (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal -2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
Samples
116.0ms248×0valid
8.0ms1valid
Compiler

Compiled 1 547 to 160 computations (89.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 98.0ms
ival-mult: 37.0ms (37.7% of total)
ival-log1p: 14.0ms (14.3% of total)
ival-add: 8.0ms (8.2% of total)
ival-sub: 7.0ms (7.1% of total)
ival-sqrt: 7.0ms (7.1% of total)
ival-pow2: 6.0ms (6.1% of total)
ival-div: 5.0ms (5.1% of total)
ival-sinu: 4.0ms (4.1% of total)
ival-sin: 3.0ms (3.1% of total)
ival-pow: 2.0ms (2% of total)
ival-expm1: 2.0ms (2% of total)
adjust: 1.0ms (1% of total)
ival-pi: 1.0ms (1% of total)
exact: 1.0ms (1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series78.0ms (1%)

Memory
0.5MiB live, 31.4MiB allocated
Counts
27 → 278
Calls
Call 1
Inputs
(-.f32 (*.f32 (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal -2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))
(*.f32 (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal -2 binary32))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 0 (- (exp (* (log (+ 1 (* ux (+ -1 maxCos)))) 2)) 1)) (*.f32 (-.f32 (*.f32 (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal -2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (*.f32 (PI.f32) uy))))
#s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (*.f32 (PI.f32) uy)))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (*.f32 (PI.f32) uy))
(*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #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)) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))))
#s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))
(*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)
(*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)
(-.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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (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 (PI.f32) #s(literal 2 binary32))
(*.f32 (-.f32 (*.f32 (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal -2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))
(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)))
(-.f32 #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)) (*.f32 #s(literal 1 binary32) (*.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 (+.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 #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 4 binary32))
Outputs
(* -2 (/ (- maxCos 1) ux))
(/ (+ (* -2 (- maxCos 1)) (* -1 (* ux (pow (- maxCos 1) 2)))) ux)
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(+ (* -1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 6)))))))))
(* (sqrt (* ux (+ 2 (* -2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* 2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* uy (PI))))
(* 2 (sqrt (* ux (+ 2 (* -2 maxCos)))))
(* maxCos ux)
(* ux (+ maxCos (* maxCos (* ux (- maxCos 1)))))
(+ (* -1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1)))))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1)))))) (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (sin (* 2 (* uy (PI)))) (pow (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))) 2)))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1)))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (sin (* 2 (* uy (PI)))) (pow (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))) 2)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (sin (* 2 (* uy (PI)))) (pow (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))) 3)))))))))
1
(+ 1 (* maxCos (* ux (- 1 (/ 1 maxCos)))))
(* ux (- 2 (* 2 maxCos)))
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
(+ 1 (* ux (- maxCos 1)))
(* (sqrt (* ux (- 4 (* 4 maxCos)))) (* (sin (* 2 (* uy (PI)))) (sqrt 1/2)))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- 4 (* 4 maxCos)))) (/ (* (sin (* 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)))) (* (sin (* 2 (* uy (PI)))) (sqrt 1/2))))
(+ (* (sqrt (* ux (- 4 (* 4 maxCos)))) (* (sin (* 2 (* uy (PI)))) (sqrt 1/2))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (/ (* (sin (* 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)))) (/ (* (sin (* 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)))) (* (sin (* 2 (* uy (PI)))) (sqrt 1/2))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (/ (* (sin (* 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))))) (/ (* (sin (* 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)))) (/ (* (sin (* 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)))))))))
(* -2 (* ux (- maxCos 1)))
(* ux (+ (* -2 (- maxCos 1)) (* -1 (* ux (pow (- maxCos 1) 2)))))
(+ 1 (* ux (- (* 2 maxCos) 2)))
(+ 1 (* ux (- (+ (* 2 maxCos) (* ux (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))))) 2)))
(* ux (- (+ 2 (* -1 (* ux (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1)))))) (* 2 maxCos)))
(+ 1 (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2)))
(* ux (- 4 (* 4 maxCos)))
(* ux (- (+ 4 (* -1 (* ux (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))) (* 4 maxCos)))
(* ux (- (+ 4 (* ux (- (* -2 (* ux (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))) (* 4 maxCos)))
(* ux (- (+ 4 (* ux (- (* ux (- (* -1 (* ux (pow (- maxCos 1) 4))) (* 2 (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))) (* 4 maxCos)))
(+ 1 (* 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)))
(* -1 (pow (- maxCos 1) 2))
(- (* -2 (/ (- maxCos 1) ux)) (pow (- maxCos 1) 2))
(* ux (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))
(* ux (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(* ux (+ (* -1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(* ux (+ (* -1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))))
(* maxCos (* (pow ux 2) (- maxCos 1)))
(* (pow ux 2) (+ (* maxCos (- maxCos 1)) (/ maxCos ux)))
(* (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))) (sqrt (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1)))))
(* ux (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (sqrt -1))) (sqrt (/ 1 (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))))))) (* (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1)))))))
(* ux (+ (* -1/8 (* (/ (* (sin (* 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 (* (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (sqrt -1))) (sqrt (/ 1 (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))))))) (* (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))))))))
(* ux (+ (* -1/8 (* (/ (* (sin (* 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 (* (/ (* (sin (* 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 (* (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (sqrt -1))) (sqrt (/ 1 (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))))))) (* (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1)))))))))
(* maxCos (* ux (- 1 (/ 1 maxCos))))
(* ux (+ (* maxCos (- 1 (/ 1 maxCos))) (/ 1 ux)))
(* -1 (* (pow ux 2) (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 (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2)))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(* ux (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2)))) (* ux (* (sqrt -1) (- maxCos 1))))) (+ (* 1/2 (/ (* (sin (* 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))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(* ux (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2)))) (* ux (* (sqrt -1) (- maxCos 1))))) (+ (* 1/2 (/ (* (sin (* 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 (/ (* (sin (* 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))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))))
(* (pow ux 2) (+ (* -2 (/ (- maxCos 1) ux)) (* -1 (pow (- maxCos 1) 2))))
(* (pow ux 2) (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))))
(* (pow ux 2) (- (+ (* -1 (- maxCos 1)) (+ (* 2 (/ maxCos ux)) (* maxCos (- maxCos 1)))) (* 2 (/ 1 ux))))
(* (pow ux 2) (- (+ (* -1 (- maxCos 1)) (+ (* 2 (/ maxCos ux)) (+ (* maxCos (- maxCos 1)) (/ 1 (pow ux 2))))) (* 2 (/ 1 ux))))
(* -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) (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))))
(* -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)))))
(* -1 (* ux (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(* -1 (* ux (+ (* -1 (/ (sin (* 2 (* uy (PI)))) (* ux (sqrt -1)))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/2 (/ (sin (* 2 (* uy (PI)))) (* ux (* (pow (sqrt -1) 3) (- maxCos 1))))) (/ (sin (* 2 (* uy (PI)))) (sqrt -1))) ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (sin (* 2 (* uy (PI)))) (* ux (* (pow (sqrt -1) 5) (pow (- maxCos 1) 2))))) (* -1/2 (/ (sin (* 2 (* uy (PI)))) (* (pow (sqrt -1) 3) (- maxCos 1))))) ux)) (/ (sin (* 2 (* uy (PI)))) (sqrt -1))) ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(* -1 (* ux (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos))))))
(* -1 (* ux (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -1 maxCos))))) (* 1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* ux (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))))) ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))) (* 1/16 (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (* ux (* (pow (sqrt -1) 5) (pow (+ 1 (* -1 maxCos)) 5)))))) ux)) (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* -1 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2))))
(* -2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* uy (* (PI) (pow (sqrt -1) 2)))))
(* -2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (pow (sqrt -1) 2)))
(* -1 (* maxCos (* (pow ux 2) (+ 1 (* -1 maxCos)))))
(* (pow ux 2) (+ (* -1 (* maxCos (+ 1 (* -1 maxCos)))) (/ maxCos ux)))
(* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))) (sqrt (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos)))))))))
(* -1 (* ux (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (sqrt -1))) (sqrt (/ 1 (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos)))))))))) (* (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos)))))))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (sqrt -1)) (sqrt (/ 1 (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos)))))))))) (* 1/8 (* (/ (* (sin (* 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)) (* (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos)))))))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (* (sin (* 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 (* (/ (* (sin (* 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 (* (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (sqrt -1)) (sqrt (/ 1 (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos))))))))))) ux)) (* (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos)))))))))))
(* -1 (* maxCos (* ux (- (/ 1 maxCos) 1))))
(* -1 (* ux (- (* maxCos (- (/ 1 maxCos) 1)) (/ 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)))
(* -1 (* ux (+ 1 (* -1 maxCos))))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(* -1 (* ux (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ 2 (* -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 (/ (* (sin (* 2 (* uy (PI)))) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 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 (/ (* (sin (* 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 (/ (* (sin (* 2 (* uy (PI)))) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* (pow ux 2) (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos)))))))
(* (pow ux 2) (+ 1 (+ (* -1 maxCos) (+ (* -1 (* maxCos (+ 1 (* -1 maxCos)))) (* -1 (/ (+ 2 (* -2 maxCos)) ux))))))
(* (pow ux 2) (+ 1 (+ (* -1 maxCos) (+ (* -1 (* maxCos (+ 1 (* -1 maxCos)))) (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux))))))
(* -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) (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)))
(* -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)))
(* 2 (* (* uy (PI)) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2))))) (* 2 (* (PI) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))))
(* uy (+ (* 2 (* (PI) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2))))) (* 4/15 (* (* (pow uy 2) (pow (PI) 5)) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))))))
(* uy (+ (* 2 (* (PI) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (pow (PI) 7)) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2))))) (* 4/15 (* (pow (PI) 5) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))))))))
(* 2 (* uy (PI)))
(* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))
(* 2 (* (* uy (PI)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 2 (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))
(* uy (+ (* 2 (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 4/15 (* (* (pow uy 2) (pow (PI) 5)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))))
(* uy (+ (* 2 (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (pow (PI) 7)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 4/15 (* (pow (PI) 5) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))))))
(* uy (+ (* -4/3 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 3)))) (* 2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (PI)))))
(* uy (+ (* 2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (pow (PI) 3))) (* 4/15 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 5))))))))
(* uy (+ (* 2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 7)))) (* 4/15 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (pow (PI) 5)))))))))
(* 2 (* (* uy (PI)) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux)))))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))) (* 2 (* (PI) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux)))))))))
(* uy (+ (* 2 (* (PI) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))) (* 4/15 (* (* (pow uy 2) (pow (PI) 5)) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux)))))))))))
(* uy (+ (* 2 (* (PI) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (pow (PI) 7)) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))) (* 4/15 (* (pow (PI) 5) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux)))))))))))))
(* 2 (* (* uy (PI)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* 2 (* (PI) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))))))
(* uy (+ (* 2 (* (PI) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* 4/15 (* (* (pow uy 2) (pow (PI) 5)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))))))))
(* uy (+ (* 2 (* (PI) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (pow (PI) 7)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* 4/15 (* (pow (PI) 5) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))))))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2))))
(sin (* 2 (* uy (PI))))
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(- (* 2 (/ 1 ux)) 1)
(- (+ (* 2 (/ 1 ux)) (* maxCos (- 2 (* 2 (/ 1 ux))))) 1)
(- (+ (* 2 (/ 1 ux)) (* maxCos (- (+ 2 (* -1 maxCos)) (* 2 (/ 1 ux))))) 1)
(/ 2 ux)
(+ (* -2 (/ maxCos ux)) (* 2 (/ 1 ux)))
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (+ 1 (* -1 ux)) 2))))
(+ (* -1 (* (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 ux))))) (sqrt (/ 1 (- 1 (pow (+ 1 (* -1 ux)) 2)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (+ 1 (* -1 ux)) 2)))))
(+ (* maxCos (+ (* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 ux)))) (sqrt (/ 1 (- 1 (pow (+ 1 (* -1 ux)) 2)))))) (* -1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (- 1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2)))) (sqrt (/ 1 (- 1 (pow (+ 1 (* -1 ux)) 2)))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (+ 1 (* -1 ux)) 2)))))
(+ (* maxCos (+ (* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 ux)))) (sqrt (/ 1 (- 1 (pow (+ 1 (* -1 ux)) 2)))))) (* maxCos (+ (* -1/2 (* (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (* (+ 1 (* -1 ux)) (+ (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (- 1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2)))))) (sqrt (/ 1 (pow (- 1 (pow (+ 1 (* -1 ux)) 2)) 3))))) (* -1/2 (* (* (sin (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (- 1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2))) (sqrt (/ 1 (- 1 (pow (+ 1 (* -1 ux)) 2)))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (+ 1 (* -1 ux)) 2)))))
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2))))
(+ (* -1 (* (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (- 1 ux)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(+ (* maxCos (+ (* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* -1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(+ (* maxCos (+ (* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* maxCos (+ (* -1/2 (* (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (* (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2)) (- 1 ux))))) (sqrt (/ 1 (pow (- 1 (pow (- 1 ux) 2)) 3))))) (* -1/2 (* (* (sin (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2)))
(+ (* -1 (* (/ (* maxCos (sin (* 2 (* uy (PI))))) (sqrt 2)) (sqrt ux))) (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2))))
(+ (* maxCos (+ (* -1 (* (sqrt ux) (/ (sin (* 2 (* uy (PI)))) (sqrt 2)))) (* -1/2 (* (/ (* maxCos (sin (* 2 (* uy (PI))))) (pow (sqrt 2) 3)) (sqrt ux))))) (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2))))
(+ (* maxCos (+ (* -1 (* (sqrt ux) (/ (sin (* 2 (* uy (PI)))) (sqrt 2)))) (* maxCos (+ (* -1/2 (* (sqrt ux) (/ (sin (* 2 (* uy (PI)))) (pow (sqrt 2) 3)))) (* -1/2 (* (/ (* maxCos (sin (* 2 (* uy (PI))))) (pow (sqrt 2) 5)) (sqrt ux))))))) (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2))))
(* 2 (* (sqrt ux) (* uy (* (PI) (sqrt 2)))))
(+ (* -2 (* (/ (* maxCos (* uy (PI))) (sqrt 2)) (sqrt ux))) (* 2 (* (sqrt ux) (* uy (* (PI) (sqrt 2))))))
(+ (* 2 (* (sqrt ux) (* uy (* (PI) (sqrt 2))))) (* maxCos (+ (* -2 (* (sqrt ux) (/ (* uy (PI)) (sqrt 2)))) (* -1 (* (/ (* maxCos (* uy (PI))) (pow (sqrt 2) 3)) (sqrt ux))))))
(+ (* 2 (* (sqrt ux) (* uy (* (PI) (sqrt 2))))) (* maxCos (+ (* -2 (* (sqrt ux) (/ (* uy (PI)) (sqrt 2)))) (* maxCos (+ (* -1 (* (sqrt ux) (/ (* uy (PI)) (pow (sqrt 2) 3)))) (* -1 (* (/ (* maxCos (* uy (PI))) (pow (sqrt 2) 5)) (sqrt ux))))))))
(* 2 (* (sqrt ux) (sqrt 2)))
(+ (* -2 (* (/ maxCos (sqrt 2)) (sqrt ux))) (* 2 (* (sqrt ux) (sqrt 2))))
(+ (* 2 (* (sqrt ux) (sqrt 2))) (* maxCos (+ (* -2 (* (sqrt ux) (/ 1 (sqrt 2)))) (* -1 (* (/ maxCos (pow (sqrt 2) 3)) (sqrt ux))))))
(+ (* 2 (* (sqrt ux) (sqrt 2))) (* maxCos (+ (* -2 (* (sqrt ux) (/ 1 (sqrt 2)))) (* maxCos (+ (* -1 (* (sqrt ux) (/ 1 (pow (sqrt 2) 3)))) (* -1 (* (/ maxCos (pow (sqrt 2) 5)) (sqrt ux))))))))
(* maxCos (* ux (- 1 ux)))
(* maxCos (+ (* maxCos (pow ux 2)) (* ux (- 1 ux))))
(- 1 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))
(* (sin (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2)))))
(+ (* 1/2 (* (* maxCos (* (sin (* 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)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2))))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* (sin (* 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 (* (* (sin (* 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)))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2))))))
(+ (* maxCos (+ (* 1/2 (* (* (sin (* 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 (* (sin (* 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 (* (* (sin (* 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)))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2))))))
(* (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)))
2
(+ 2 (* -2 maxCos))
(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))
(- 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))
(* -1 (pow maxCos 2))
(* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 2 (* maxCos ux)))))
(* (pow maxCos 2) (- (+ (* 2 (/ 1 maxCos)) (* 2 (/ 1 (* (pow maxCos 2) ux)))) (+ 1 (+ (/ 1 (pow maxCos 2)) (/ 2 (* maxCos ux))))))
(* -2 (/ maxCos ux))
(* maxCos (- (* 2 (/ 1 (* maxCos ux))) (* 2 (/ 1 ux))))
(* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (+ 1 (* -1 ux)) (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (- 1 ux) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(* (sqrt (* maxCos ux)) (* (sin (* 2 (* uy (PI)))) (sqrt -2)))
(* maxCos (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (sqrt -2))) (* (sqrt (/ ux (pow maxCos 3))) (/ (sin (* 2 (* uy (PI)))) (sqrt -2)))))
(* maxCos (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (sin (* 2 (* uy (PI)))) (pow (sqrt -2) 3)))) (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (sqrt -2))) (* (sqrt (/ ux (pow maxCos 3))) (/ (sin (* 2 (* uy (PI)))) (sqrt -2))))))
(* maxCos (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (sin (* 2 (* uy (PI)))) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ ux (pow maxCos 7))) (/ (sin (* 2 (* uy (PI)))) (pow (sqrt -2) 5)))) (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (sqrt -2))) (* (sqrt (/ ux (pow maxCos 3))) (/ (sin (* 2 (* uy (PI)))) (sqrt -2)))))))
(* 2 (* (sqrt (* maxCos ux)) (* uy (* (PI) (sqrt -2)))))
(* maxCos (+ (* 2 (* (sqrt (/ ux maxCos)) (* uy (* (PI) (sqrt -2))))) (* 2 (* (sqrt (/ ux (pow maxCos 3))) (/ (* uy (PI)) (sqrt -2))))))
(* maxCos (+ (* -1 (* (sqrt (/ ux (pow maxCos 5))) (/ (* uy (PI)) (pow (sqrt -2) 3)))) (+ (* 2 (* (sqrt (/ ux maxCos)) (* uy (* (PI) (sqrt -2))))) (* 2 (* (sqrt (/ ux (pow maxCos 3))) (/ (* uy (PI)) (sqrt -2)))))))
(* maxCos (+ (* -1 (* (sqrt (/ ux (pow maxCos 5))) (/ (* uy (PI)) (pow (sqrt -2) 3)))) (+ (* 2 (* (sqrt (/ ux maxCos)) (* uy (* (PI) (sqrt -2))))) (+ (* 2 (* (sqrt (/ ux (pow maxCos 3))) (/ (* uy (PI)) (sqrt -2)))) (* (sqrt (/ ux (pow maxCos 7))) (/ (* uy (PI)) (pow (sqrt -2) 5)))))))
(* 2 (* (sqrt (* maxCos ux)) (sqrt -2)))
(* maxCos (+ (* 2 (* (sqrt (/ ux maxCos)) (sqrt -2))) (* 2 (* (sqrt (/ ux (pow maxCos 3))) (/ 1 (sqrt -2))))))
(* maxCos (+ (* -1 (* (sqrt (/ ux (pow maxCos 5))) (/ 1 (pow (sqrt -2) 3)))) (+ (* 2 (* (sqrt (/ ux maxCos)) (sqrt -2))) (* 2 (* (sqrt (/ ux (pow maxCos 3))) (/ 1 (sqrt -2)))))))
(* maxCos (+ (* -1 (* (sqrt (/ ux (pow maxCos 5))) (/ 1 (pow (sqrt -2) 3)))) (+ (* 2 (* (sqrt (/ ux maxCos)) (sqrt -2))) (+ (* 2 (* (sqrt (/ ux (pow maxCos 3))) (/ 1 (sqrt -2)))) (* (sqrt (/ ux (pow maxCos 7))) (/ 1 (pow (sqrt -2) 5)))))))
(* (pow maxCos 2) (pow ux 2))
(* (pow maxCos 2) (+ (/ (* ux (- 1 ux)) maxCos) (pow ux 2)))
(* 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)))))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (sin (* 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 (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (sin (* 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 (/ (* (sin (* 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 (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(* (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)))))
(* -2 maxCos)
(* maxCos (- (* 2 (/ 1 maxCos)) 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))))
(* -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) (- (* -1 (/ (- (* 2 (/ 1 ux)) 2) maxCos)) 1))
(* (pow maxCos 2) (- (* -1 (/ (- (+ (* -1 (/ (- (* 2 (/ 1 ux)) 1) maxCos)) (* 2 (/ 1 ux))) 2) maxCos)) 1))
(* -1 (* maxCos (- (* 2 (/ 1 ux)) (* 2 (/ 1 (* maxCos ux))))))
(* -1 (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2)))) (* maxCos (* ux (sqrt -1))))) (/ (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (sqrt -1))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (+ 1 (* -1 ux)) (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2)))) (* ux (sqrt -1))))) maxCos)) (/ (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (sqrt -1))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* maxCos (* ux (sqrt -1))))) (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (sqrt -1))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (- 1 ux) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* ux (sqrt -1))))) maxCos)) (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (sqrt -1))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* (sqrt (* maxCos ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))))
(* -1 (* maxCos (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))) (* (sqrt (/ ux (pow maxCos 3))) (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt 2))))))
(* -1 (* maxCos (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (pow (sqrt 2) 3)))) (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))) (* (sqrt (/ ux (pow maxCos 3))) (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt 2)))))))
(* -1 (* maxCos (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ ux (pow maxCos 7))) (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (pow (sqrt 2) 5)))) (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))) (* (sqrt (/ ux (pow maxCos 3))) (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt 2))))))))
(* -2 (* (sqrt (* maxCos ux)) (* uy (* (PI) (* (sqrt -1) (sqrt 2))))))
(* -1 (* maxCos (+ (* 2 (* (sqrt (/ ux maxCos)) (* uy (* (PI) (* (sqrt -1) (sqrt 2)))))) (* 2 (* (sqrt (/ ux (pow maxCos 3))) (/ (* uy (* (PI) (sqrt -1))) (sqrt 2)))))))
(* -1 (* maxCos (+ (* -1 (* (sqrt (/ ux (pow maxCos 5))) (/ (* uy (* (PI) (sqrt -1))) (pow (sqrt 2) 3)))) (+ (* 2 (* (sqrt (/ ux maxCos)) (* uy (* (PI) (* (sqrt -1) (sqrt 2)))))) (* 2 (* (sqrt (/ ux (pow maxCos 3))) (/ (* uy (* (PI) (sqrt -1))) (sqrt 2))))))))
(* -1 (* maxCos (+ (* -1 (* (sqrt (/ ux (pow maxCos 5))) (/ (* uy (* (PI) (sqrt -1))) (pow (sqrt 2) 3)))) (+ (* 2 (* (sqrt (/ ux maxCos)) (* uy (* (PI) (* (sqrt -1) (sqrt 2)))))) (+ (* 2 (* (sqrt (/ ux (pow maxCos 3))) (/ (* uy (* (PI) (sqrt -1))) (sqrt 2)))) (* (sqrt (/ ux (pow maxCos 7))) (/ (* uy (* (PI) (sqrt -1))) (pow (sqrt 2) 5))))))))
(* -2 (* (sqrt (* maxCos ux)) (* (sqrt -1) (sqrt 2))))
(* -1 (* maxCos (+ (* 2 (* (sqrt (/ ux maxCos)) (* (sqrt -1) (sqrt 2)))) (* 2 (* (sqrt (/ ux (pow maxCos 3))) (/ (sqrt -1) (sqrt 2)))))))
(* -1 (* maxCos (+ (* -1 (* (sqrt (/ ux (pow maxCos 5))) (/ (sqrt -1) (pow (sqrt 2) 3)))) (+ (* 2 (* (sqrt (/ ux maxCos)) (* (sqrt -1) (sqrt 2)))) (* 2 (* (sqrt (/ ux (pow maxCos 3))) (/ (sqrt -1) (sqrt 2))))))))
(* -1 (* maxCos (+ (* -1 (* (sqrt (/ ux (pow maxCos 5))) (/ (sqrt -1) (pow (sqrt 2) 3)))) (+ (* 2 (* (sqrt (/ ux maxCos)) (* (sqrt -1) (sqrt 2)))) (+ (* 2 (* (sqrt (/ ux (pow maxCos 3))) (/ (sqrt -1) (sqrt 2)))) (* (sqrt (/ ux (pow maxCos 7))) (/ (sqrt -1) (pow (sqrt 2) 5))))))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(* (pow maxCos 2) (- (* -1 (/ (- (* -1 (/ (- 1 (pow (- 1 ux) 2)) maxCos)) (* -2 (* ux (- 1 ux)))) maxCos)) (pow ux 2)))
(* -1 (* maxCos (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 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 (/ (* (sin (* 2 (* uy (PI)))) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 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 (/ (* (sin (* 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 (/ (* (sin (* 2 (* uy (PI)))) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* (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))))
(* -1 (* maxCos (- 2 (* 2 (/ 1 maxCos)))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (* ux (- 1 ux))) (* -1 (/ (pow (- 1 ux) 2) maxCos))) maxCos)) (pow ux 2)))
(* (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) (+ (* -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
15.0ms
ux
@-inf
((- (* (/ (- maxCos 1) ux) -2) (pow (- maxCos 1) 2)) (* (/ (- maxCos 1) ux) -2) (* (sin (* (* uy 2) (PI))) (sqrt (- 0 (- (exp (* (log (+ 1 (* ux (+ -1 maxCos)))) 2)) 1)))) (sin (* (* uy 2) (PI))) (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (* (* 2 (sqrt (* (+ (* -2 maxCos) 2) ux))) (* (PI) uy)) (* 2 (sqrt (* (+ (* -2 maxCos) 2) ux))) (* 1 (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux)) (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ (* 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* 1 (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux)))))) (sin (* (* uy 2) (PI))) (* (* (PI) 2) uy) (* (+ (/ (- 1 ux) maxCos) ux) maxCos) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (+ (- 1 ux) (* ux maxCos)) (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (* (sin (* (* uy 2) (PI))) (sqrt (/ (- 1 (pow (+ (* maxCos ux) (- 1 ux)) 4)) (+ (pow (+ (* maxCos ux) (- 1 ux)) 2) 1)))) (* (PI) 2) (* (- (* (/ (- maxCos 1) ux) -2) (pow (- maxCos 1) 2)) (* ux ux)) (* (* uy 2) (PI)) (+ (* -2 maxCos) 2) (+ (* 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* 1 (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux))) (- 1 (+ (* 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* 1 (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux)))) (+ (* maxCos ux) (- 1 ux)) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (- 1 (pow (+ (* maxCos ux) (- 1 ux)) 4)) (pow (+ (* maxCos ux) (- 1 ux)) 4))
10.0ms
ux
@0
((- (* (/ (- maxCos 1) ux) -2) (pow (- maxCos 1) 2)) (* (/ (- maxCos 1) ux) -2) (* (sin (* (* uy 2) (PI))) (sqrt (- 0 (- (exp (* (log (+ 1 (* ux (+ -1 maxCos)))) 2)) 1)))) (sin (* (* uy 2) (PI))) (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (* (* 2 (sqrt (* (+ (* -2 maxCos) 2) ux))) (* (PI) uy)) (* 2 (sqrt (* (+ (* -2 maxCos) 2) ux))) (* 1 (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux)) (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ (* 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* 1 (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux)))))) (sin (* (* uy 2) (PI))) (* (* (PI) 2) uy) (* (+ (/ (- 1 ux) maxCos) ux) maxCos) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (+ (- 1 ux) (* ux maxCos)) (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (* (sin (* (* uy 2) (PI))) (sqrt (/ (- 1 (pow (+ (* maxCos ux) (- 1 ux)) 4)) (+ (pow (+ (* maxCos ux) (- 1 ux)) 2) 1)))) (* (PI) 2) (* (- (* (/ (- maxCos 1) ux) -2) (pow (- maxCos 1) 2)) (* ux ux)) (* (* uy 2) (PI)) (+ (* -2 maxCos) 2) (+ (* 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* 1 (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux))) (- 1 (+ (* 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* 1 (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux)))) (+ (* maxCos ux) (- 1 ux)) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (- 1 (pow (+ (* maxCos ux) (- 1 ux)) 4)) (pow (+ (* maxCos ux) (- 1 ux)) 4))
8.0ms
ux
@inf
((- (* (/ (- maxCos 1) ux) -2) (pow (- maxCos 1) 2)) (* (/ (- maxCos 1) ux) -2) (* (sin (* (* uy 2) (PI))) (sqrt (- 0 (- (exp (* (log (+ 1 (* ux (+ -1 maxCos)))) 2)) 1)))) (sin (* (* uy 2) (PI))) (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (* (* 2 (sqrt (* (+ (* -2 maxCos) 2) ux))) (* (PI) uy)) (* 2 (sqrt (* (+ (* -2 maxCos) 2) ux))) (* 1 (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux)) (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ (* 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* 1 (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux)))))) (sin (* (* uy 2) (PI))) (* (* (PI) 2) uy) (* (+ (/ (- 1 ux) maxCos) ux) maxCos) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (+ (- 1 ux) (* ux maxCos)) (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (* (sin (* (* uy 2) (PI))) (sqrt (/ (- 1 (pow (+ (* maxCos ux) (- 1 ux)) 4)) (+ (pow (+ (* maxCos ux) (- 1 ux)) 2) 1)))) (* (PI) 2) (* (- (* (/ (- maxCos 1) ux) -2) (pow (- maxCos 1) 2)) (* ux ux)) (* (* uy 2) (PI)) (+ (* -2 maxCos) 2) (+ (* 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* 1 (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux))) (- 1 (+ (* 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* 1 (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux)))) (+ (* maxCos ux) (- 1 ux)) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (- 1 (pow (+ (* maxCos ux) (- 1 ux)) 4)) (pow (+ (* maxCos ux) (- 1 ux)) 4))
8.0ms
maxCos
@-inf
((- (* (/ (- maxCos 1) ux) -2) (pow (- maxCos 1) 2)) (* (/ (- maxCos 1) ux) -2) (* (sin (* (* uy 2) (PI))) (sqrt (- 0 (- (exp (* (log (+ 1 (* ux (+ -1 maxCos)))) 2)) 1)))) (sin (* (* uy 2) (PI))) (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (* (* 2 (sqrt (* (+ (* -2 maxCos) 2) ux))) (* (PI) uy)) (* 2 (sqrt (* (+ (* -2 maxCos) 2) ux))) (* 1 (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux)) (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ (* 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* 1 (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux)))))) (sin (* (* uy 2) (PI))) (* (* (PI) 2) uy) (* (+ (/ (- 1 ux) maxCos) ux) maxCos) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (+ (- 1 ux) (* ux maxCos)) (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (* (sin (* (* uy 2) (PI))) (sqrt (/ (- 1 (pow (+ (* maxCos ux) (- 1 ux)) 4)) (+ (pow (+ (* maxCos ux) (- 1 ux)) 2) 1)))) (* (PI) 2) (* (- (* (/ (- maxCos 1) ux) -2) (pow (- maxCos 1) 2)) (* ux ux)) (* (* uy 2) (PI)) (+ (* -2 maxCos) 2) (+ (* 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* 1 (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux))) (- 1 (+ (* 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* 1 (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux)))) (+ (* maxCos ux) (- 1 ux)) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (- 1 (pow (+ (* maxCos ux) (- 1 ux)) 4)) (pow (+ (* maxCos ux) (- 1 ux)) 4))
7.0ms
maxCos
@0
((- (* (/ (- maxCos 1) ux) -2) (pow (- maxCos 1) 2)) (* (/ (- maxCos 1) ux) -2) (* (sin (* (* uy 2) (PI))) (sqrt (- 0 (- (exp (* (log (+ 1 (* ux (+ -1 maxCos)))) 2)) 1)))) (sin (* (* uy 2) (PI))) (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (* (* 2 (sqrt (* (+ (* -2 maxCos) 2) ux))) (* (PI) uy)) (* 2 (sqrt (* (+ (* -2 maxCos) 2) ux))) (* 1 (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux)) (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ (* 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* 1 (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux)))))) (sin (* (* uy 2) (PI))) (* (* (PI) 2) uy) (* (+ (/ (- 1 ux) maxCos) ux) maxCos) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (+ (- 1 ux) (* ux maxCos)) (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (* (sin (* (* uy 2) (PI))) (sqrt (/ (- 1 (pow (+ (* maxCos ux) (- 1 ux)) 4)) (+ (pow (+ (* maxCos ux) (- 1 ux)) 2) 1)))) (* (PI) 2) (* (- (* (/ (- maxCos 1) ux) -2) (pow (- maxCos 1) 2)) (* ux ux)) (* (* uy 2) (PI)) (+ (* -2 maxCos) 2) (+ (* 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* 1 (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux))) (- 1 (+ (* 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* 1 (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux)))) (+ (* maxCos ux) (- 1 ux)) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (- 1 (pow (+ (* maxCos ux) (- 1 ux)) 4)) (pow (+ (* maxCos ux) (- 1 ux)) 4))

simplify160.0ms (2%)

Memory
1.9MiB live, 62.6MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0173412506
1597612124
0835111535
Stop Event
iter limit
node limit
Counts
278 → 278
Calls
Call 1
Inputs
(* -2 (/ (- maxCos 1) ux))
(/ (+ (* -2 (- maxCos 1)) (* -1 (* ux (pow (- maxCos 1) 2)))) ux)
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(+ (* -1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 6)))))))))
(* (sqrt (* ux (+ 2 (* -2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* 2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* uy (PI))))
(* 2 (sqrt (* ux (+ 2 (* -2 maxCos)))))
(* maxCos ux)
(* ux (+ maxCos (* maxCos (* ux (- maxCos 1)))))
(+ (* -1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1)))))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1)))))) (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (sin (* 2 (* uy (PI)))) (pow (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))) 2)))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1)))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (sin (* 2 (* uy (PI)))) (pow (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))) 2)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (sin (* 2 (* uy (PI)))) (pow (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))) 3)))))))))
1
(+ 1 (* maxCos (* ux (- 1 (/ 1 maxCos)))))
(* ux (- 2 (* 2 maxCos)))
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
(+ 1 (* ux (- maxCos 1)))
(* (sqrt (* ux (- 4 (* 4 maxCos)))) (* (sin (* 2 (* uy (PI)))) (sqrt 1/2)))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- 4 (* 4 maxCos)))) (/ (* (sin (* 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)))) (* (sin (* 2 (* uy (PI)))) (sqrt 1/2))))
(+ (* (sqrt (* ux (- 4 (* 4 maxCos)))) (* (sin (* 2 (* uy (PI)))) (sqrt 1/2))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (/ (* (sin (* 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)))) (/ (* (sin (* 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)))) (* (sin (* 2 (* uy (PI)))) (sqrt 1/2))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (/ (* (sin (* 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))))) (/ (* (sin (* 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)))) (/ (* (sin (* 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)))))))))
(* -2 (* ux (- maxCos 1)))
(* ux (+ (* -2 (- maxCos 1)) (* -1 (* ux (pow (- maxCos 1) 2)))))
(+ 1 (* ux (- (* 2 maxCos) 2)))
(+ 1 (* ux (- (+ (* 2 maxCos) (* ux (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))))) 2)))
(* ux (- (+ 2 (* -1 (* ux (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1)))))) (* 2 maxCos)))
(+ 1 (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2)))
(* ux (- 4 (* 4 maxCos)))
(* ux (- (+ 4 (* -1 (* ux (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))) (* 4 maxCos)))
(* ux (- (+ 4 (* ux (- (* -2 (* ux (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))) (* 4 maxCos)))
(* ux (- (+ 4 (* ux (- (* ux (- (* -1 (* ux (pow (- maxCos 1) 4))) (* 2 (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))) (* 4 maxCos)))
(+ 1 (* 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)))
(* -1 (pow (- maxCos 1) 2))
(- (* -2 (/ (- maxCos 1) ux)) (pow (- maxCos 1) 2))
(* ux (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))
(* ux (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(* ux (+ (* -1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(* ux (+ (* -1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))))
(* maxCos (* (pow ux 2) (- maxCos 1)))
(* (pow ux 2) (+ (* maxCos (- maxCos 1)) (/ maxCos ux)))
(* (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))) (sqrt (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1)))))
(* ux (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (sqrt -1))) (sqrt (/ 1 (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))))))) (* (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1)))))))
(* ux (+ (* -1/8 (* (/ (* (sin (* 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 (* (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (sqrt -1))) (sqrt (/ 1 (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))))))) (* (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))))))))
(* ux (+ (* -1/8 (* (/ (* (sin (* 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 (* (/ (* (sin (* 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 (* (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (sqrt -1))) (sqrt (/ 1 (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))))))) (* (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1)))))))))
(* maxCos (* ux (- 1 (/ 1 maxCos))))
(* ux (+ (* maxCos (- 1 (/ 1 maxCos))) (/ 1 ux)))
(* -1 (* (pow ux 2) (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 (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2)))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(* ux (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2)))) (* ux (* (sqrt -1) (- maxCos 1))))) (+ (* 1/2 (/ (* (sin (* 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))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(* ux (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2)))) (* ux (* (sqrt -1) (- maxCos 1))))) (+ (* 1/2 (/ (* (sin (* 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 (/ (* (sin (* 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))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))))
(* (pow ux 2) (+ (* -2 (/ (- maxCos 1) ux)) (* -1 (pow (- maxCos 1) 2))))
(* (pow ux 2) (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))))
(* (pow ux 2) (- (+ (* -1 (- maxCos 1)) (+ (* 2 (/ maxCos ux)) (* maxCos (- maxCos 1)))) (* 2 (/ 1 ux))))
(* (pow ux 2) (- (+ (* -1 (- maxCos 1)) (+ (* 2 (/ maxCos ux)) (+ (* maxCos (- maxCos 1)) (/ 1 (pow ux 2))))) (* 2 (/ 1 ux))))
(* -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) (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))))
(* -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)))))
(* -1 (* ux (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(* -1 (* ux (+ (* -1 (/ (sin (* 2 (* uy (PI)))) (* ux (sqrt -1)))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/2 (/ (sin (* 2 (* uy (PI)))) (* ux (* (pow (sqrt -1) 3) (- maxCos 1))))) (/ (sin (* 2 (* uy (PI)))) (sqrt -1))) ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (sin (* 2 (* uy (PI)))) (* ux (* (pow (sqrt -1) 5) (pow (- maxCos 1) 2))))) (* -1/2 (/ (sin (* 2 (* uy (PI)))) (* (pow (sqrt -1) 3) (- maxCos 1))))) ux)) (/ (sin (* 2 (* uy (PI)))) (sqrt -1))) ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(* -1 (* ux (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos))))))
(* -1 (* ux (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -1 maxCos))))) (* 1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* ux (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))))) ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))) (* 1/16 (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (* ux (* (pow (sqrt -1) 5) (pow (+ 1 (* -1 maxCos)) 5)))))) ux)) (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* -1 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2))))
(* -2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* uy (* (PI) (pow (sqrt -1) 2)))))
(* -2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (pow (sqrt -1) 2)))
(* -1 (* maxCos (* (pow ux 2) (+ 1 (* -1 maxCos)))))
(* (pow ux 2) (+ (* -1 (* maxCos (+ 1 (* -1 maxCos)))) (/ maxCos ux)))
(* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))) (sqrt (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos)))))))))
(* -1 (* ux (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (sqrt -1))) (sqrt (/ 1 (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos)))))))))) (* (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos)))))))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (sqrt -1)) (sqrt (/ 1 (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos)))))))))) (* 1/8 (* (/ (* (sin (* 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)) (* (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos)))))))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (* (sin (* 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 (* (/ (* (sin (* 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 (* (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (sqrt -1)) (sqrt (/ 1 (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos))))))))))) ux)) (* (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos)))))))))))
(* -1 (* maxCos (* ux (- (/ 1 maxCos) 1))))
(* -1 (* ux (- (* maxCos (- (/ 1 maxCos) 1)) (/ 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)))
(* -1 (* ux (+ 1 (* -1 maxCos))))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(* -1 (* ux (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ 2 (* -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 (/ (* (sin (* 2 (* uy (PI)))) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 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 (/ (* (sin (* 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 (/ (* (sin (* 2 (* uy (PI)))) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* (pow ux 2) (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos)))))))
(* (pow ux 2) (+ 1 (+ (* -1 maxCos) (+ (* -1 (* maxCos (+ 1 (* -1 maxCos)))) (* -1 (/ (+ 2 (* -2 maxCos)) ux))))))
(* (pow ux 2) (+ 1 (+ (* -1 maxCos) (+ (* -1 (* maxCos (+ 1 (* -1 maxCos)))) (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux))))))
(* -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) (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)))
(* -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)))
(* 2 (* (* uy (PI)) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2))))) (* 2 (* (PI) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))))
(* uy (+ (* 2 (* (PI) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2))))) (* 4/15 (* (* (pow uy 2) (pow (PI) 5)) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))))))
(* uy (+ (* 2 (* (PI) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (pow (PI) 7)) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2))))) (* 4/15 (* (pow (PI) 5) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))))))))
(* 2 (* uy (PI)))
(* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))
(* 2 (* (* uy (PI)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 2 (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))
(* uy (+ (* 2 (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 4/15 (* (* (pow uy 2) (pow (PI) 5)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))))
(* uy (+ (* 2 (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (pow (PI) 7)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 4/15 (* (pow (PI) 5) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))))))
(* uy (+ (* -4/3 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 3)))) (* 2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (PI)))))
(* uy (+ (* 2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (pow (PI) 3))) (* 4/15 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 5))))))))
(* uy (+ (* 2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 7)))) (* 4/15 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (pow (PI) 5)))))))))
(* 2 (* (* uy (PI)) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux)))))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))) (* 2 (* (PI) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux)))))))))
(* uy (+ (* 2 (* (PI) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))) (* 4/15 (* (* (pow uy 2) (pow (PI) 5)) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux)))))))))))
(* uy (+ (* 2 (* (PI) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (pow (PI) 7)) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))) (* 4/15 (* (pow (PI) 5) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux)))))))))))))
(* 2 (* (* uy (PI)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* 2 (* (PI) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))))))
(* uy (+ (* 2 (* (PI) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* 4/15 (* (* (pow uy 2) (pow (PI) 5)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))))))))
(* uy (+ (* 2 (* (PI) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (pow (PI) 7)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* 4/15 (* (pow (PI) 5) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))))))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2))))
(sin (* 2 (* uy (PI))))
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(- (* 2 (/ 1 ux)) 1)
(- (+ (* 2 (/ 1 ux)) (* maxCos (- 2 (* 2 (/ 1 ux))))) 1)
(- (+ (* 2 (/ 1 ux)) (* maxCos (- (+ 2 (* -1 maxCos)) (* 2 (/ 1 ux))))) 1)
(/ 2 ux)
(+ (* -2 (/ maxCos ux)) (* 2 (/ 1 ux)))
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (+ 1 (* -1 ux)) 2))))
(+ (* -1 (* (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 ux))))) (sqrt (/ 1 (- 1 (pow (+ 1 (* -1 ux)) 2)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (+ 1 (* -1 ux)) 2)))))
(+ (* maxCos (+ (* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 ux)))) (sqrt (/ 1 (- 1 (pow (+ 1 (* -1 ux)) 2)))))) (* -1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (- 1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2)))) (sqrt (/ 1 (- 1 (pow (+ 1 (* -1 ux)) 2)))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (+ 1 (* -1 ux)) 2)))))
(+ (* maxCos (+ (* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 ux)))) (sqrt (/ 1 (- 1 (pow (+ 1 (* -1 ux)) 2)))))) (* maxCos (+ (* -1/2 (* (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (* (+ 1 (* -1 ux)) (+ (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (- 1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2)))))) (sqrt (/ 1 (pow (- 1 (pow (+ 1 (* -1 ux)) 2)) 3))))) (* -1/2 (* (* (sin (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (- 1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2))) (sqrt (/ 1 (- 1 (pow (+ 1 (* -1 ux)) 2)))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (+ 1 (* -1 ux)) 2)))))
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2))))
(+ (* -1 (* (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (- 1 ux)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(+ (* maxCos (+ (* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* -1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(+ (* maxCos (+ (* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* maxCos (+ (* -1/2 (* (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (* (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2)) (- 1 ux))))) (sqrt (/ 1 (pow (- 1 (pow (- 1 ux) 2)) 3))))) (* -1/2 (* (* (sin (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2)))
(+ (* -1 (* (/ (* maxCos (sin (* 2 (* uy (PI))))) (sqrt 2)) (sqrt ux))) (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2))))
(+ (* maxCos (+ (* -1 (* (sqrt ux) (/ (sin (* 2 (* uy (PI)))) (sqrt 2)))) (* -1/2 (* (/ (* maxCos (sin (* 2 (* uy (PI))))) (pow (sqrt 2) 3)) (sqrt ux))))) (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2))))
(+ (* maxCos (+ (* -1 (* (sqrt ux) (/ (sin (* 2 (* uy (PI)))) (sqrt 2)))) (* maxCos (+ (* -1/2 (* (sqrt ux) (/ (sin (* 2 (* uy (PI)))) (pow (sqrt 2) 3)))) (* -1/2 (* (/ (* maxCos (sin (* 2 (* uy (PI))))) (pow (sqrt 2) 5)) (sqrt ux))))))) (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2))))
(* 2 (* (sqrt ux) (* uy (* (PI) (sqrt 2)))))
(+ (* -2 (* (/ (* maxCos (* uy (PI))) (sqrt 2)) (sqrt ux))) (* 2 (* (sqrt ux) (* uy (* (PI) (sqrt 2))))))
(+ (* 2 (* (sqrt ux) (* uy (* (PI) (sqrt 2))))) (* maxCos (+ (* -2 (* (sqrt ux) (/ (* uy (PI)) (sqrt 2)))) (* -1 (* (/ (* maxCos (* uy (PI))) (pow (sqrt 2) 3)) (sqrt ux))))))
(+ (* 2 (* (sqrt ux) (* uy (* (PI) (sqrt 2))))) (* maxCos (+ (* -2 (* (sqrt ux) (/ (* uy (PI)) (sqrt 2)))) (* maxCos (+ (* -1 (* (sqrt ux) (/ (* uy (PI)) (pow (sqrt 2) 3)))) (* -1 (* (/ (* maxCos (* uy (PI))) (pow (sqrt 2) 5)) (sqrt ux))))))))
(* 2 (* (sqrt ux) (sqrt 2)))
(+ (* -2 (* (/ maxCos (sqrt 2)) (sqrt ux))) (* 2 (* (sqrt ux) (sqrt 2))))
(+ (* 2 (* (sqrt ux) (sqrt 2))) (* maxCos (+ (* -2 (* (sqrt ux) (/ 1 (sqrt 2)))) (* -1 (* (/ maxCos (pow (sqrt 2) 3)) (sqrt ux))))))
(+ (* 2 (* (sqrt ux) (sqrt 2))) (* maxCos (+ (* -2 (* (sqrt ux) (/ 1 (sqrt 2)))) (* maxCos (+ (* -1 (* (sqrt ux) (/ 1 (pow (sqrt 2) 3)))) (* -1 (* (/ maxCos (pow (sqrt 2) 5)) (sqrt ux))))))))
(* maxCos (* ux (- 1 ux)))
(* maxCos (+ (* maxCos (pow ux 2)) (* ux (- 1 ux))))
(- 1 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))
(* (sin (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2)))))
(+ (* 1/2 (* (* maxCos (* (sin (* 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)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2))))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* (sin (* 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 (* (* (sin (* 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)))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2))))))
(+ (* maxCos (+ (* 1/2 (* (* (sin (* 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 (* (sin (* 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 (* (* (sin (* 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)))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2))))))
(* (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)))
2
(+ 2 (* -2 maxCos))
(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))
(- 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))
(* -1 (pow maxCos 2))
(* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 2 (* maxCos ux)))))
(* (pow maxCos 2) (- (+ (* 2 (/ 1 maxCos)) (* 2 (/ 1 (* (pow maxCos 2) ux)))) (+ 1 (+ (/ 1 (pow maxCos 2)) (/ 2 (* maxCos ux))))))
(* -2 (/ maxCos ux))
(* maxCos (- (* 2 (/ 1 (* maxCos ux))) (* 2 (/ 1 ux))))
(* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (+ 1 (* -1 ux)) (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (- 1 ux) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(* (sqrt (* maxCos ux)) (* (sin (* 2 (* uy (PI)))) (sqrt -2)))
(* maxCos (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (sqrt -2))) (* (sqrt (/ ux (pow maxCos 3))) (/ (sin (* 2 (* uy (PI)))) (sqrt -2)))))
(* maxCos (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (sin (* 2 (* uy (PI)))) (pow (sqrt -2) 3)))) (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (sqrt -2))) (* (sqrt (/ ux (pow maxCos 3))) (/ (sin (* 2 (* uy (PI)))) (sqrt -2))))))
(* maxCos (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (sin (* 2 (* uy (PI)))) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ ux (pow maxCos 7))) (/ (sin (* 2 (* uy (PI)))) (pow (sqrt -2) 5)))) (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (sqrt -2))) (* (sqrt (/ ux (pow maxCos 3))) (/ (sin (* 2 (* uy (PI)))) (sqrt -2)))))))
(* 2 (* (sqrt (* maxCos ux)) (* uy (* (PI) (sqrt -2)))))
(* maxCos (+ (* 2 (* (sqrt (/ ux maxCos)) (* uy (* (PI) (sqrt -2))))) (* 2 (* (sqrt (/ ux (pow maxCos 3))) (/ (* uy (PI)) (sqrt -2))))))
(* maxCos (+ (* -1 (* (sqrt (/ ux (pow maxCos 5))) (/ (* uy (PI)) (pow (sqrt -2) 3)))) (+ (* 2 (* (sqrt (/ ux maxCos)) (* uy (* (PI) (sqrt -2))))) (* 2 (* (sqrt (/ ux (pow maxCos 3))) (/ (* uy (PI)) (sqrt -2)))))))
(* maxCos (+ (* -1 (* (sqrt (/ ux (pow maxCos 5))) (/ (* uy (PI)) (pow (sqrt -2) 3)))) (+ (* 2 (* (sqrt (/ ux maxCos)) (* uy (* (PI) (sqrt -2))))) (+ (* 2 (* (sqrt (/ ux (pow maxCos 3))) (/ (* uy (PI)) (sqrt -2)))) (* (sqrt (/ ux (pow maxCos 7))) (/ (* uy (PI)) (pow (sqrt -2) 5)))))))
(* 2 (* (sqrt (* maxCos ux)) (sqrt -2)))
(* maxCos (+ (* 2 (* (sqrt (/ ux maxCos)) (sqrt -2))) (* 2 (* (sqrt (/ ux (pow maxCos 3))) (/ 1 (sqrt -2))))))
(* maxCos (+ (* -1 (* (sqrt (/ ux (pow maxCos 5))) (/ 1 (pow (sqrt -2) 3)))) (+ (* 2 (* (sqrt (/ ux maxCos)) (sqrt -2))) (* 2 (* (sqrt (/ ux (pow maxCos 3))) (/ 1 (sqrt -2)))))))
(* maxCos (+ (* -1 (* (sqrt (/ ux (pow maxCos 5))) (/ 1 (pow (sqrt -2) 3)))) (+ (* 2 (* (sqrt (/ ux maxCos)) (sqrt -2))) (+ (* 2 (* (sqrt (/ ux (pow maxCos 3))) (/ 1 (sqrt -2)))) (* (sqrt (/ ux (pow maxCos 7))) (/ 1 (pow (sqrt -2) 5)))))))
(* (pow maxCos 2) (pow ux 2))
(* (pow maxCos 2) (+ (/ (* ux (- 1 ux)) maxCos) (pow ux 2)))
(* 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)))))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (sin (* 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 (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (sin (* 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 (/ (* (sin (* 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 (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(* (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)))))
(* -2 maxCos)
(* maxCos (- (* 2 (/ 1 maxCos)) 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))))
(* -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) (- (* -1 (/ (- (* 2 (/ 1 ux)) 2) maxCos)) 1))
(* (pow maxCos 2) (- (* -1 (/ (- (+ (* -1 (/ (- (* 2 (/ 1 ux)) 1) maxCos)) (* 2 (/ 1 ux))) 2) maxCos)) 1))
(* -1 (* maxCos (- (* 2 (/ 1 ux)) (* 2 (/ 1 (* maxCos ux))))))
(* -1 (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2)))) (* maxCos (* ux (sqrt -1))))) (/ (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (sqrt -1))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (+ 1 (* -1 ux)) (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2)))) (* ux (sqrt -1))))) maxCos)) (/ (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (sqrt -1))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* maxCos (* ux (sqrt -1))))) (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (sqrt -1))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (- 1 ux) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* ux (sqrt -1))))) maxCos)) (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (sqrt -1))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* (sqrt (* maxCos ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))))
(* -1 (* maxCos (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))) (* (sqrt (/ ux (pow maxCos 3))) (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt 2))))))
(* -1 (* maxCos (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (pow (sqrt 2) 3)))) (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))) (* (sqrt (/ ux (pow maxCos 3))) (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt 2)))))))
(* -1 (* maxCos (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ ux (pow maxCos 7))) (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (pow (sqrt 2) 5)))) (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))) (* (sqrt (/ ux (pow maxCos 3))) (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt 2))))))))
(* -2 (* (sqrt (* maxCos ux)) (* uy (* (PI) (* (sqrt -1) (sqrt 2))))))
(* -1 (* maxCos (+ (* 2 (* (sqrt (/ ux maxCos)) (* uy (* (PI) (* (sqrt -1) (sqrt 2)))))) (* 2 (* (sqrt (/ ux (pow maxCos 3))) (/ (* uy (* (PI) (sqrt -1))) (sqrt 2)))))))
(* -1 (* maxCos (+ (* -1 (* (sqrt (/ ux (pow maxCos 5))) (/ (* uy (* (PI) (sqrt -1))) (pow (sqrt 2) 3)))) (+ (* 2 (* (sqrt (/ ux maxCos)) (* uy (* (PI) (* (sqrt -1) (sqrt 2)))))) (* 2 (* (sqrt (/ ux (pow maxCos 3))) (/ (* uy (* (PI) (sqrt -1))) (sqrt 2))))))))
(* -1 (* maxCos (+ (* -1 (* (sqrt (/ ux (pow maxCos 5))) (/ (* uy (* (PI) (sqrt -1))) (pow (sqrt 2) 3)))) (+ (* 2 (* (sqrt (/ ux maxCos)) (* uy (* (PI) (* (sqrt -1) (sqrt 2)))))) (+ (* 2 (* (sqrt (/ ux (pow maxCos 3))) (/ (* uy (* (PI) (sqrt -1))) (sqrt 2)))) (* (sqrt (/ ux (pow maxCos 7))) (/ (* uy (* (PI) (sqrt -1))) (pow (sqrt 2) 5))))))))
(* -2 (* (sqrt (* maxCos ux)) (* (sqrt -1) (sqrt 2))))
(* -1 (* maxCos (+ (* 2 (* (sqrt (/ ux maxCos)) (* (sqrt -1) (sqrt 2)))) (* 2 (* (sqrt (/ ux (pow maxCos 3))) (/ (sqrt -1) (sqrt 2)))))))
(* -1 (* maxCos (+ (* -1 (* (sqrt (/ ux (pow maxCos 5))) (/ (sqrt -1) (pow (sqrt 2) 3)))) (+ (* 2 (* (sqrt (/ ux maxCos)) (* (sqrt -1) (sqrt 2)))) (* 2 (* (sqrt (/ ux (pow maxCos 3))) (/ (sqrt -1) (sqrt 2))))))))
(* -1 (* maxCos (+ (* -1 (* (sqrt (/ ux (pow maxCos 5))) (/ (sqrt -1) (pow (sqrt 2) 3)))) (+ (* 2 (* (sqrt (/ ux maxCos)) (* (sqrt -1) (sqrt 2)))) (+ (* 2 (* (sqrt (/ ux (pow maxCos 3))) (/ (sqrt -1) (sqrt 2)))) (* (sqrt (/ ux (pow maxCos 7))) (/ (sqrt -1) (pow (sqrt 2) 5))))))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(* (pow maxCos 2) (- (* -1 (/ (- (* -1 (/ (- 1 (pow (- 1 ux) 2)) maxCos)) (* -2 (* ux (- 1 ux)))) maxCos)) (pow ux 2)))
(* -1 (* maxCos (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 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 (/ (* (sin (* 2 (* uy (PI)))) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 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 (/ (* (sin (* 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 (/ (* (sin (* 2 (* uy (PI)))) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* (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))))
(* -1 (* maxCos (- 2 (* 2 (/ 1 maxCos)))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (* ux (- 1 ux))) (* -1 (/ (pow (- 1 ux) 2) maxCos))) maxCos)) (pow ux 2)))
(* (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) (+ (* -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 1) ux))
(*.f32 (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal -2 binary32))
(/ (+ (* -2 (- maxCos 1)) (* -1 (* ux (pow (- maxCos 1) 2)))) ux)
(/.f32 (-.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)) ux)
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))
(+ (* -1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))))
(fma.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (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) (*.f32 (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))))))
(fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)) (sin.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 (sin.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 ux ux) (*.f32 (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 6)))))))))
(fma.f32 (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 (sin.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 (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 6 binary32)) (sin.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)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))) #s(literal -1/8 binary32))) (*.f32 ux ux))) (*.f32 ux ux) (*.f32 (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))))
(* (sqrt (* ux (+ 2 (* -2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))
(* 2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* uy (PI))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) (*.f32 (PI.f32) uy)) #s(literal 2 binary32))
(* 2 (sqrt (* ux (+ 2 (* -2 maxCos)))))
(*.f32 (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) #s(literal 2 binary32))
(* maxCos ux)
(*.f32 ux maxCos)
(* ux (+ maxCos (* maxCos (* ux (- maxCos 1)))))
(*.f32 (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) maxCos maxCos) ux)
(+ (* -1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1)))))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))))
(fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) maxCos)) (sin.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 (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1)))))) (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (sin (* 2 (* uy (PI)))) (pow (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))) 2)))))))
(fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)) (sin.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 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) maxCos)) (sin.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))))) #s(literal -1/2 binary32))) (*.f32 ux ux) (*.f32 (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1)))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (sin (* 2 (* uy (PI)))) (pow (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))) 2)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (sin (* 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 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) maxCos)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) maxCos)) #s(literal 3 binary32)) (sin.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 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)) (sin.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 (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))))
1
#s(literal 1 binary32)
(+ 1 (* maxCos (* ux (- 1 (/ 1 maxCos)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) ux) maxCos #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 (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)) (*.f32 #s(literal 2 binary32) maxCos)) ux)
(+ 1 (* ux (- maxCos 1)))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))
(* (sqrt (* ux (- 4 (* 4 maxCos)))) (* (sin (* 2 (* uy (PI)))) (sqrt 1/2)))
(*.f32 (*.f32 (sqrt.f32 #s(literal 1/2 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) ux)))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- 4 (* 4 maxCos)))) (/ (* (sin (* 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)))) (* (sin (* 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 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (/.f32 (fma.f32 (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 2 binary32))) #s(literal -1/2 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32))))) (sqrt.f32 #s(literal 1/2 binary32)))) (*.f32 (*.f32 (sqrt.f32 #s(literal 1/2 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) ux))))
(+ (* (sqrt (* ux (- 4 (* 4 maxCos)))) (* (sin (* 2 (* uy (PI)))) (sqrt 1/2))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (/ (* (sin (* 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)))) (/ (* (sin (* 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 #s(literal 1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) ux))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (/.f32 (fma.f32 (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 2 binary32))) #s(literal -1/2 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32))))) (sqrt.f32 #s(literal 1/2 binary32)))) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (/.f32 (-.f32 (fma.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)) (*.f32 #s(literal -1/4 binary32) (*.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 2 binary32))) #s(literal -1/2 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (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)))) (sqrt.f32 (/.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32))))))) (*.f32 ux ux) (*.f32 (*.f32 (sqrt.f32 #s(literal 1/2 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) ux))))
(+ (* (sqrt (* ux (- 4 (* 4 maxCos)))) (* (sin (* 2 (* uy (PI)))) (sqrt 1/2))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (/ (* (sin (* 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))))) (/ (* (sin (* 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)))) (/ (* (sin (* 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 (sqrt.f32 (*.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) ux)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 #s(literal 1/2 binary32)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) ux)))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (/.f32 (fma.f32 (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 2 binary32))) #s(literal -1/2 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #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) (fma.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (/.f32 (-.f32 (fma.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)) (*.f32 #s(literal -1/4 binary32) (*.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 2 binary32))) #s(literal -1/2 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (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)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) ux))) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (/.f32 (-.f32 (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)) #s(literal -1/2 binary32) (*.f32 #s(literal -1/4 binary32) (/.f32 (pow.f32 (fma.f32 (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 2 binary32))) #s(literal -1/2 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32))))) #s(literal 2 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32))) ux)))) (*.f32 #s(literal 1/2 binary32) (fma.f32 (-.f32 (fma.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)) (*.f32 #s(literal -1/4 binary32) (*.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 2 binary32))) #s(literal -1/2 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (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 (fma.f32 (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 2 binary32))) #s(literal -1/2 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 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)))) (sqrt.f32 (/.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32))))))) ux)) (*.f32 ux ux)))
(* -2 (* ux (- maxCos 1)))
(*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal -2 binary32))
(* ux (+ (* -2 (- maxCos 1)) (* -1 (* ux (pow (- maxCos 1) 2)))))
(*.f32 (-.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)) ux)
(+ 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 (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))))) 2)))
(fma.f32 (fma.f32 #s(literal 2 binary32) maxCos (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) maxCos)) ux #s(literal -2 binary32))) ux #s(literal 1 binary32))
(* ux (- (+ 2 (* -1 (* ux (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1)))))) (* 2 maxCos)))
(*.f32 (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) maxCos)) ux)) (*.f32 #s(literal 2 binary32) maxCos)) ux)
(+ 1 (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2)))
(fma.f32 (fma.f32 #s(literal 2 binary32) maxCos (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux #s(literal -2 binary32))) ux #s(literal 1 binary32))
(* ux (- 4 (* 4 maxCos)))
(*.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) ux)
(* ux (- (+ 4 (* -1 (* ux (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))) (* 4 maxCos)))
(*.f32 (-.f32 (-.f32 #s(literal 4 binary32) (*.f32 (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 2 binary32))) ux)) (*.f32 #s(literal 4 binary32) maxCos)) ux)
(* 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 (+.f32 #s(literal 4 binary32) (fma.f32 (-.f32 (*.f32 (*.f32 #s(literal -2 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)))) (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 2 binary32)))) ux (*.f32 #s(literal -4 binary32) maxCos))) ux)
(* 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 (-.f32 (fma.f32 (fma.f32 (fma.f32 (neg.f32 ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) ux (neg.f32 (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 2 binary32))))) ux #s(literal 4 binary32)) (*.f32 #s(literal 4 binary32) maxCos)) ux)
(+ 1 (* ux (- (* 4 maxCos) 4)))
(fma.f32 (fma.f32 #s(literal 4 binary32) maxCos #s(literal -4 binary32)) ux #s(literal 1 binary32))
(+ 1 (* ux (- (+ (* 4 maxCos) (* ux (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)))) 4)))
(fma.f32 (fma.f32 #s(literal 4 binary32) maxCos (fma.f32 (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 2 binary32))) ux #s(literal -4 binary32))) ux #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 (fma.f32 #s(literal 4 binary32) maxCos (fma.f32 (fma.f32 (*.f32 #s(literal 2 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))) (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 2 binary32)))) ux #s(literal -4 binary32))) ux #s(literal 1 binary32))
(* -1 (pow (- maxCos 1) 2))
(neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))
(- (* -2 (/ (- maxCos 1) ux)) (pow (- maxCos 1) 2))
(-.f32 (*.f32 (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal -2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))
(* ux (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))
(*.f32 (*.f32 ux (sin.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 (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sin (* 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)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 maxCos #s(literal 1 binary32)))) ux)
(* ux (+ (* -1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(*.f32 (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)) (sin.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)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 maxCos #s(literal 1 binary32))))) ux)
(* ux (+ (* -1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))))
(*.f32 (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)) (sin.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)) (sin.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)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 maxCos #s(literal 1 binary32)))))) ux)
(* maxCos (* (pow ux 2) (- maxCos 1)))
(*.f32 (*.f32 (*.f32 ux ux) maxCos) (-.f32 maxCos #s(literal 1 binary32)))
(* (pow ux 2) (+ (* maxCos (- maxCos 1)) (/ maxCos ux)))
(*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos (/.f32 maxCos ux)) (*.f32 ux ux))
(* (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))) (sqrt (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) ux))
(* ux (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (sqrt -1))) (sqrt (/ 1 (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))))))) (* (* (sin (* 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)) ux) (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (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 (sqrt.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))))) ux)
(* ux (+ (* -1/8 (* (/ (* (sin (* 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 (* (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (sqrt -1))) (sqrt (/ 1 (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))))))) (* (* (sin (* 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)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #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)))) #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)) ux) (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (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 (sqrt.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))))) ux)
(* ux (+ (* -1/8 (* (/ (* (sin (* 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 (* (/ (* (sin (* 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 (* (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (sqrt -1))) (sqrt (/ 1 (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))))))) (* (* (sin (* 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)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #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)))) #s(literal -1/8 binary32) (fma.f32 (*.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 5 binary32)))) (*.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 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))) #s(literal 1/16 binary32) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (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 (sqrt.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))))))) ux)
(* maxCos (* ux (- 1 (/ 1 maxCos))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) ux) maxCos)
(* ux (+ (* maxCos (- 1 (/ 1 maxCos))) (/ 1 ux)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) maxCos) ux #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 (/ 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 (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2)))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sin (* 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 (neg.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 maxCos #s(literal 1 binary32)))) ux)
(* ux (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2)))) (* ux (* (sqrt -1) (- maxCos 1))))) (+ (* 1/2 (/ (* (sin (* 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))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(*.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 maxCos #s(literal 1 binary32)))) (/.f32 (*.f32 (neg.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) ux) (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 ux ux)) (/.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) (/.f32 (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 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 (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 (neg.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 maxCos #s(literal 1 binary32)))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 maxCos #s(literal 1 binary32))))) ux)
(* ux (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2)))) (* ux (* (sqrt -1) (- maxCos 1))))) (+ (* 1/2 (/ (* (sin (* 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 (/ (* (sin (* 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))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))))
(*.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 maxCos #s(literal 1 binary32)))) (/.f32 (*.f32 (neg.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) ux) (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 (/.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 (-.f32 #s(literal 2 binary32) (/.f32 (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 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 (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 (neg.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (neg.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (fma.f32 (/.f32 (neg.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 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 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 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 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (/.f32 (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 (/.f32 maxCos (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) #s(literal 4 binary32)))))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 maxCos #s(literal 1 binary32))) (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 ux ux)) (/.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) (/.f32 (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 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 (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 (neg.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 maxCos #s(literal 1 binary32)))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 maxCos #s(literal 1 binary32)))))) ux)
(* (pow ux 2) (+ (* -2 (/ (- maxCos 1) ux)) (* -1 (pow (- maxCos 1) 2))))
(*.f32 (-.f32 (*.f32 (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal -2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux))
(* (pow ux 2) (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))))
(*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 ux ux))
(* (pow ux 2) (- (+ (* -1 (- maxCos 1)) (+ (* 2 (/ maxCos ux)) (* maxCos (- maxCos 1)))) (* 2 (/ 1 ux))))
(*.f32 (-.f32 (-.f32 (fma.f32 (/.f32 maxCos ux) #s(literal 2 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos)) (-.f32 maxCos #s(literal 1 binary32))) (/.f32 #s(literal 2 binary32) ux)) (*.f32 ux ux))
(* (pow ux 2) (- (+ (* -1 (- maxCos 1)) (+ (* 2 (/ maxCos ux)) (+ (* maxCos (- maxCos 1)) (/ 1 (pow ux 2))))) (* 2 (/ 1 ux))))
(*.f32 (-.f32 (-.f32 (fma.f32 (/.f32 maxCos ux) #s(literal 2 binary32) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))) (-.f32 maxCos #s(literal 1 binary32))) (/.f32 #s(literal 2 binary32) ux)) (*.f32 ux ux))
(* -1 (* (pow ux 2) (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1)))))
(*.f32 (neg.f32 (*.f32 ux ux)) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) maxCos)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* -1 (- maxCos 1)) (+ (* 2 (/ maxCos ux)) (* maxCos (- maxCos 1))))))
(*.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) (-.f32 (fma.f32 (/.f32 maxCos ux) #s(literal 2 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos)) (-.f32 maxCos #s(literal 1 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))
(* -1 (* (pow ux 4) (pow (- maxCos 1) 4)))
(*.f32 (neg.f32 (pow.f32 ux #s(literal 4 binary32))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)))
(* (pow ux 4) (- (* -2 (/ (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)) ux)) (pow (- maxCos 1) 4)))
(*.f32 (fma.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)) #s(literal -2 binary32) (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)))) (pow.f32 ux #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 (-.f32 (/.f32 (neg.f32 (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 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 (*.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)) #s(literal 2 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)))) (pow.f32 ux #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 (-.f32 (/.f32 #s(literal 4 binary32) (pow.f32 ux #s(literal 3 binary32))) (fma.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)) #s(literal 2 binary32) (fma.f32 (/.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux) (/.f32 #s(literal 2 binary32) ux) (fma.f32 (/.f32 maxCos (pow.f32 ux #s(literal 3 binary32))) #s(literal 4 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.f32 ux #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 (fma.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)) #s(literal 2 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32))) (pow.f32 ux #s(literal 4 binary32)))
(* (pow ux 4) (+ (* 2 (/ (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)) ux)) (+ (* 2 (/ (pow (- maxCos 1) 2) (pow ux 2))) (+ (/ (pow (- (* 2 maxCos) 2) 2) (pow ux 2)) (pow (- maxCos 1) 4)))))
(*.f32 (fma.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)) #s(literal 2 binary32) (fma.f32 (/.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux) (/.f32 #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.f32 ux #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 (fma.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)) #s(literal 2 binary32) (-.f32 (fma.f32 (/.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux) (/.f32 #s(literal 2 binary32) ux) (fma.f32 (/.f32 maxCos (pow.f32 ux #s(literal 3 binary32))) #s(literal 4 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))))) (pow.f32 ux #s(literal 4 binary32)))
(* -1 (* ux (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(*.f32 (neg.f32 ux) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 maxCos #s(literal 1 binary32))))
(* -1 (* ux (+ (* -1 (/ (sin (* 2 (* uy (PI)))) (* ux (sqrt -1)))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 maxCos #s(literal 1 binary32))) (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/2 (/ (sin (* 2 (* uy (PI)))) (* ux (* (pow (sqrt -1) 3) (- maxCos 1))))) (/ (sin (* 2 (* uy (PI)))) (sqrt -1))) ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 maxCos #s(literal 1 binary32))) (/.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) ux)) (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (-.f32 maxCos #s(literal 1 binary32))) (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32)))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (sin (* 2 (* uy (PI)))) (* ux (* (pow (sqrt -1) 5) (pow (- maxCos 1) 2))))) (* -1/2 (/ (sin (* 2 (* uy (PI)))) (* (pow (sqrt -1) 3) (- maxCos 1))))) ux)) (/ (sin (* 2 (* uy (PI)))) (sqrt -1))) ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 maxCos #s(literal 1 binary32))) (/.f32 (-.f32 (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (*.f32 (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (/.f32 (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (-.f32 maxCos #s(literal 1 binary32))))) ux)) ux)))
(* -1 (* ux (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos))))))
(*.f32 (neg.f32 ux) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))
(* -1 (* ux (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(*.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)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 #s(literal 1 binary32) maxCos))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -1 maxCos))))) (* 1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* ux (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))))) ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (fma.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)) (sin.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)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 #s(literal -1 binary32))))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))) (* 1/16 (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (* ux (* (pow (sqrt -1) 5) (pow (+ 1 (* -1 maxCos)) 5)))))) ux)) (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) (/.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)) (sin.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)) (sin.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)) #s(literal -1 binary32)) (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32)))))) ux)) ux)))
(* -1 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2))))
(*.f32 (neg.f32 (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (neg.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))))
(* -2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* uy (* (PI) (pow (sqrt -1) 2)))))
(*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) #s(literal -1 binary32)) uy) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) #s(literal -2 binary32))
(* -2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (pow (sqrt -1) 2)))
(*.f32 (neg.f32 (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) #s(literal -2 binary32))
(* -1 (* maxCos (* (pow ux 2) (+ 1 (* -1 maxCos)))))
(*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux ux)))
(* (pow ux 2) (+ (* -1 (* maxCos (+ 1 (* -1 maxCos)))) (/ maxCos ux)))
(*.f32 (-.f32 (/.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (*.f32 ux ux))
(* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))) (sqrt (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos)))))))))
(neg.f32 (*.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) ux)))
(* -1 (* ux (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (sqrt -1))) (sqrt (/ 1 (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos)))))))))) (* (* (sin (* 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)) ux) (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #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 (-.f32 #s(literal 1 binary32) maxCos) maxCos)))) (*.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (sqrt -1)) (sqrt (/ 1 (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos)))))))))) (* 1/8 (* (/ (* (sin (* 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)) (* (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos)))))))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.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)) (sin.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 (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) #s(literal 3 binary32)))) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #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 (-.f32 #s(literal 1 binary32) maxCos) maxCos)))))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (* (sin (* 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 (* (/ (* (sin (* 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 (* (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (sqrt -1)) (sqrt (/ 1 (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos))))))))))) ux)) (* (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos)))))))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.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)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #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 (-.f32 #s(literal 1 binary32) maxCos) maxCos))))) (/.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)) #s(literal -1 binary32)) (/.f32 (sin.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 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) #s(literal 3 binary32)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) #s(literal 5 binary32)))) (*.f32 (sin.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 (* maxCos (* ux (- (/ 1 maxCos) 1))))
(*.f32 (neg.f32 maxCos) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32)) ux))
(* -1 (* ux (- (* maxCos (- (/ 1 maxCos) 1)) (/ 1 ux))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32)) maxCos) (/.f32 #s(literal 1 binary32) 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)) (* 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/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* (sin (* 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 (neg.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 #s(literal 1 binary32) maxCos))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 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 (/ (* (sin (* 2 (* uy (PI)))) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.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) ux) (/.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) (/.f32 (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 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 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) (fma.f32 #s(literal -1/4 binary32) (/.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 2 binary32))) (/.f32 (*.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (/.f32 #s(literal 1/2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (*.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 #s(literal -1 binary32))))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 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 (/ (* (sin (* 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 (/ (* (sin (* 2 (* uy (PI)))) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (*.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (-.f32 (/.f32 (neg.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 (-.f32 #s(literal 2 binary32) (/.f32 (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 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 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) (fma.f32 #s(literal -1/4 binary32) (/.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 2 binary32))) (/.f32 (*.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))))) (neg.f32 (fma.f32 #s(literal -2 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 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 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 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) (/.f32 (*.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (*.f32 (/.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) ux) (*.f32 (/.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) (/.f32 (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 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 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) (fma.f32 #s(literal -1/4 binary32) (/.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 2 binary32))) (/.f32 (*.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (sqrt.f32 #s(literal -1 binary32)))) #s(literal 1/2 binary32))) ux)) ux)))
(* (pow ux 2) (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos)))))))
(*.f32 (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (*.f32 ux ux))
(* (pow ux 2) (+ 1 (+ (* -1 maxCos) (+ (* -1 (* maxCos (+ 1 (* -1 maxCos)))) (* -1 (/ (+ 2 (* -2 maxCos)) ux))))))
(*.f32 (+.f32 (-.f32 (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) maxCos) #s(literal 1 binary32)) (*.f32 ux ux))
(* (pow ux 2) (+ 1 (+ (* -1 maxCos) (+ (* -1 (* maxCos (+ 1 (* -1 maxCos)))) (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux))))))
(*.f32 (+.f32 (-.f32 (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) ux)) ux))) maxCos) #s(literal 1 binary32)) (*.f32 ux ux))
(* -1 (* (pow ux 2) (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos))))))))
(*.f32 (neg.f32 (*.f32 ux ux)) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)))
(* (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) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos))) (*.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))
(* -1 (* (pow ux 4) (pow (+ 1 (* -1 maxCos)) 4)))
(*.f32 (neg.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 (fma.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)) #s(literal 2 binary32) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 4 binary32)))) (pow.f32 ux #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 (-.f32 (/.f32 (neg.f32 (-.f32 (fma.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) ux) #s(literal 2 binary32) (/.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32)) ux)) (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) #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.f32 ux #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 (-.f32 (/.f32 (neg.f32 (-.f32 (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal -4 binary32) (/.f32 maxCos ux) (/.f32 #s(literal 4 binary32) ux)) (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) #s(literal 2 binary32) (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32)))) ux)) (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) #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.f32 ux #s(literal 4 binary32)))
(* (pow ux 4) (pow (+ 1 (* -1 maxCos)) 4))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 4 binary32)) (pow.f32 ux #s(literal 4 binary32)))
(* (pow ux 4) (+ (* -2 (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -2 maxCos))) ux)) (pow (+ 1 (* -1 maxCos)) 4)))
(*.f32 (fma.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)) #s(literal -2 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 4 binary32))) (pow.f32 ux #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 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 4 binary32)) (/.f32 (-.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (/.f32 (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) #s(literal 2 binary32) (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32))) ux)) ux)) (pow.f32 ux #s(literal 4 binary32)))
(* (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 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 4 binary32)) (/.f32 (-.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (/.f32 (-.f32 (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) #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)) (pow.f32 ux #s(literal 4 binary32)))
(* 2 (* (* uy (PI)) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))
(*.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) (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)))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2))))) (* 2 (* (PI) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))))
(*.f32 (fma.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (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 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 3 binary32))) (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)))))) uy)
(* uy (+ (* 2 (* (PI) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2))))) (* 4/15 (* (* (pow uy 2) (pow (PI) 5)) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))))))
(*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 5 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) #s(literal 2 binary32)))) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal -4/3 binary32)) (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 uy uy) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (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)))))) uy)
(* uy (+ (* 2 (* (PI) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (pow (PI) 7)) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2))))) (* 4/15 (* (pow (PI) 5) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))))))))
(*.f32 (fma.f32 (fma.f32 (fma.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) #s(literal 4/15 binary32)) (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 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32))) (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 uy uy) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal -4/3 binary32)) (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 uy uy) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (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)))))) uy)
(* 2 (* uy (PI)))
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(*.f32 (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 3 binary32)) (*.f32 (PI.f32) #s(literal 2 binary32))) uy)
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))
(*.f32 (fma.f32 (fma.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 5 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal -4/3 binary32))) (*.f32 uy uy) (*.f32 (PI.f32) #s(literal 2 binary32))) uy)
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))
(*.f32 (fma.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) #s(literal 4/15 binary32))) (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal -4/3 binary32))) (*.f32 uy uy) (*.f32 (PI.f32) #s(literal 2 binary32))) uy)
(* 2 (* (* uy (PI)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(*.f32 (*.f32 (*.f32 (PI.f32) uy) #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)))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 2 (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))
(*.f32 (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)))) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (*.f32 uy uy))) #s(literal -4/3 binary32) (*.f32 (*.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)))))) uy)
(* uy (+ (* 2 (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 4/15 (* (* (pow uy 2) (pow (PI) 5)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))))
(*.f32 (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)))) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (*.f32 uy uy))) #s(literal 4/15 binary32) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal -4/3 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) (*.f32 (*.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)))))) uy)
(* uy (+ (* 2 (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (pow (PI) 7)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 4/15 (* (pow (PI) 5) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))))))
(*.f32 (fma.f32 (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)))) (pow.f32 (PI.f32) #s(literal 5 binary32))) #s(literal 4/15 binary32) (*.f32 (*.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)))))) (*.f32 uy uy) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal -4/3 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) (*.f32 (*.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)))))) uy)
(* uy (+ (* -4/3 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 3)))) (* 2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (PI)))))
(*.f32 (fma.f32 (*.f32 #s(literal -4/3 binary32) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (*.f32 uy uy)) (*.f32 (*.f32 (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) (PI.f32)) #s(literal 2 binary32))) uy)
(* uy (+ (* 2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (pow (PI) 3))) (* 4/15 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 5))))))))
(*.f32 (fma.f32 (fma.f32 (*.f32 #s(literal 4/15 binary32) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (*.f32 uy uy)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) #s(literal -4/3 binary32))) (*.f32 uy uy) (*.f32 (*.f32 (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) (PI.f32)) #s(literal 2 binary32))) uy)
(* uy (+ (* 2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 7)))) (* 4/15 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (pow (PI) 5)))))))))
(*.f32 (fma.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -8/315 binary32) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (*.f32 (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 uy uy)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) #s(literal 4/15 binary32))) (*.f32 uy uy) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) #s(literal -4/3 binary32))) (*.f32 uy uy) (*.f32 (*.f32 (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) (PI.f32)) #s(literal 2 binary32))) uy)
(* 2 (* (* uy (PI)) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux)))))))
(*.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) ux) maxCos (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux))))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))) (* 2 (* (PI) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux)))))))))
(*.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) ux) maxCos (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux))))) (PI.f32)) #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 3 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) ux) maxCos (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux))))))) uy)
(* uy (+ (* 2 (* (PI) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))) (* 4/15 (* (* (pow uy 2) (pow (PI) 5)) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux)))))))))))
(*.f32 (fma.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) ux) maxCos (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (*.f32 uy uy))) #s(literal 4/15 binary32) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal -4/3 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) ux) maxCos (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) ux) maxCos (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux))))))) uy)
(* uy (+ (* 2 (* (PI) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (pow (PI) 7)) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))) (* 4/15 (* (pow (PI) 5) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux)))))))))))))
(*.f32 (fma.f32 (fma.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) ux) maxCos (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux))))) (pow.f32 (PI.f32) #s(literal 5 binary32))) #s(literal 4/15 binary32) (*.f32 (*.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) ux) maxCos (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 uy uy) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal -4/3 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) ux) maxCos (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) ux) maxCos (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux))))))) uy)
(* 2 (* (* uy (PI)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))))
(*.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* 2 (* (PI) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))))))
(*.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))) (PI.f32)) #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 3 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))))) uy)
(* uy (+ (* 2 (* (PI) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* 4/15 (* (* (pow uy 2) (pow (PI) 5)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))))))))
(*.f32 (fma.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (*.f32 uy uy))) #s(literal 4/15 binary32) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal -4/3 binary32)) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))))) (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))))) uy)
(* uy (+ (* 2 (* (PI) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (pow (PI) 7)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* 4/15 (* (pow (PI) 5) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))))))))))
(*.f32 (fma.f32 (fma.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))) (pow.f32 (PI.f32) #s(literal 5 binary32))) #s(literal 4/15 binary32) (*.f32 (*.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))))) (*.f32 uy uy) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal -4/3 binary32)) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))))) (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))))) uy)
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2))))
(*.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)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))
(* (sin (* 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)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))
(* (sin (* 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) (fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) ux) maxCos (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux))))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))
(* (sin (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))
(- (* 2 (/ 1 ux)) 1)
(-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32))
(- (+ (* 2 (/ 1 ux)) (* maxCos (- 2 (* 2 (/ 1 ux))))) 1)
(-.f32 (fma.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)) maxCos (/.f32 #s(literal 2 binary32) ux)) #s(literal 1 binary32))
(- (+ (* 2 (/ 1 ux)) (* maxCos (- (+ 2 (* -1 maxCos)) (* 2 (/ 1 ux))))) 1)
(-.f32 (fma.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 2 binary32) ux)) maxCos (/.f32 #s(literal 2 binary32) ux)) #s(literal 1 binary32))
(/ 2 ux)
(/.f32 #s(literal 2 binary32) ux)
(+ (* -2 (/ maxCos ux)) (* 2 (/ 1 ux)))
(/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (+ 1 (* -1 ux)) 2))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))
(+ (* -1 (* (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 ux))))) (sqrt (/ 1 (- 1 (pow (+ 1 (* -1 ux)) 2)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (+ 1 (* -1 ux)) 2)))))
(-.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (sin.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 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux)))))
(+ (* maxCos (+ (* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 ux)))) (sqrt (/ 1 (- 1 (pow (+ 1 (* -1 ux)) 2)))))) (* -1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (- 1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2)))) (sqrt (/ 1 (- 1 (pow (+ 1 (* -1 ux)) 2)))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (+ 1 (* -1 ux)) 2)))))
(fma.f32 (fma.f32 (neg.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) 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 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)) (sin.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))))))) #s(literal -1/2 binary32))) maxCos (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))))
(+ (* maxCos (+ (* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 ux)))) (sqrt (/ 1 (- 1 (pow (+ 1 (* -1 ux)) 2)))))) (* maxCos (+ (* -1/2 (* (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (* (+ 1 (* -1 ux)) (+ (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (- 1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2)))))) (sqrt (/ 1 (pow (- 1 (pow (+ 1 (* -1 ux)) 2)) 3))))) (* -1/2 (* (* (sin (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (- 1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2))) (sqrt (/ 1 (- 1 (pow (+ 1 (* -1 ux)) 2)))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (+ 1 (* -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 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux)) (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 (*.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)) (sin.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 (neg.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))))) (*.f32 (*.f32 (sin.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)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))))
(* (sin (* 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)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))
(+ (* -1 (* (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (- 1 ux)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(-.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (sin.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 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux)))))
(+ (* maxCos (+ (* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* -1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(fma.f32 (fma.f32 (neg.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) 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 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)) (sin.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))))))) #s(literal -1/2 binary32))) maxCos (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))))
(+ (* maxCos (+ (* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* maxCos (+ (* -1/2 (* (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (* (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2)) (- 1 ux))))) (sqrt (/ 1 (pow (- 1 (pow (- 1 ux) 2)) 3))))) (* -1/2 (* (* (sin (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(fma.f32 (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 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux)) (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 (*.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)) (sin.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 (neg.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))))) (*.f32 (*.f32 (sin.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)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))))
(* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2)))
(*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 ux))
(+ (* -1 (* (/ (* maxCos (sin (* 2 (* uy (PI))))) (sqrt 2)) (sqrt ux))) (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2))))
(-.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 ux)) (*.f32 (*.f32 maxCos (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 #s(literal 2 binary32)))) (sqrt.f32 ux)))
(+ (* maxCos (+ (* -1 (* (sqrt ux) (/ (sin (* 2 (* uy (PI)))) (sqrt 2)))) (* -1/2 (* (/ (* maxCos (sin (* 2 (* uy (PI))))) (pow (sqrt 2) 3)) (sqrt ux))))) (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2))))
(fma.f32 (-.f32 (*.f32 (*.f32 (*.f32 (/.f32 maxCos #s(literal 2 binary32)) (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 #s(literal 2 binary32)))) (sqrt.f32 ux)) #s(literal -1/2 binary32)) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 ux))) maxCos (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 ux)))
(+ (* maxCos (+ (* -1 (* (sqrt ux) (/ (sin (* 2 (* uy (PI)))) (sqrt 2)))) (* maxCos (+ (* -1/2 (* (sqrt ux) (/ (sin (* 2 (* uy (PI)))) (pow (sqrt 2) 3)))) (* -1/2 (* (/ (* maxCos (sin (* 2 (* uy (PI))))) (pow (sqrt 2) 5)) (sqrt ux))))))) (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2))))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (/.f32 (sqrt.f32 ux) (sqrt.f32 #s(literal 2 binary32))) (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 maxCos (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32)))) (sqrt.f32 ux)))) maxCos (*.f32 (neg.f32 (sqrt.f32 ux)) (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 #s(literal 2 binary32))))) maxCos (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 ux)))
(* 2 (* (sqrt ux) (* uy (* (PI) (sqrt 2)))))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 ux)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (PI.f32)) uy))
(+ (* -2 (* (/ (* maxCos (* uy (PI))) (sqrt 2)) (sqrt ux))) (* 2 (* (sqrt ux) (* uy (* (PI) (sqrt 2))))))
(fma.f32 (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) uy) maxCos) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 ux)) #s(literal -2 binary32) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 ux)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (PI.f32)) uy)))
(+ (* 2 (* (sqrt ux) (* uy (* (PI) (sqrt 2))))) (* maxCos (+ (* -2 (* (sqrt ux) (/ (* uy (PI)) (sqrt 2)))) (* -1 (* (/ (* maxCos (* uy (PI))) (pow (sqrt 2) 3)) (sqrt ux))))))
(fma.f32 (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 ux)) (*.f32 uy (/.f32 (PI.f32) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 (*.f32 (/.f32 (*.f32 maxCos uy) #s(literal 2 binary32)) (/.f32 (PI.f32) (sqrt.f32 #s(literal 2 binary32)))) (sqrt.f32 ux))) maxCos (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 ux)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (PI.f32)) uy)))
(+ (* 2 (* (sqrt ux) (* uy (* (PI) (sqrt 2))))) (* maxCos (+ (* -2 (* (sqrt ux) (/ (* uy (PI)) (sqrt 2)))) (* maxCos (+ (* -1 (* (sqrt ux) (/ (* uy (PI)) (pow (sqrt 2) 3)))) (* -1 (* (/ (* maxCos (* uy (PI))) (pow (sqrt 2) 5)) (sqrt ux))))))))
(fma.f32 (fma.f32 (neg.f32 (fma.f32 (/.f32 (sqrt.f32 ux) #s(literal 2 binary32)) (*.f32 uy (/.f32 (PI.f32) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) uy) maxCos) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32))) (sqrt.f32 ux)))) maxCos (*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 ux)) (*.f32 uy (/.f32 (PI.f32) (sqrt.f32 #s(literal 2 binary32)))))) maxCos (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 ux)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (PI.f32)) uy)))
(* 2 (* (sqrt ux) (sqrt 2)))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 ux)) (sqrt.f32 #s(literal 2 binary32)))
(+ (* -2 (* (/ maxCos (sqrt 2)) (sqrt ux))) (* 2 (* (sqrt ux) (sqrt 2))))
(fma.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 ux)) (sqrt.f32 #s(literal 2 binary32)) (*.f32 (*.f32 #s(literal -2 binary32) (/.f32 maxCos (sqrt.f32 #s(literal 2 binary32)))) (sqrt.f32 ux)))
(+ (* 2 (* (sqrt ux) (sqrt 2))) (* maxCos (+ (* -2 (* (sqrt ux) (/ 1 (sqrt 2)))) (* -1 (* (/ maxCos (pow (sqrt 2) 3)) (sqrt ux))))))
(fma.f32 (-.f32 (*.f32 (/.f32 (sqrt.f32 ux) (sqrt.f32 #s(literal 2 binary32))) #s(literal -2 binary32)) (*.f32 (/.f32 maxCos (*.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 2 binary32))) (sqrt.f32 ux))) maxCos (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 ux)) (sqrt.f32 #s(literal 2 binary32))))
(+ (* 2 (* (sqrt ux) (sqrt 2))) (* maxCos (+ (* -2 (* (sqrt ux) (/ 1 (sqrt 2)))) (* maxCos (+ (* -1 (* (sqrt ux) (/ 1 (pow (sqrt 2) 3)))) (* -1 (* (/ maxCos (pow (sqrt 2) 5)) (sqrt ux))))))))
(fma.f32 (fma.f32 (/.f32 (sqrt.f32 ux) (sqrt.f32 #s(literal 2 binary32))) #s(literal -2 binary32) (*.f32 (neg.f32 (fma.f32 (/.f32 (sqrt.f32 ux) (sqrt.f32 #s(literal 2 binary32))) #s(literal 1/2 binary32) (*.f32 (/.f32 maxCos (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32))) (sqrt.f32 ux)))) maxCos)) maxCos (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 ux)) (sqrt.f32 #s(literal 2 binary32))))
(* maxCos (* ux (- 1 ux)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)
(* maxCos (+ (* maxCos (pow ux 2)) (* ux (- 1 ux))))
(*.f32 (fma.f32 (*.f32 ux ux) maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) maxCos)
(- 1 ux)
(-.f32 #s(literal 1 binary32) ux)
(- (+ 1 (* maxCos ux)) ux)
(-.f32 (fma.f32 ux maxCos #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))
(-.f32 (fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos) #s(literal -2 binary32) #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 (fma.f32 (neg.f32 maxCos) (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal -2 binary32))) maxCos #s(literal 1 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(* (sin (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2)))))
(*.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)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))
(+ (* 1/2 (* (* maxCos (* (sin (* 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)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2))))))
(fma.f32 (*.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 (*.f32 (fma.f32 (/.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) ux) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal -4 binary32) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) 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))))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) maxCos)) #s(literal 1/2 binary32) (*.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)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* (sin (* 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 (* (* (sin (* 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)))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2))))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) maxCos) (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 ux ux)) #s(literal 6 binary32)) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))) (fma.f32 (*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (/.f32 (pow.f32 (fma.f32 (/.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) ux) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal -4 binary32) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) 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))))) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) #s(literal 1/4 binary32) (fma.f32 (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (fma.f32 (/.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) ux) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal -4 binary32) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) 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))) #s(literal 2 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))) (*.f32 ux ux)) (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 (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 (fma.f32 (/.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) ux) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal -4 binary32) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) 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))))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))))) maxCos (*.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)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))))
(+ (* maxCos (+ (* 1/2 (* (* (sin (* 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 (* (sin (* 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 (* (* (sin (* 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)))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2))))))
(fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) maxCos) (-.f32 (*.f32 (/.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))) #s(literal -4 binary32)) (fma.f32 (/.f32 (*.f32 (*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (fma.f32 (/.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) ux) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal -4 binary32) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) 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 (neg.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 ux ux)) #s(literal 6 binary32)) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))) (fma.f32 (*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (/.f32 (pow.f32 (fma.f32 (/.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) ux) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal -4 binary32) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) 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))))) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) #s(literal 1/4 binary32) (fma.f32 (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (fma.f32 (/.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) ux) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal -4 binary32) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) 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))) #s(literal 2 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))) (*.f32 ux ux)) (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)))) #s(literal 1/2 binary32) (fma.f32 (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 ux ux)) #s(literal 6 binary32)) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))) (fma.f32 (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (fma.f32 (/.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) ux) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal -4 binary32) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) 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))) #s(literal 2 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))) (*.f32 ux ux)) (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))) #s(literal 2 binary32) (*.f32 (*.f32 ux ux) (/.f32 (fma.f32 (/.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) ux) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal -4 binary32) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) 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)))))))) (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 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 ux ux)) #s(literal 6 binary32)) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))) (fma.f32 (*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (/.f32 (pow.f32 (fma.f32 (/.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) ux) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal -4 binary32) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) 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))))) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) #s(literal 1/4 binary32) (fma.f32 (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (fma.f32 (/.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) ux) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal -4 binary32) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) 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))) #s(literal 2 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))) (*.f32 ux ux)) (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #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)))))))) maxCos (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 (/.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) ux) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal -4 binary32) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) 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))))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #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))))))) maxCos (*.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)))) (sin.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 ux ux) maxCos) (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)) (*.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 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)) (*.f32 ux ux)) (*.f32 (*.f32 ux ux) maxCos)) maxCos (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (*.f32 ux ux)))
2
#s(literal 2 binary32)
(+ 2 (* -2 maxCos))
(fma.f32 #s(literal -2 binary32) maxCos #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 (*.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)))
(- 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 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) ux) maxCos) #s(literal -4 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 (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 ux ux)) #s(literal 6 binary32)) (*.f32 #s(literal -4 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) ux))) maxCos #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 (fma.f32 (-.f32 (*.f32 (*.f32 #s(literal -4 binary32) maxCos) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 ux ux)) #s(literal 6 binary32))) maxCos (*.f32 #s(literal -4 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) ux))) maxCos #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 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) ux) maxCos) #s(literal 4 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 (fma.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 ux ux)) #s(literal 6 binary32)) maxCos (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) ux) #s(literal 4 binary32))) maxCos (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 (fma.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (fma.f32 (*.f32 #s(literal 4 binary32) maxCos) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 2 binary32)) #s(literal 2 binary32)))) maxCos (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) ux) #s(literal 4 binary32))) maxCos (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))
(* -1 (pow maxCos 2))
(neg.f32 (*.f32 maxCos maxCos))
(* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 2 (* maxCos ux)))))
(*.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal 1 binary32)) (/.f32 (/.f32 #s(literal 2 binary32) maxCos) ux)) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (- (+ (* 2 (/ 1 maxCos)) (* 2 (/ 1 (* (pow maxCos 2) ux)))) (+ 1 (+ (/ 1 (pow maxCos 2)) (/ 2 (* maxCos ux))))))
(*.f32 (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 (*.f32 maxCos maxCos) ux)) (/.f32 #s(literal 2 binary32) maxCos)) (+.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (/.f32 (/.f32 #s(literal 2 binary32) maxCos) ux))) (*.f32 maxCos maxCos))
(* -2 (/ maxCos ux))
(*.f32 (/.f32 maxCos ux) #s(literal -2 binary32))
(* maxCos (- (* 2 (/ 1 (* maxCos ux))) (* 2 (/ 1 ux))))
(*.f32 (-.f32 (/.f32 (/.f32 #s(literal 2 binary32) maxCos) ux) (/.f32 #s(literal 2 binary32) ux)) maxCos)
(* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 (*.f32 ux maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))))
(* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (-.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) ux) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32))))) maxCos)
(* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (-.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 (sin.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)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) ux)) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32))))) maxCos)
(* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (+ 1 (* -1 ux)) (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 (-.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 maxCos #s(literal 3 binary32))) (/.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)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) (*.f32 ux ux))) (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 (sin.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)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) ux))) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32))))) maxCos)
(* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (-.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) ux) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32))))) maxCos)
(* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (-.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 (sin.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)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) ux)) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32))))) maxCos)
(* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (- 1 ux) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 (-.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 maxCos #s(literal 3 binary32))) (/.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)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) (*.f32 ux ux))) (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 (sin.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)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) ux))) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32))))) maxCos)
(* (sqrt (* maxCos ux)) (* (sin (* 2 (* uy (PI)))) (sqrt -2)))
(*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 (*.f32 ux maxCos)))
(* maxCos (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (sqrt -2))) (* (sqrt (/ ux (pow maxCos 3))) (/ (sin (* 2 (* uy (PI)))) (sqrt -2)))))
(*.f32 (fma.f32 (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 #s(literal -2 binary32))) (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 3 binary32)))) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))))) maxCos)
(* maxCos (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (sin (* 2 (* uy (PI)))) (pow (sqrt -2) 3)))) (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (sqrt -2))) (* (sqrt (/ ux (pow maxCos 3))) (/ (sin (* 2 (* uy (PI)))) (sqrt -2))))))
(*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 5 binary32))))) (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32))) (fma.f32 (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 #s(literal -2 binary32))) (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 3 binary32)))) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))))) maxCos)
(* maxCos (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (sin (* 2 (* uy (PI)))) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ ux (pow maxCos 7))) (/ (sin (* 2 (* uy (PI)))) (pow (sqrt -2) 5)))) (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (sqrt -2))) (* (sqrt (/ ux (pow maxCos 3))) (/ (sin (* 2 (* uy (PI)))) (sqrt -2)))))))
(*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 5 binary32))))) (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 7 binary32))))) (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32))) (fma.f32 (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 #s(literal -2 binary32))) (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 3 binary32)))) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))))))) maxCos)
(* 2 (* (sqrt (* maxCos ux)) (* uy (* (PI) (sqrt -2)))))
(*.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (PI.f32)) uy) (sqrt.f32 (*.f32 ux maxCos))) #s(literal 2 binary32))
(* maxCos (+ (* 2 (* (sqrt (/ ux maxCos)) (* uy (* (PI) (sqrt -2))))) (* 2 (* (sqrt (/ ux (pow maxCos 3))) (/ (* uy (PI)) (sqrt -2))))))
(*.f32 (*.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (PI.f32)) uy) (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (*.f32 uy (/.f32 (PI.f32) (sqrt.f32 #s(literal -2 binary32)))) (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 3 binary32))))))) maxCos)
(* maxCos (+ (* -1 (* (sqrt (/ ux (pow maxCos 5))) (/ (* uy (PI)) (pow (sqrt -2) 3)))) (+ (* 2 (* (sqrt (/ ux maxCos)) (* uy (* (PI) (sqrt -2))))) (* 2 (* (sqrt (/ ux (pow maxCos 3))) (/ (* uy (PI)) (sqrt -2)))))))
(*.f32 (-.f32 (*.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (PI.f32)) uy) (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (*.f32 uy (/.f32 (PI.f32) (sqrt.f32 #s(literal -2 binary32)))) (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 3 binary32))))))) (*.f32 (/.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 5 binary32)))) (sqrt.f32 #s(literal -2 binary32))) (/.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) maxCos)
(* maxCos (+ (* -1 (* (sqrt (/ ux (pow maxCos 5))) (/ (* uy (PI)) (pow (sqrt -2) 3)))) (+ (* 2 (* (sqrt (/ ux maxCos)) (* uy (* (PI) (sqrt -2))))) (+ (* 2 (* (sqrt (/ ux (pow maxCos 3))) (/ (* uy (PI)) (sqrt -2)))) (* (sqrt (/ ux (pow maxCos 7))) (/ (* uy (PI)) (pow (sqrt -2) 5)))))))
(*.f32 (-.f32 (fma.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (PI.f32)) uy) (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (*.f32 uy (/.f32 (PI.f32) (sqrt.f32 #s(literal -2 binary32)))) (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 3 binary32)))))) (*.f32 (*.f32 uy (/.f32 (PI.f32) (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32)))) (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 7 binary32)))))) (*.f32 (/.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 5 binary32)))) (sqrt.f32 #s(literal -2 binary32))) (/.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) maxCos)
(* 2 (* (sqrt (* maxCos ux)) (sqrt -2)))
(*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 (*.f32 ux maxCos))) #s(literal 2 binary32))
(* maxCos (+ (* 2 (* (sqrt (/ ux maxCos)) (sqrt -2))) (* 2 (* (sqrt (/ ux (pow maxCos 3))) (/ 1 (sqrt -2))))))
(*.f32 (*.f32 #s(literal 2 binary32) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (sqrt.f32 #s(literal -2 binary32)) (/.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 3 binary32)))) (sqrt.f32 #s(literal -2 binary32))))) maxCos)
(* maxCos (+ (* -1 (* (sqrt (/ ux (pow maxCos 5))) (/ 1 (pow (sqrt -2) 3)))) (+ (* 2 (* (sqrt (/ ux maxCos)) (sqrt -2))) (* 2 (* (sqrt (/ ux (pow maxCos 3))) (/ 1 (sqrt -2)))))))
(*.f32 (-.f32 (*.f32 #s(literal 2 binary32) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (sqrt.f32 #s(literal -2 binary32)) (/.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 3 binary32)))) (sqrt.f32 #s(literal -2 binary32))))) (/.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 5 binary32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)))) maxCos)
(* maxCos (+ (* -1 (* (sqrt (/ ux (pow maxCos 5))) (/ 1 (pow (sqrt -2) 3)))) (+ (* 2 (* (sqrt (/ ux maxCos)) (sqrt -2))) (+ (* 2 (* (sqrt (/ ux (pow maxCos 3))) (/ 1 (sqrt -2)))) (* (sqrt (/ ux (pow maxCos 7))) (/ 1 (pow (sqrt -2) 5)))))))
(*.f32 (-.f32 (fma.f32 #s(literal 2 binary32) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (sqrt.f32 #s(literal -2 binary32)) (/.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 3 binary32)))) (sqrt.f32 #s(literal -2 binary32)))) (/.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 7 binary32)))) (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32)))) (/.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 5 binary32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)))) maxCos)
(* (pow maxCos 2) (pow ux 2))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))
(* (pow maxCos 2) (+ (/ (* ux (- 1 ux)) maxCos) (pow ux 2)))
(*.f32 (fma.f32 ux ux (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)) (*.f32 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 (neg.f32 (*.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))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 ux maxCos)) (/.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal -2 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) ux)) maxCos)
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (sin (* 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 (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux)) (/.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal -2 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) maxCos) (fma.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (/.f32 (*.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 ux ux)) #s(literal 6 binary32)) (*.f32 ux ux))) (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 ux ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal -2 binary32)) ux)) #s(literal 2 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))) (sin.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 (/ (* (sin (* 2 (* uy (PI)))) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (sin (* 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 (/ (* (sin (* 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 (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux)) (/.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal -2 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) maxCos) (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 3 binary32)) ux)) (/.f32 (*.f32 (-.f32 (*.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) ux) #s(literal -4 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 ux ux)) #s(literal 6 binary32)) (*.f32 ux ux))) (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 ux ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal -2 binary32)) ux)) #s(literal 2 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))) ux) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal -2 binary32)) ux)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 ux ux)) #s(literal 6 binary32)) (*.f32 ux ux))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal -2 binary32)) ux)) #s(literal 2 binary32) (neg.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32))))) 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 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal -2 binary32)) ux))))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (/.f32 (*.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 ux ux)) #s(literal 6 binary32)) (*.f32 ux ux))) (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 ux ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal -2 binary32)) ux)) #s(literal 2 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))) (sin.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)
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* (pow ux 2) (- 2 (* 2 (/ 1 ux)))) maxCos)))
(*.f32 (-.f32 (*.f32 (*.f32 ux ux) (/.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 (fma.f32 (/.f32 (*.f32 ux ux) maxCos) (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 ux ux) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)) maxCos))) (*.f32 ux ux)) (*.f32 maxCos 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)
(* (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))
(* -1 (* (pow maxCos 4) (pow ux 4)))
(*.f32 (neg.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 (fma.f32 (*.f32 (pow.f32 ux #s(literal 3 binary32)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #s(literal -4 binary32) (neg.f32 (pow.f32 ux #s(literal 4 binary32)))) (pow.f32 maxCos #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 (-.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 (*.f32 (pow.f32 ux #s(literal 3 binary32)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #s(literal 4 binary32) (pow.f32 ux #s(literal 4 binary32)))) (pow.f32 maxCos #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 (-.f32 (/.f32 (*.f32 #s(literal -4 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) ux)) (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) (+.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 maxCos maxCos)) (fma.f32 (*.f32 (pow.f32 ux #s(literal 3 binary32)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #s(literal 4 binary32) (pow.f32 ux #s(literal 4 binary32)))))) (pow.f32 maxCos #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 (fma.f32 (*.f32 (pow.f32 ux #s(literal 3 binary32)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #s(literal 4 binary32) (pow.f32 ux #s(literal 4 binary32))) (pow.f32 maxCos #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 (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) (+.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 maxCos maxCos)) (fma.f32 (*.f32 (pow.f32 ux #s(literal 3 binary32)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #s(literal 4 binary32) (pow.f32 ux #s(literal 4 binary32))))) (pow.f32 maxCos #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 (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 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) ux) (pow.f32 maxCos #s(literal 3 binary32))) #s(literal 4 binary32) (+.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 maxCos maxCos)) (fma.f32 (*.f32 (pow.f32 ux #s(literal 3 binary32)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #s(literal 4 binary32) (pow.f32 ux #s(literal 4 binary32)))))) (pow.f32 maxCos #s(literal 4 binary32)))
(* (pow maxCos 2) (- (* -1 (/ (- (* 2 (/ 1 ux)) 2) maxCos)) 1))
(*.f32 (fma.f32 (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 2 binary32)) maxCos) #s(literal -1 binary32) #s(literal -1 binary32)) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (- (* -1 (/ (- (+ (* -1 (/ (- (* 2 (/ 1 ux)) 1) maxCos)) (* 2 (/ 1 ux))) 2) maxCos)) 1))
(*.f32 (-.f32 (neg.f32 (/.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) maxCos)) #s(literal 2 binary32)) maxCos)) #s(literal 1 binary32)) (*.f32 maxCos maxCos))
(* -1 (* maxCos (- (* 2 (/ 1 ux)) (* 2 (/ 1 (* maxCos ux))))))
(*.f32 (neg.f32 maxCos) (-.f32 (/.f32 #s(literal 2 binary32) ux) (/.f32 (/.f32 #s(literal 2 binary32) maxCos) ux)))
(* -1 (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(neg.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))))
(* -1 (* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) ux) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2)))) (* maxCos (* ux (sqrt -1))))) (/ (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (sqrt -1))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.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 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32)))) #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 #s(literal -1 binary32)))) maxCos)))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (+ 1 (* -1 ux)) (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2)))) (* ux (sqrt -1))))) maxCos)) (/ (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (sqrt -1))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) ux) (/.f32 (-.f32 (/.f32 (*.f32 (sin.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) (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 (*.f32 ux ux) maxCos)) (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 (sin.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))))) maxCos)) maxCos)))
(* -1 (* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) ux) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* maxCos (* ux (sqrt -1))))) (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (sqrt -1))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.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 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32)))) #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 #s(literal -1 binary32)))) maxCos)))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (- 1 ux) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* ux (sqrt -1))))) maxCos)) (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (sqrt -1))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) ux) (/.f32 (-.f32 (/.f32 (*.f32 (sin.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) (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 (*.f32 ux ux) maxCos)) (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 (sin.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))))) maxCos)) maxCos)))
(* -1 (* (sqrt (* maxCos ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))))
(*.f32 (neg.f32 (sqrt.f32 (*.f32 ux maxCos))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 #s(literal 2 binary32))))
(* -1 (* maxCos (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))) (* (sqrt (/ ux (pow maxCos 3))) (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt 2))))))
(*.f32 (neg.f32 maxCos) (fma.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 3 binary32)))) (*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 ux maxCos)))))
(* -1 (* maxCos (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (pow (sqrt 2) 3)))) (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))) (* (sqrt (/ ux (pow maxCos 3))) (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt 2)))))))
(*.f32 (neg.f32 maxCos) (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 5 binary32))))) (*.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)) (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 #s(literal 2 binary32)))) (fma.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 3 binary32)))) (*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 ux maxCos))))))
(* -1 (* maxCos (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ ux (pow maxCos 7))) (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (pow (sqrt 2) 5)))) (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))) (* (sqrt (/ ux (pow maxCos 3))) (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt 2))))))))
(*.f32 (neg.f32 maxCos) (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 5 binary32))))) (*.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)) (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 #s(literal 2 binary32)))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 7 binary32))))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32))) (fma.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 3 binary32)))) (*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 ux maxCos)))))))
(* -2 (* (sqrt (* maxCos ux)) (* uy (* (PI) (* (sqrt -1) (sqrt 2))))))
(*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 (*.f32 ux maxCos))) (*.f32 (*.f32 (PI.f32) uy) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* maxCos (+ (* 2 (* (sqrt (/ ux maxCos)) (* uy (* (PI) (* (sqrt -1) (sqrt 2)))))) (* 2 (* (sqrt (/ ux (pow maxCos 3))) (/ (* uy (* (PI) (sqrt -1))) (sqrt 2)))))))
(*.f32 (neg.f32 maxCos) (*.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (*.f32 (PI.f32) uy) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (/.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (PI.f32)) uy) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 3 binary32))))))))
(* -1 (* maxCos (+ (* -1 (* (sqrt (/ ux (pow maxCos 5))) (/ (* uy (* (PI) (sqrt -1))) (pow (sqrt 2) 3)))) (+ (* 2 (* (sqrt (/ ux maxCos)) (* uy (* (PI) (* (sqrt -1) (sqrt 2)))))) (* 2 (* (sqrt (/ ux (pow maxCos 3))) (/ (* uy (* (PI) (sqrt -1))) (sqrt 2))))))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (*.f32 (PI.f32) uy) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (/.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (PI.f32)) uy) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 3 binary32))))))) (*.f32 (/.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 5 binary32)))) (sqrt.f32 #s(literal 2 binary32))) (/.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (PI.f32)) uy) #s(literal 2 binary32)))))
(* -1 (* maxCos (+ (* -1 (* (sqrt (/ ux (pow maxCos 5))) (/ (* uy (* (PI) (sqrt -1))) (pow (sqrt 2) 3)))) (+ (* 2 (* (sqrt (/ ux maxCos)) (* uy (* (PI) (* (sqrt -1) (sqrt 2)))))) (+ (* 2 (* (sqrt (/ ux (pow maxCos 3))) (/ (* uy (* (PI) (sqrt -1))) (sqrt 2)))) (* (sqrt (/ ux (pow maxCos 7))) (/ (* uy (* (PI) (sqrt -1))) (pow (sqrt 2) 5))))))))
(*.f32 (neg.f32 maxCos) (-.f32 (fma.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (*.f32 (PI.f32) uy) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (/.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (PI.f32)) uy) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 3 binary32)))))) (*.f32 (/.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (PI.f32)) uy) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32))) (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 7 binary32)))))) (*.f32 (/.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 5 binary32)))) (sqrt.f32 #s(literal 2 binary32))) (/.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (PI.f32)) uy) #s(literal 2 binary32)))))
(* -2 (* (sqrt (* maxCos ux)) (* (sqrt -1) (sqrt 2))))
(*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 (*.f32 ux maxCos))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32))))
(* -1 (* maxCos (+ (* 2 (* (sqrt (/ ux maxCos)) (* (sqrt -1) (sqrt 2)))) (* 2 (* (sqrt (/ ux (pow maxCos 3))) (/ (sqrt -1) (sqrt 2)))))))
(*.f32 (neg.f32 maxCos) (*.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)) (*.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 3 binary32))))))))
(* -1 (* maxCos (+ (* -1 (* (sqrt (/ ux (pow maxCos 5))) (/ (sqrt -1) (pow (sqrt 2) 3)))) (+ (* 2 (* (sqrt (/ ux maxCos)) (* (sqrt -1) (sqrt 2)))) (* 2 (* (sqrt (/ ux (pow maxCos 3))) (/ (sqrt -1) (sqrt 2))))))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)) (*.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 3 binary32))))))) (*.f32 (/.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 5 binary32)))) (sqrt.f32 #s(literal 2 binary32))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))
(* -1 (* maxCos (+ (* -1 (* (sqrt (/ ux (pow maxCos 5))) (/ (sqrt -1) (pow (sqrt 2) 3)))) (+ (* 2 (* (sqrt (/ ux maxCos)) (* (sqrt -1) (sqrt 2)))) (+ (* 2 (* (sqrt (/ ux (pow maxCos 3))) (/ (sqrt -1) (sqrt 2)))) (* (sqrt (/ ux (pow maxCos 7))) (/ (sqrt -1) (pow (sqrt 2) 5))))))))
(*.f32 (neg.f32 maxCos) (-.f32 (fma.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)) (*.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 3 binary32)))))) (*.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32))) (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 7 binary32)))))) (*.f32 (/.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 5 binary32)))) (sqrt.f32 #s(literal 2 binary32))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(*.f32 (neg.f32 maxCos) (-.f32 (neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))
(* (pow maxCos 2) (- (* -1 (/ (- (* -1 (/ (- 1 (pow (- 1 ux) 2)) maxCos)) (* -2 (* ux (- 1 ux)))) maxCos)) (pow ux 2)))
(*.f32 (-.f32 (neg.f32 (/.f32 (-.f32 (neg.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))
(* -1 (* maxCos (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 ux maxCos)) (/.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 2 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) ux)))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 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 (/ (* (sin (* 2 (* uy (PI)))) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) ux) (/.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 ux maxCos)) (/.f32 (*.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 ux ux)) #s(literal 6 binary32)) (*.f32 ux ux))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 2 binary32)) ux)) #s(literal -2 binary32) (fma.f32 #s(literal -1/4 binary32) (/.f32 (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 ux ux)) (neg.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (/.f32 #s(literal 1/2 binary32) ux) (/.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 2 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 #s(literal -1 binary32))))) maxCos)))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 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 (/ (* (sin (* 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 (/ (* (sin (* 2 (* uy (PI)))) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) ux) (/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) ux) (/.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 2 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 ux maxCos)) (/.f32 (*.f32 (-.f32 (*.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) ux) #s(literal 4 binary32)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 ux ux)) #s(literal 6 binary32)) (*.f32 ux ux))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 2 binary32)) ux)) #s(literal -2 binary32) (neg.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32))))) ux)) #s(literal -2 binary32) (fma.f32 (*.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 ux ux)) #s(literal 6 binary32)) (*.f32 ux ux))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 2 binary32)) ux)) #s(literal -2 binary32) (fma.f32 #s(literal -1/4 binary32) (/.f32 (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 ux ux)) (neg.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))))) (*.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 ux ux)) #s(literal -2 binary32))) #s(literal 1/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 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 2 binary32)) ux))))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (/.f32 #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 ux ux)) #s(literal 6 binary32)) (*.f32 ux ux))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 2 binary32)) ux)) #s(literal -2 binary32) (fma.f32 #s(literal -1/4 binary32) (/.f32 (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 ux ux)) (neg.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) ux))) maxCos)) maxCos)))
(* (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 (-.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 2 binary32)) (*.f32 ux ux)) (*.f32 (*.f32 ux ux) (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) maxCos))) maxCos)) (*.f32 maxCos maxCos))
(* -1 (* maxCos (- 2 (* 2 (/ 1 maxCos)))))
(*.f32 (neg.f32 maxCos) (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) 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 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 (-.f32 (/.f32 (neg.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.f32 maxCos #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 (-.f32 (/.f32 (neg.f32 (fma.f32 (/.f32 (-.f32 (*.f32 (/.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) ux) maxCos) #s(literal -4 binary32)) (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 ux ux)) #s(literal 6 binary32))) maxCos) #s(literal -1 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.f32 maxCos #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 (-.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 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 ux ux)) #s(literal 6 binary32)) maxCos)) maxCos)) (pow.f32 maxCos #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))) (* 4 (/ (* ux (pow (- 1 ux) 3)) maxCos)))) maxCos))) maxCos)) (pow ux 4)))
(*.f32 (-.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 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 ux ux)) #s(literal 6 binary32) (*.f32 (/.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) ux) maxCos) #s(literal 4 binary32))) maxCos)) maxCos)) (pow.f32 maxCos #s(literal 4 binary32)))

rewrite161.0ms (2%)

Memory
-3.8MiB live, 61.0MiB allocated
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
088481
0138403
1528401
23894401
08135401
Stop Event
iter limit
node limit
iter limit
Counts
27 → 645
Calls
Call 1
Inputs
(-.f32 (*.f32 (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal -2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))
(*.f32 (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal -2 binary32))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 0 (- (exp (* (log (+ 1 (* ux (+ -1 maxCos)))) 2)) 1)) (*.f32 (-.f32 (*.f32 (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal -2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (*.f32 (PI.f32) uy))))
#s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (*.f32 (PI.f32) uy)))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (*.f32 (PI.f32) uy))
(*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #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)) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))))
#s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))
(*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)
(*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)
(-.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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (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 (PI.f32) #s(literal 2 binary32))
(*.f32 (-.f32 (*.f32 (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal -2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))
(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)))
(-.f32 #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)) (*.f32 #s(literal 1 binary32) (*.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 (+.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 #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 4 binary32))
Outputs
(*.f32 (-.f32 (pow.f32 (*.f32 #s(literal -2 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))
(*.f32 (-.f32 (pow.f32 (*.f32 #s(literal -2 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 6 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 (/.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal -2 binary32)) #s(literal 4 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 #s(literal -2 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)) (pow.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) #s(literal 2 binary32))) (-.f32 (*.f32 #s(literal -2 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))
(/.f32 (fma.f32 #s(literal -8 binary32) (pow.f32 (/.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal -3 binary32)) (*.f32 #s(literal -1 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 6 binary32)))) (fma.f32 (pow.f32 (/.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal -2 binary32)) #s(literal 4 binary32) (-.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 #s(literal -2 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 #s(literal -2 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)))) (neg.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 #s(literal -2 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 6 binary32)))) (neg.f32 (fma.f32 (pow.f32 (/.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal -2 binary32)) #s(literal 4 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 #s(literal -2 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32))) (fma.f32 #s(literal -2 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))
(/.f32 (-.f32 (pow.f32 (*.f32 #s(literal -2 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 6 binary32))) (fma.f32 (pow.f32 (/.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal -2 binary32)) #s(literal 4 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) 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) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (-.f32 (pow.f32 (*.f32 #s(literal -2 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (pow.f32 (/.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal -2 binary32)) #s(literal 4 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (-.f32 (pow.f32 (*.f32 #s(literal -2 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 6 binary32)))))
(-.f32 (/.f32 (pow.f32 (*.f32 #s(literal -2 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)) (fma.f32 #s(literal -2 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))
(-.f32 (/.f32 (pow.f32 (*.f32 #s(literal -2 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32)) (fma.f32 (pow.f32 (/.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal -2 binary32)) #s(literal 4 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))) (/.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 6 binary32)) (fma.f32 (pow.f32 (/.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal -2 binary32)) #s(literal 4 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))))
(-.f32 (*.f32 #s(literal -2 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))
(fma.f32 (*.f32 #s(literal -2 binary32) (-.f32 maxCos #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) ux) (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))
(fma.f32 (fma.f32 #s(literal -1 binary32) maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32)) (*.f32 #s(literal -2 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))
(fma.f32 #s(literal -1 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 #s(literal -2 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))
(fma.f32 #s(literal -2 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))
(fma.f32 (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal -2 binary32) (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) (/.f32 #s(literal -2 binary32) ux) (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -2 binary32)) (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) (fma.f32 #s(literal -1 binary32) maxCos #s(literal 1 binary32)) (*.f32 #s(literal -2 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))
(pow.f32 (/.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (-.f32 (pow.f32 (*.f32 #s(literal -2 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (pow.f32 (/.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal -2 binary32)) #s(literal 4 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (-.f32 (pow.f32 (*.f32 #s(literal -2 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 6 binary32)))) #s(literal -1 binary32))
(+.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 #s(literal -2 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))
(+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))
(*.f32 (*.f32 #s(literal -2 binary32) (-.f32 maxCos #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) ux))
(*.f32 #s(literal -2 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))
(*.f32 (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal -2 binary32))
(*.f32 (-.f32 maxCos #s(literal 1 binary32)) (/.f32 #s(literal -2 binary32) ux))
(*.f32 (-.f32 maxCos #s(literal 1 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -2 binary32)))
(/.f32 (*.f32 (fma.f32 #s(literal -1 binary32) maxCos #s(literal 1 binary32)) #s(literal -2 binary32)) (neg.f32 ux))
(/.f32 (*.f32 #s(literal -2 binary32) (fma.f32 #s(literal -1 binary32) maxCos #s(literal 1 binary32))) (neg.f32 ux))
(/.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (-.f32 maxCos #s(literal 1 binary32)))) (neg.f32 ux))
(/.f32 (*.f32 #s(literal -2 binary32) (-.f32 maxCos #s(literal 1 binary32))) ux)
(/.f32 #s(literal -2 binary32) (/.f32 ux (-.f32 maxCos #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 ux (*.f32 #s(literal -2 binary32) (-.f32 maxCos #s(literal 1 binary32)))))
(pow.f32 (/.f32 ux (*.f32 #s(literal -2 binary32) (-.f32 maxCos #s(literal 1 binary32)))) #s(literal -1 binary32))
(*.f32 (sqrt.f32 #s(approx (- 0 (- (exp (* (log (+ 1 (* ux (+ -1 maxCos)))) 2)) 1)) (*.f32 (*.f32 ux ux) (-.f32 (*.f32 #s(literal -2 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32)))) (sqrt.f32 #s(approx (- 0 (- (exp (* (log (+ 1 (* ux (+ -1 maxCos)))) 2)) 1)) (*.f32 (*.f32 ux ux) (-.f32 (*.f32 #s(literal -2 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))))
(*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(sin.f32 (*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 (PI.f32) uy) (*.f32 (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) #s(literal 2 binary32)))))
#s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 (PI.f32) uy) (*.f32 (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) #s(literal 2 binary32))))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) #s(literal 2 binary32)) uy) (PI.f32))
(*.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) #s(literal 2 binary32)) (PI.f32)) uy)
(*.f32 (*.f32 (PI.f32) uy) (*.f32 (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) #s(literal 2 binary32)))
(*.f32 (*.f32 (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) #s(literal 2 binary32)) (*.f32 (PI.f32) uy))
(*.f32 (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) (*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32))))
(*.f32 (*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))
(*.f32 (PI.f32) (*.f32 uy (*.f32 (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) #s(literal 2 binary32))))
(*.f32 uy (*.f32 (*.f32 (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) #s(literal 2 binary32)) (PI.f32)))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (sqrt.f32 ux))
(*.f32 (sqrt.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (*.f32 (sqrt.f32 ux) #s(literal 2 binary32)))
(*.f32 (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))
(*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) ux) maxCos)
(*.f32 (*.f32 ux (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) maxCos)
(*.f32 (*.f32 ux maxCos) (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)))
(*.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux) #s(literal 1 binary32))
(*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux)
(*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 ux maxCos) #s(literal 1 binary32)))
(*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 ux maxCos))
(*.f32 ux (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux))
(*.f32 maxCos (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) ux))
(*.f32 maxCos (*.f32 ux (fma.f32 ux (-.f32 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 ux maxCos)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
(/.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 ux maxCos)) (-.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 ux maxCos)) (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 ux maxCos)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))))
(/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
(/.f32 (*.f32 (*.f32 ux maxCos) (-.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 ux maxCos) (+.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 ux maxCos) (+.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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))
(fma.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))
(fma.f32 (*.f32 (*.f32 ux maxCos) maxCos) ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))
(fma.f32 (*.f32 ux maxCos) (*.f32 ux maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))
(fma.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))
(fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))
(fma.f32 ux (*.f32 maxCos (*.f32 ux maxCos)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))
(fma.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))
(fma.f32 maxCos (*.f32 ux (*.f32 ux maxCos)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))
(+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))
(+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))))
(/.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32)))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32))))) (sqrt.f32 (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32))))
(/.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32))))) (sqrt.f32 (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32))))
#s(approx (sin (* (* uy 2) (PI))) (*.f32 (PI.f32) (*.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 (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 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)
(*.f32 (*.f32 (PI.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 (PI.f32) uy))
(*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32))))
(*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)
(*.f32 maxCos (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))
(/.f32 (*.f32 (-.f32 (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 2 binary32)) (*.f32 ux ux)) maxCos) (-.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))
(/.f32 (*.f32 (+.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 3 binary32))) maxCos) (fma.f32 ux (-.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 2 binary32))))
(/.f32 (*.f32 maxCos (-.f32 (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 2 binary32)) (*.f32 ux ux))) (-.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))
(/.f32 (*.f32 maxCos (+.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 3 binary32)))) (fma.f32 ux (-.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 2 binary32))))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) maxCos (*.f32 ux maxCos))
(fma.f32 ux maxCos (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) maxCos))
(fma.f32 ux maxCos (*.f32 maxCos (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(fma.f32 maxCos (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux maxCos))
(fma.f32 maxCos ux (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) maxCos))
(fma.f32 maxCos ux (*.f32 maxCos (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(+.f32 (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) maxCos) (*.f32 ux maxCos))
(+.f32 (*.f32 maxCos (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 ux maxCos))
(+.f32 (*.f32 ux maxCos) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) maxCos))
(+.f32 (*.f32 ux maxCos) (*.f32 maxCos (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (neg.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)))))
(/.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (neg.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.f32 (neg.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal 2 binary32)))) (neg.f32 (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal 2 binary32))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal 3 binary32))) (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal 3 binary32)))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal 2 binary32)) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal 3 binary32)) (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))))
(fma.f32 (neg.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))) (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (neg.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) #s(literal 1 binary32))
(fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (neg.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal 1 binary32))
(fma.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (neg.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal 1 binary32))
(pow.f32 (/.f32 (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(+.f32 (*.f32 (neg.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))))
(*.f32 (pow.f32 (sqrt.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal 1 binary32)) (pow.f32 (sqrt.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 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 (-.f32 #s(literal 1 binary32) 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 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 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #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 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 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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(*.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 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal 3 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #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 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 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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (exp.f32 (log1p.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32))))) (exp.f32 (log1p.f32 (*.f32 (fma.f32 #s(literal -1 binary32) maxCos #s(literal 1 binary32)) ux))))
(/.f32 (exp.f32 (log1p.f32 (pow.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal 3 binary32)))) (exp.f32 (log1p.f32 (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal 1 binary32))))))
(/.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 (log1p.f32 (-.f32 (neg.f32 ux) (*.f32 ux maxCos)))))
(/.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 (log.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #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 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))))) (exp.f32 (log.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))))))
(/.f32 (*.f32 #s(literal 1 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 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (*.f32 #s(literal 1 binary32) (+.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 #s(literal 1 binary32) (+.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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (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 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32)) #s(literal 1 binary32)) (-.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal 1 binary32)))
(/.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 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32)))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal 3 binary32)) #s(literal 1 binary32))) (neg.f32 (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal 1 binary32)) #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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(/.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 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 (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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
(/.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 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal 3 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal 3 binary32)) #s(literal 1 binary32)) (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #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 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 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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal 3 binary32)) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (-.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 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 #s(literal 1 binary32) (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (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) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))) (/.f32 (pow.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))))
(-.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))) (/.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(-.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 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos)))
(fma.f32 (*.f32 #s(literal 1 binary32) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 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 (*.f32 ux maxCos) #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32) (*.f32 (*.f32 ux maxCos) #s(literal 1 binary32)))
(fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) ux (fma.f32 ux maxCos #s(literal 1 binary32)))
(fma.f32 ux #s(literal -1 binary32) (fma.f32 ux maxCos #s(literal 1 binary32)))
(fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 ux maxCos) (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux) (*.f32 #s(literal 1 binary32) (*.f32 ux maxCos)))
(fma.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal 1 binary32))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
(pow.f32 (sqrt.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal 2 binary32))
(pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal 3 binary32)) #s(literal 1 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (-.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 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 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (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 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1/2 binary32))
(pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 ux maxCos)) (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (*.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 (*.f32 ux maxCos) #s(literal 1 binary32)))
(+.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 binary32) (*.f32 ux maxCos)))
(+.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) (neg.f32 ux))
(+.f32 (neg.f32 ux) (fma.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 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal 1 binary32))
(+.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) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))))
(/.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32)))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32))))) (sqrt.f32 (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32))))
(/.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32))))) (sqrt.f32 (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32))))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))
(*.f32 (PI.f32) #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) (PI.f32))
(*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) #s(literal 2 binary32)))
(*.f32 (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) ux) ux)
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 #s(literal -2 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))
(*.f32 (-.f32 (*.f32 #s(literal -2 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux))
(*.f32 ux (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) ux))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 #s(literal -2 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32))) (*.f32 ux ux)) (fma.f32 #s(literal -2 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 #s(literal -2 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 6 binary32))) (*.f32 ux ux)) (fma.f32 (pow.f32 (/.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal -2 binary32)) #s(literal 4 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))
(/.f32 (*.f32 (*.f32 ux ux) (-.f32 (pow.f32 (*.f32 #s(literal -2 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)))) (fma.f32 #s(literal -2 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))
(/.f32 (*.f32 (*.f32 ux ux) (-.f32 (pow.f32 (*.f32 #s(literal -2 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 6 binary32)))) (fma.f32 (pow.f32 (/.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal -2 binary32)) #s(literal 4 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))
(fma.f32 (*.f32 ux ux) (*.f32 #s(literal -2 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (*.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))
(fma.f32 (*.f32 #s(literal -2 binary32) (/.f32 (-.f32 maxCos #s(literal 1 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 #s(literal -2 binary32) (/.f32 (-.f32 maxCos #s(literal 1 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 #s(literal -2 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (*.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #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 (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 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)
(*.f32 (*.f32 (PI.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 (PI.f32) uy))
(*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32))))
(*.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal 4 binary32) #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) (-.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal 4 binary32) #s(literal 4 binary32)) (*.f32 maxCos #s(literal -4 binary32)))))
(/.f32 (-.f32 #s(literal 4 binary32) (pow.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32))) (-.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))
(/.f32 (neg.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal 4 binary32) #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 (fma.f32 (*.f32 maxCos maxCos) #s(literal 4 binary32) #s(literal 4 binary32)) (*.f32 maxCos #s(literal -4 binary32)))))
(/.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal 4 binary32) #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 (pow.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) (*.f32 maxCos #s(literal -4 binary32)))))
(/.f32 (fma.f32 #s(literal -8 binary32) (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 8 binary32)) (-.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal 4 binary32) #s(literal 4 binary32)) (*.f32 maxCos #s(literal -4 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 (*.f32 maxCos maxCos) #s(literal 4 binary32) #s(literal -4 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal 4 binary32) #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 (pow.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 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 (*.f32 maxCos maxCos) #s(literal 4 binary32) #s(literal -4 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal 4 binary32) #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 (pow.f32 (*.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #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)))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.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)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux) (-.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux) (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (pow.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))) #s(literal 2 binary32)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal 1 binary32)) #s(literal 1 binary32))) #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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))) #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 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 (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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) #s(literal 2 binary32)))
(*.f32 (*.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #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 #s(literal 1 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 (pow.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux) (-.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux) (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (pow.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
(*.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32))
(*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)))
(*.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))
(/.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (log1p.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32))))) (pow.f32 (exp.f32 #s(literal 2 binary32)) (log1p.f32 (*.f32 (fma.f32 #s(literal -1 binary32) maxCos #s(literal 1 binary32)) ux))))
(/.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (log1p.f32 (pow.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal 3 binary32)))) (pow.f32 (exp.f32 #s(literal 2 binary32)) (log1p.f32 (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal 1 binary32))))))
(/.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))))) (pow.f32 (exp.f32 #s(literal 2 binary32)) (log1p.f32 (-.f32 (neg.f32 ux) (*.f32 ux maxCos)))))
(/.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))))) (pow.f32 (exp.f32 #s(literal 2 binary32)) (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 (pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))))) (pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (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))) (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
(/.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 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 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))) (fma.f32 ux (-.f32 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))) (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))))
(/.f32 (*.f32 (*.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #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)))) #s(literal 1 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 (pow.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32))) #s(literal 1 binary32)) (fma.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux) (-.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux) (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (pow.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))
(/.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 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 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
(/.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 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 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (+.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 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (+.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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #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 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))))
(/.f32 (*.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32)))) (fma.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux) (-.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux) (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (pow.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (-.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux) (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (neg.f32 (*.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #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))))) (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux) (-.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux) (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (pow.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.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 (-.f32 #s(literal 1 binary32) ux) (*.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 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (-.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 (pow.f32 (*.f32 ux maxCos) #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 ux maxCos)) (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 (pow.f32 (*.f32 ux maxCos) #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 ux maxCos)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (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 #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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(/.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 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 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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (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 (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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(/.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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(/.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 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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(/.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)))
(/.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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (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)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (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)) (pow.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) #s(literal 2 binary32)))
(/.f32 (*.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #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 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux)))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux) (-.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux) (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (pow.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))
(/.f32 #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 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #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 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux) (-.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux) (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (pow.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32)))))
(-.f32 (/.f32 (pow.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.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 (pow.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) 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)))))
(fma.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) ux) maxCos (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.f32 ux (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) maxCos (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux))
(fma.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux))
(fma.f32 (*.f32 ux maxCos) (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux) #s(literal 1 binary32) (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux))
(fma.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 ux maxCos) (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux))
(fma.f32 ux (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux))
(fma.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux) (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 maxCos (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) ux) (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 maxCos (*.f32 ux (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)))
(pow.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 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #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))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux) (-.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux) (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (pow.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (exp.f32 #s(literal 2 binary32)) (log1p.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))
(pow.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32))
(pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))
(+.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux))
(+.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux) (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)))
(exp.f32 (*.f32 (log.f32 (exp.f32 #s(literal 2 binary32))) (log1p.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 2 binary32)) #s(literal 1 binary32)))
(exp.f32 (*.f32 (log1p.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 2 binary32)))
(*.f32 (pow.f32 (/.f32 (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 8 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32)) #s(literal 1 binary32))))
(*.f32 (pow.f32 (/.f32 (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 12 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 8 binary32))) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32)))))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #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 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32))) (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 6 binary32)) #s(literal 1 binary32))) (-.f32 (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))))
(*.f32 (neg.f32 (pow.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 2 binary32))) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 2 binary32)))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 6 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))))
(*.f32 (neg.f32 (pow.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 2 binary32))) #s(literal 3 binary32))) (pow.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 2 binary32))) #s(literal -2 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32))) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32)))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32))))
(*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal -1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32))))
(*.f32 #s(literal -1 binary32) (expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 2 binary32))))
(*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 8 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32)))) (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32)) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 12 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32)))) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 8 binary32))) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32))) #s(literal 1 binary32)) (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32)))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux) #s(literal 2 binary32))) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux)))
(/.f32 (-.f32 (pow.f32 (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 (/.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal 2 binary32))) (+.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))) #s(literal 2 binary32)) #s(literal 1 binary32)) (-.f32 (neg.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))) #s(literal 2 binary32))) (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux)))))
(/.f32 (-.f32 (pow.f32 (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal -3 binary32)) (*.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 12 binary32)) (pow.f32 (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal -3 binary32)))) (+.f32 (pow.f32 (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal -2 binary32)) (+.f32 (pow.f32 (/.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32)))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 6 binary32)))) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))) #s(literal 2 binary32)) (neg.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))))))
(/.f32 (fma.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 6 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))) #s(literal 1 binary32)))))
(/.f32 (+.f32 #s(literal 0 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))) #s(literal 2 binary32)) (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 6 binary32)))) (neg.f32 (+.f32 (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32))))) (neg.f32 (fma.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal -1 binary32))))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 2 binary32))) #s(literal 2 binary32)))) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 2 binary32))) #s(literal 3 binary32)))) (neg.f32 (pow.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 2 binary32))) #s(literal 2 binary32))))
(/.f32 (neg.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 4 binary32)))) (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32)))
(/.f32 (neg.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 6 binary32)))) (+.f32 (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 8 binary32))) #s(literal 1 binary32)) (*.f32 (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 12 binary32))) #s(literal 1 binary32)) (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 8 binary32))) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32))) (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32))) (*.f32 (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32)))) (pow.f32 (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 8 binary32))) (*.f32 (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (pow.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 2 binary32))) #s(literal 2 binary32))) (expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 2 binary32))))
(/.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 4 binary32))) (fma.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal -1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 6 binary32))) (+.f32 (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 12 binary32))) (*.f32 (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 8 binary32))) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32)))))
(/.f32 (neg.f32 (pow.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 2 binary32))) #s(literal 3 binary32))) (pow.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 2 binary32))) #s(literal 2 binary32)))
(/.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 6 binary32))) (neg.f32 (+.f32 (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32)))) (fma.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal -1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32))) (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #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 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 6 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 2 binary32))) (neg.f32 (pow.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 2 binary32))) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 2 binary32))) #s(literal 2 binary32)) (neg.f32 (pow.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 2 binary32))) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux)) (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)))
(-.f32 (/.f32 #s(literal 0 binary32) (expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 2 binary32))) #s(literal 2 binary32)) (expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 2 binary32)))))
(-.f32 (/.f32 #s(literal 0 binary32) (pow.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 2 binary32))) #s(literal 2 binary32))) (pow.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 2 binary32))) #s(literal 1 binary32)))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 6 binary32)) (+.f32 (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux))
(-.f32 (neg.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))) #s(literal -1 binary32))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32))))
(-.f32 #s(literal 0 binary32) (expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 2 binary32))))
(-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))
(fma.f32 (pow.f32 (/.f32 (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 8 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32)) #s(literal 1 binary32))) #s(literal 0 binary32))
(fma.f32 (pow.f32 (/.f32 (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 12 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 8 binary32))) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32)))) #s(literal 0 binary32))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #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))) #s(literal 0 binary32))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32))) (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 6 binary32)) #s(literal 1 binary32))) (-.f32 (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))) #s(literal 0 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 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #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 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 6 binary32)) #s(literal 1 binary32))) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal -1 binary32)) (neg.f32 (/.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 6 binary32)) #s(literal 1 binary32))) (-.f32 (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))) (neg.f32 (/.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(fma.f32 (neg.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (neg.f32 (pow.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 2 binary32))) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 2 binary32)))) #s(literal 0 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 6 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal 0 binary32))
(fma.f32 (neg.f32 (pow.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 2 binary32))) #s(literal 3 binary32))) (pow.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 2 binary32))) #s(literal -2 binary32)) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32))) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32)))) #s(literal -1 binary32)) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32))) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal 1 binary32) (neg.f32 (/.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal -1 binary32))) #s(literal 0 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal 0 binary32))
(fma.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (neg.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 2 binary32))) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32))) (neg.f32 (/.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))) #s(literal 0 binary32))
(pow.f32 (/.f32 (+.f32 (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 6 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 2 binary32))) (neg.f32 (pow.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 2 binary32))) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (pow.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 2 binary32))) #s(literal 2 binary32)) (neg.f32 (pow.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 2 binary32))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal -1 binary32))
(+.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux)) #s(literal 1 binary32)))
(+.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos)) ux))
(+.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 ux maxCos)))
(+.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 ux) (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos)))
(+.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1 binary32) (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux)))
(+.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux)))
(+.f32 (neg.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))) #s(literal 1 binary32))
(+.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32))) (neg.f32 (/.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(+.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))) #s(literal 0 binary32))
(+.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))))
(+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))))
(exp.f32 (*.f32 (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32)))) (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32))))
(neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32))) (fma.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal -1 binary32))))
(neg.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 2 binary32))))
(*.f32 (pow.f32 (sqrt.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal 1 binary32)) (pow.f32 (sqrt.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 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 (-.f32 #s(literal 1 binary32) 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 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 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #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 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 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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(*.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 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal 3 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #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 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 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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (exp.f32 (log1p.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32))))) (exp.f32 (log1p.f32 (*.f32 (fma.f32 #s(literal -1 binary32) maxCos #s(literal 1 binary32)) ux))))
(/.f32 (exp.f32 (log1p.f32 (pow.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal 3 binary32)))) (exp.f32 (log1p.f32 (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal 1 binary32))))))
(/.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 (log1p.f32 (-.f32 (neg.f32 ux) (*.f32 ux maxCos)))))
(/.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 (log.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #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 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))))) (exp.f32 (log.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))))))
(/.f32 (*.f32 #s(literal 1 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 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (*.f32 #s(literal 1 binary32) (+.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 #s(literal 1 binary32) (+.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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (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 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32)) #s(literal 1 binary32)) (-.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal 1 binary32)))
(/.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 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32)))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal 3 binary32)) #s(literal 1 binary32))) (neg.f32 (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal 1 binary32)) #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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(/.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 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 (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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
(/.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 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal 3 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal 3 binary32)) #s(literal 1 binary32)) (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #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 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 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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal 3 binary32)) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (-.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 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 #s(literal 1 binary32) (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (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) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))) (/.f32 (pow.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))))
(-.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))) (/.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(-.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 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos)))
(fma.f32 (*.f32 #s(literal 1 binary32) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 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 (*.f32 ux maxCos) #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32) (*.f32 (*.f32 ux maxCos) #s(literal 1 binary32)))
(fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) ux (fma.f32 ux maxCos #s(literal 1 binary32)))
(fma.f32 ux #s(literal -1 binary32) (fma.f32 ux maxCos #s(literal 1 binary32)))
(fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 ux maxCos) (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux) (*.f32 #s(literal 1 binary32) (*.f32 ux maxCos)))
(fma.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal 1 binary32))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
(pow.f32 (sqrt.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal 2 binary32))
(pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal 3 binary32)) #s(literal 1 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (-.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 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 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (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 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1/2 binary32))
(pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 ux maxCos)) (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (*.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 (*.f32 ux maxCos) #s(literal 1 binary32)))
(+.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 binary32) (*.f32 ux maxCos)))
(+.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) (neg.f32 ux))
(+.f32 (neg.f32 ux) (fma.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 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal 1 binary32))
(+.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) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))) (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)))
(*.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal 1 binary32))
(*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)))
(*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)))
(*.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux (-.f32 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))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))) (-.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))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))) (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))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))))
(/.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
(/.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (-.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(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (+.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 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (+.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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))))
(fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (*.f32 ux maxCos) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (-.f32 #s(literal 1 binary32) ux) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (*.f32 ux maxCos)))
(fma.f32 (*.f32 ux maxCos) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (*.f32 (*.f32 ux maxCos) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))))
(+.f32 (*.f32 (*.f32 ux maxCos) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))) (*.f32 (*.f32 ux maxCos) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))))
(+.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (*.f32 ux maxCos)) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (*.f32 ux maxCos)))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 8 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32)) #s(literal 1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 12 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 8 binary32))) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32)))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32))) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32)))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 12 binary32)))) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32))) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32)))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 8 binary32)))) (neg.f32 (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 12 binary32)))) (neg.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 8 binary32))) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32)))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 8 binary32))) (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32)) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 12 binary32))) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 8 binary32))) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 8 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 8 binary32))) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 12 binary32)))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 8 binary32)) (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32)) #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 8 binary32))) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32)))) (/.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 12 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 8 binary32))) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32)))))
(-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32)))
(fma.f32 (neg.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32))
(fma.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) (neg.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32)) #s(literal 1 binary32))
(pow.f32 (/.f32 (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 8 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 8 binary32))) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 12 binary32)))) #s(literal -1 binary32))
(+.f32 (neg.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32))) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32))))
(*.f32 (pow.f32 (sqrt.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal 4 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32))) #s(literal 4 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))) #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 (pow.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal 4 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 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 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 4 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) #s(literal 4 binary32)))
(*.f32 (pow.f32 (*.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #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)))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.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)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux) (-.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux) (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (pow.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) #s(literal 2 binary32)))
(*.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 3 binary32)) (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))
(*.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32)) #s(literal 1 binary32))
(*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 3 binary32)))
(*.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32)))
(/.f32 (*.f32 (*.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #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)))) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #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 (pow.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32))) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))) (fma.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux) (-.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux) (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (pow.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))
(/.f32 (*.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #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 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))))
(/.f32 (*.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32)))) (fma.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux) (-.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux) (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (pow.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))
(/.f32 (pow.f32 (*.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #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)))) #s(literal 2 binary32)) (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)))
(/.f32 (*.f32 (*.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #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 (pow.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32)))) (*.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 (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux) (-.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux) (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (pow.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32))) (*.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #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 (fma.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux) (-.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux) (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (pow.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.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 (pow.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32))) #s(literal 2 binary32)) (pow.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux) (-.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux) (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (pow.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) #s(literal 2 binary32)))
(fma.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))))
(fma.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux)))
(fma.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux) (*.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))))
(pow.f32 (exp.f32 #s(literal 4 binary32)) (log1p.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))
(pow.f32 (*.f32 (exp.f32 #s(literal 2 binary32)) (exp.f32 #s(literal 2 binary32))) (log1p.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))
(pow.f32 (exp.f32 #s(literal 2 binary32)) (*.f32 (log1p.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 2 binary32)))
(pow.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32))
(pow.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32)) #s(literal 1 binary32))
(pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 4 binary32))
(+.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))))
(+.f32 (*.f32 (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))))
(+.f32 (*.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux)))
(+.f32 (*.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux)) (*.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))))
(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)))

eval110.0ms (1.4%)

Memory
2.1MiB live, 87.7MiB allocated
Compiler

Compiled 49 292 to 5 062 computations (89.7% saved)

prune93.0ms (1.2%)

Memory
4.9MiB live, 93.4MiB allocated
Pruning

77 alts after pruning (71 fresh and 6 done)

PrunedKeptTotal
New81331844
Fresh224062
Picked415
Done055
Total83977916
Accuracy
99.5%
Counts
916 → 77
Alt Table
Click to see full alt table
StatusAccuracyProgram
21.2%
(/.f32 (*.f32 (sin.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)))))
20.7%
(/.f32 (*.f32 (sin.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))))
98.1%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)))) (sqrt.f32 #s(approx (- 0 (- (exp (* (log (+ 1 (* ux (+ -1 maxCos)))) 2)) 1)) (*.f32 (-.f32 (*.f32 (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal -2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
20.7%
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
57.2%
(*.f32 (sin.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (*.f32 (cbrt.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))))))
57.9%
(*.f32 (sin.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy) (sqrt.f32 (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))))))
28.4%
(*.f32 (sin.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy) (sqrt.f32 (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))))
97.4%
(*.f32 (sin.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy) (sqrt.f32 (PI.f32)))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)) (*.f32 #s(literal 2 binary32) maxCos)) ux))))
36.9%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.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)))))
57.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))) (*.f32 (*.f32 maxCos ux) #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))))))
48.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) #s(approx (- (/ (* ux ux) (+ ux 1)) (* maxCos ux)) (*.f32 (-.f32 ux maxCos) ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
57.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
57.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (neg.f32 ux) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))))))
55.8%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
58.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux))))))
57.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))))))
56.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 ux))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux))))))
30.5%
(*.f32 (sin.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))))))
21.0%
(*.f32 (sin.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)))))
3.9%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 0 binary32) (expm1.f32 (*.f32 #s(approx (log (+ 1 (* ux (+ -1 maxCos)))) (*.f32 (-.f32 (fma.f32 (fma.f32 (fma.f32 (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)) ux) #s(literal -1/4 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 3 binary32)) #s(literal 1/3 binary32))) ux (*.f32 #s(literal -1/2 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) ux maxCos) #s(literal 1 binary32)) ux)) #s(literal 2 binary32))))))
45.0%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 0 binary32) (expm1.f32 (*.f32 #s(approx (log (+ 1 (* ux (+ -1 maxCos)))) (log1p.f32 (neg.f32 ux))) #s(literal 2 binary32))))))
32.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (- (/ 1 (+ ux 1)) (- (/ (* ux ux) (+ ux 1)) (* maxCos ux))) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux))) (neg.f32 maxCos)) (*.f32 (neg.f32 ux) (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux)))) (neg.f32 maxCos)) (*.f32 ux ux)) (*.f32 maxCos maxCos)))))
98.4%
(*.f32 (sin.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(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)) (*.f32 #s(literal 2 binary32) maxCos)) ux))))
98.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 0 (- (exp (* (log (+ 1 (* ux (+ -1 maxCos)))) 2)) 1)) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 #s(literal -2 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (*.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))))
86.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 0 (- (exp (* (log (+ 1 (* ux (+ -1 maxCos)))) 2)) 1)) (*.f32 (-.f32 #s(approx (* (/ (- maxCos 1) ux) -2) (*.f32 (-.f32 (/.f32 (/.f32 #s(literal 2 binary32) maxCos) ux) (/.f32 #s(literal 2 binary32) ux)) maxCos)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
98.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 0 (- (exp (* (log (+ 1 (* ux (+ -1 maxCos)))) 2)) 1)) (*.f32 (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) ux) ux))))
93.4%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 0 (- (exp (* (log (+ 1 (* ux (+ -1 maxCos)))) 2)) 1)) (*.f32 #s(approx (- (* (/ (- maxCos 1) ux) -2) (pow (- maxCos 1) 2)) (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32))) (*.f32 ux ux)))))
76.0%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 0 (- (exp (* (log (+ 1 (* ux (+ -1 maxCos)))) 2)) 1)) (*.f32 #s(approx (- (* (/ (- maxCos 1) ux) -2) (pow (- maxCos 1) 2)) (*.f32 (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal -2 binary32))) (*.f32 ux ux)))))
44.9%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 0 (- (exp (* (log (+ 1 (* ux (+ -1 maxCos)))) 2)) 1)) (*.f32 #s(approx (- (* (/ (- maxCos 1) ux) -2) (pow (- maxCos 1) 2)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 (*.f32 maxCos maxCos) ux)) (/.f32 #s(literal 2 binary32) maxCos)) (+.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (/.f32 (/.f32 #s(literal 2 binary32) maxCos) ux))) (*.f32 maxCos maxCos))) (*.f32 ux ux)))))
45.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 0 (- (exp (* (log (+ 1 (* ux (+ -1 maxCos)))) 2)) 1)) (*.f32 #s(approx (- (* (/ (- maxCos 1) ux) -2) (pow (- maxCos 1) 2)) (*.f32 (-.f32 (neg.f32 (/.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) maxCos)) #s(literal 2 binary32)) maxCos)) #s(literal 1 binary32)) (*.f32 maxCos maxCos))) (*.f32 ux ux)))))
54.6%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 0 (- (exp (* (log (+ 1 (* ux (+ -1 maxCos)))) 2)) 1)) #s(approx (* (- (* (/ (- maxCos 1) ux) -2) (pow (- maxCos 1) 2)) (* ux ux)) (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 2 binary32)) (*.f32 ux ux)) (*.f32 (*.f32 ux ux) (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) maxCos))) maxCos)) (*.f32 maxCos maxCos))))))
76.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 0 (- (exp (* (log (+ 1 (* ux (+ -1 maxCos)))) 2)) 1)) #s(approx (* (- (* (/ (- maxCos 1) ux) -2) (pow (- maxCos 1) 2)) (* ux ux)) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal -2 binary32))))))
57.2%
(*.f32 (sin.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))))))
49.7%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))))))
79.9%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 #s(approx (- 0 (- (exp (* (log (+ 1 (* ux (+ -1 maxCos)))) 2)) 1)) (*.f32 (-.f32 (*.f32 (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal -2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
48.1%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (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)))))))
16.2%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (+ (* maxCos ux) (- 1 ux)) 4) (pow.f32 (-.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)))))
21.2%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux))))
27.7%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (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))))
48.4%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))
20.1%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 maxCos ux) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)))))))
48.1%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 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))))))
25.3%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux #s(literal -1 binary32) (fma.f32 maxCos ux #s(literal 1 binary32))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
48.6%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) #s(approx (+ 1 (- ux (* maxCos ux))) (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 (/.f32 ux maxCos) ux)) maxCos))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
49.4%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (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))))))
24.8%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (fma.f32 #s(literal -1 binary32) ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
49.4%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.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))))))
48.3%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.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)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
50.2%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.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)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 ux)))))))
48.1%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
49.0%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (neg.f32 ux) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 1 binary32) ux)))) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
7.1%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (+ (* 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* 1 (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux))) (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux #s(literal 1 binary32))))))
49.0%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (+ (* 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* 1 (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux))) (*.f32 (-.f32 (-.f32 (fma.f32 (/.f32 maxCos ux) #s(literal 2 binary32) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))) (-.f32 maxCos #s(literal 1 binary32))) (/.f32 #s(literal 2 binary32) ux)) (*.f32 ux ux))))))
48.3%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (/ (- 1 (pow (- ux (* maxCos ux)) 2)) (+ 1 (- ux (* maxCos ux)))) (+ (- 1 ux) (* ux maxCos))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) ux))))))
49.2%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (/ (- 1 (pow (- ux (* maxCos ux)) 2)) (+ 1 (- ux (* maxCos ux)))) (+ (- 1 ux) (* ux maxCos))) (*.f32 (-.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 (/.f32 maxCos (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux ux)))) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (*.f32 ux ux))))))
76.8%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 #s(approx (- 1 (+ (* 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* 1 (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux)))) (*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos))) (*.f32 ux ux)))))
79.9%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 #s(approx (- 1 (+ (* 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* 1 (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux)))) (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) maxCos)) ux)) (*.f32 #s(literal 2 binary32) maxCos)) ux))))
48.8%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 #s(approx (- 1 (* (/ (- 1 (pow (- ux (* maxCos ux)) 2)) (+ 1 (- ux (* maxCos ux)))) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (-.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (-.f32 (-.f32 (/.f32 (/.f32 maxCos (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux ux)))) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 ux ux)))))
55.9%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (/ (- 1 (pow (- ux (* maxCos ux)) 2)) (+ 1 (- ux (* maxCos ux)))) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) ux)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))))
48.4%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (- (/ 1 (+ ux 1)) (- (/ (* ux ux) (+ ux 1)) (* maxCos ux))) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 maxCos ux (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))))
8.8%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.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)))) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (*.f32 uy uy))) #s(literal -4/3 binary32) (*.f32 (*.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)))))) uy))
57.2%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
30.4%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sqrt.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (*.f32 (sqrt.f32 ux) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy)))))
76.2%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (*.f32 #s(approx (+ (* -2 maxCos) 2) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32)) maxCos)) ux))))
73.5%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (*.f32 #s(approx (+ (* -2 maxCos) 2) #s(literal 2 binary32)) ux))))
75.0%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (-.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 ux)) (*.f32 (*.f32 maxCos (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 #s(literal 2 binary32)))) (sqrt.f32 ux)))))
62.8%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) #s(literal 2 binary32)) (PI.f32)) uy)))
62.9%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) #s(literal 2 binary32)) uy) (PI.f32))))
73.6%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 ux))))
62.9%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux))) (*.f32 (PI.f32) uy))))
64.7%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux))) (*.f32 (PI.f32) uy))))
64.8%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 #s(approx (+ (* -2 maxCos) 2) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32)) maxCos)) ux))) (*.f32 (PI.f32) uy))))
62.9%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 #s(approx (+ (* -2 maxCos) 2) #s(literal 2 binary32)) ux))) (*.f32 (PI.f32) uy))))
62.8%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 #s(approx (* 2 (sqrt (* (+ (* -2 maxCos) 2) ux))) (fma.f32 (-.f32 (*.f32 (/.f32 (sqrt.f32 ux) (sqrt.f32 #s(literal 2 binary32))) #s(literal -2 binary32)) (*.f32 (/.f32 maxCos (*.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 2 binary32))) (sqrt.f32 ux))) maxCos (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 ux)) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 (PI.f32) uy))))
62.8%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 #s(approx (* 2 (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 ux)) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (PI.f32) uy))))
62.9%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) #s(approx (* (* 2 (sqrt (* (+ (* -2 maxCos) 2) ux))) (* (PI) uy)) (fma.f32 (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) uy) maxCos) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 ux)) #s(literal -2 binary32) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 ux)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (PI.f32)) uy))))))
62.9%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) #s(approx (* (* 2 (sqrt (* (+ (* -2 maxCos) 2) ux))) (* (PI) uy)) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 ux)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (PI.f32)) uy)))))
Compiler

Compiled 10 579 to 3 416 computations (67.7% saved)

regimes392.0ms (4.9%)

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

11 calls:

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

Compiled 99 to 79 computations (20.2% saved)

regimes261.0ms (3.2%)

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

11 calls:

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

Compiled 99 to 79 computations (20.2% saved)

regimes95.0ms (1.2%)

Memory
4.7MiB live, 44.4MiB allocated
Counts
91 → 1
Calls
Call 1
Inputs
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 #s(approx (+ (* -2 maxCos) 2) #s(literal 2 binary32)) ux))) (*.f32 (PI.f32) uy))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (*.f32 (PI.f32) uy))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux))) (*.f32 (PI.f32) uy))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) #s(literal 2 binary32)) uy) (PI.f32))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) #s(literal 2 binary32)) (PI.f32)) uy)))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux))) (*.f32 (PI.f32) uy))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) #s(approx (* (* 2 (sqrt (* (+ (* -2 maxCos) 2) ux))) (* (PI) uy)) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 ux)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (PI.f32)) uy)))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 #s(approx (* 2 (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 ux)) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (PI.f32) uy))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (+ (* 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* 1 (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux))) (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux #s(literal 1 binary32))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.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)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 #s(approx (+ (* -2 maxCos) 2) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32)) maxCos)) ux))) (*.f32 (PI.f32) uy))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (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))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 maxCos ux) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.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(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (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 (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux #s(literal -1 binary32) (fma.f32 maxCos ux #s(literal 1 binary32))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 #s(approx (- 1 (+ (* 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* 1 (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux)))) (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) maxCos)) ux)) (*.f32 #s(literal 2 binary32) maxCos)) ux))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (/ (- 1 (pow (- ux (* maxCos ux)) 2)) (+ 1 (- ux (* maxCos ux)))) (+ (- 1 ux) (* ux maxCos))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) ux))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (fma.f32 #s(literal -1 binary32) ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1 binary32) maxCos) ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (neg.f32 ux) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 1 binary32) ux)))) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 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))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 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)))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.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)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (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 (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.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)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 ux)))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 #s(approx (- 1 (+ (* 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* 1 (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux)))) (*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos))) (*.f32 ux ux)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #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)) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (- (/ 1 (+ ux 1)) (- (/ (* ux ux) (+ ux 1)) (* maxCos ux))) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 maxCos ux (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) #s(approx (* (* 2 (sqrt (* (+ (* -2 maxCos) 2) ux))) (* (PI) uy)) (fma.f32 (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) uy) maxCos) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 ux)) #s(literal -2 binary32) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 ux)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (PI.f32)) uy))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (+ (* 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* 1 (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux))) (*.f32 (-.f32 (-.f32 (fma.f32 (/.f32 maxCos ux) #s(literal 2 binary32) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))) (-.f32 maxCos #s(literal 1 binary32))) (/.f32 #s(literal 2 binary32) ux)) (*.f32 ux ux))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 #s(approx (* 2 (sqrt (* (+ (* -2 maxCos) 2) ux))) (fma.f32 (-.f32 (*.f32 (/.f32 (sqrt.f32 ux) (sqrt.f32 #s(literal 2 binary32))) #s(literal -2 binary32)) (*.f32 (/.f32 maxCos (*.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 2 binary32))) (sqrt.f32 ux))) maxCos (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 ux)) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 (PI.f32) uy))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (*.f32 #s(approx (+ (* -2 maxCos) 2) #s(literal 2 binary32)) ux))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 (sin.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))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (*.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 0 (- (exp (* (log (+ 1 (* ux (+ -1 maxCos)))) 2)) 1)) #s(approx (* (- (* (/ (- maxCos 1) ux) -2) (pow (- maxCos 1) 2)) (* ux ux)) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal -2 binary32))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 ux))))
(*.f32 (sin.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))) (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux #s(literal 1 binary32))))))
(*.f32 (sin.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 (neg.f32 maxCos) maxCos) ux) ux))))
(*.f32 (sin.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 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sqrt.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (*.f32 (sqrt.f32 ux) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (*.f32 #s(approx (+ (* -2 maxCos) 2) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32)) maxCos)) ux))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 0 (- (exp (* (log (+ 1 (* ux (+ -1 maxCos)))) 2)) 1)) (*.f32 #s(approx (- (* (/ (- maxCos 1) ux) -2) (pow (- maxCos 1) 2)) (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32))) (*.f32 ux ux)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (+.f32 (neg.f32 ux) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))))))
(*.f32 (sin.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 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 0 (- (exp (* (log (+ 1 (* ux (+ -1 maxCos)))) 2)) 1)) (*.f32 #s(approx (- (* (/ (- maxCos 1) ux) -2) (pow (- maxCos 1) 2)) (*.f32 (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal -2 binary32))) (*.f32 ux ux)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #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 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (neg.f32 ux) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (/ (- 1 (pow (- ux (* maxCos ux)) 2)) (+ 1 (- ux (* maxCos ux)))) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) ux)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.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)))) uy) (*.f32 (PI.f32) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -4/3 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 #s(approx (- 0 (- (exp (* (log (+ 1 (* ux (+ -1 maxCos)))) 2)) 1)) (*.f32 (-.f32 (*.f32 (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal -2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
(*.f32 (sin.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy) (sqrt.f32 (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))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (*.f32 (/.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))) ux))))
(*.f32 (sin.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 #s(approx (- 1 (* (/ (- 1 (pow (- ux (* maxCos ux)) 2)) (+ 1 (- ux (* maxCos ux)))) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (neg.f32 (/.f32 (-.f32 (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (*.f32 ux ux)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux))))))
(*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) #s(approx (- (/ (* ux ux) (+ ux 1)) (* maxCos ux)) (*.f32 (neg.f32 maxCos) ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (/.f32 (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 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) #s(approx (- (/ (* ux ux) (+ ux 1)) (* maxCos ux)) (*.f32 (-.f32 ux maxCos) ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.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)))) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))) (*.f32 (*.f32 maxCos ux) #s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (- (/ 1 (+ ux 1)) (- (/ (* ux ux) (+ ux 1)) (* maxCos ux))) (+ (- 1 ux) (* ux maxCos))) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 #s(approx (- 1 (* (/ (- 1 (pow (- ux (* maxCos ux)) 2)) (+ 1 (- ux (* maxCos ux)))) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 ux ux)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.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 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (fma.f32 (*.f32 #s(literal -4/3 binary32) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (*.f32 uy uy)) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (PI.f32))) uy)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 ux))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux))))))
(*.f32 (sin.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 (sin.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy) (sqrt.f32 (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) (-.f32 ux (*.f32 maxCos ux))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy) (sqrt.f32 (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 (sin.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 (sin.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 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.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 (sin.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy) (sqrt.f32 (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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) #s(approx (+ 1 (- ux (* maxCos ux))) (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 (/.f32 ux maxCos) ux)) maxCos))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
Outputs
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 0 (- (exp (* (log (+ 1 (* ux (+ -1 maxCos)))) 2)) 1)) (*.f32 #s(approx (- (* (/ (- maxCos 1) ux) -2) (pow (- maxCos 1) 2)) (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32))) (*.f32 ux ux)))))
Calls

4 calls:

23.0ms
(*.f32 uy #s(literal 2 binary32))
23.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
23.0ms
maxCos
22.0ms
uy
Results
AccuracySegmentsBranch
93.4%1uy
93.4%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
93.4%1(*.f32 uy #s(literal 2 binary32))
93.4%1maxCos
Compiler

Compiled 10 to 18 computations (-80% saved)

regimes149.0ms (1.8%)

Memory
-0.8MiB live, 70.6MiB allocated
Counts
53 → 2
Calls
Call 1
Inputs
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 #s(approx (+ (* -2 maxCos) 2) #s(literal 2 binary32)) ux))) (*.f32 (PI.f32) uy))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (*.f32 (PI.f32) uy))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux))) (*.f32 (PI.f32) uy))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) #s(literal 2 binary32)) uy) (PI.f32))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) #s(literal 2 binary32)) (PI.f32)) uy)))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux))) (*.f32 (PI.f32) uy))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) #s(approx (* (* 2 (sqrt (* (+ (* -2 maxCos) 2) ux))) (* (PI) uy)) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 ux)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (PI.f32)) uy)))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 #s(approx (* 2 (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 ux)) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (PI.f32) uy))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (+ (* 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* 1 (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux))) (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux #s(literal 1 binary32))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.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)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 #s(approx (+ (* -2 maxCos) 2) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32)) maxCos)) ux))) (*.f32 (PI.f32) uy))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (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))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 maxCos ux) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.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(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (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 (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux #s(literal -1 binary32) (fma.f32 maxCos ux #s(literal 1 binary32))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 #s(approx (- 1 (+ (* 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* 1 (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux)))) (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) maxCos)) ux)) (*.f32 #s(literal 2 binary32) maxCos)) ux))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (/ (- 1 (pow (- ux (* maxCos ux)) 2)) (+ 1 (- ux (* maxCos ux)))) (+ (- 1 ux) (* ux maxCos))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) ux))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (fma.f32 #s(literal -1 binary32) ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1 binary32) maxCos) ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (neg.f32 ux) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 1 binary32) ux)))) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 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))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 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)))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.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)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (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 (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.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)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 ux)))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 #s(approx (- 1 (+ (* 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* 1 (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux)))) (*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos))) (*.f32 ux ux)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #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)) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (- (/ 1 (+ ux 1)) (- (/ (* ux ux) (+ ux 1)) (* maxCos ux))) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 maxCos ux (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) #s(approx (* (* 2 (sqrt (* (+ (* -2 maxCos) 2) ux))) (* (PI) uy)) (fma.f32 (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) uy) maxCos) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 ux)) #s(literal -2 binary32) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 ux)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (PI.f32)) uy))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (+ (* 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* 1 (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux))) (*.f32 (-.f32 (-.f32 (fma.f32 (/.f32 maxCos ux) #s(literal 2 binary32) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))) (-.f32 maxCos #s(literal 1 binary32))) (/.f32 #s(literal 2 binary32) ux)) (*.f32 ux ux))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 #s(approx (* 2 (sqrt (* (+ (* -2 maxCos) 2) ux))) (fma.f32 (-.f32 (*.f32 (/.f32 (sqrt.f32 ux) (sqrt.f32 #s(literal 2 binary32))) #s(literal -2 binary32)) (*.f32 (/.f32 maxCos (*.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 2 binary32))) (sqrt.f32 ux))) maxCos (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 ux)) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 (PI.f32) uy))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (*.f32 #s(approx (+ (* -2 maxCos) 2) #s(literal 2 binary32)) ux))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 (sin.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))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (*.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 0 (- (exp (* (log (+ 1 (* ux (+ -1 maxCos)))) 2)) 1)) #s(approx (* (- (* (/ (- maxCos 1) ux) -2) (pow (- maxCos 1) 2)) (* ux ux)) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal -2 binary32))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 ux))))
(*.f32 (sin.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))) (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux #s(literal 1 binary32))))))
(*.f32 (sin.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 (neg.f32 maxCos) maxCos) ux) ux))))
(*.f32 (sin.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 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sqrt.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (*.f32 (sqrt.f32 ux) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (*.f32 #s(approx (+ (* -2 maxCos) 2) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32)) maxCos)) ux))))
Outputs
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 #s(approx (- 1 (+ (* 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* 1 (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux)))) (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) maxCos)) ux)) (*.f32 #s(literal 2 binary32) maxCos)) ux))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (*.f32 #s(approx (+ (* -2 maxCos) 2) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32)) maxCos)) ux))))
Calls

11 calls:

14.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
14.0ms
(*.f32 uy #s(literal 2 binary32))
14.0ms
ux
13.0ms
maxCos
13.0ms
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
Results
AccuracySegmentsBranch
79.9%1maxCos
89.9%2ux
90.5%3(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
87.3%2(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
89.9%2(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
89.9%2(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
89.9%2(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
89.9%2(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
90.2%2uy
90.2%2(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
90.2%2(*.f32 uy #s(literal 2 binary32))
Compiler

Compiled 99 to 79 computations (20.2% saved)

regimes45.0ms (0.6%)

Memory
-5.2MiB live, 21.8MiB allocated
Counts
52 → 2
Calls
Call 1
Inputs
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 #s(approx (+ (* -2 maxCos) 2) #s(literal 2 binary32)) ux))) (*.f32 (PI.f32) uy))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (*.f32 (PI.f32) uy))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux))) (*.f32 (PI.f32) uy))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) #s(literal 2 binary32)) uy) (PI.f32))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) #s(literal 2 binary32)) (PI.f32)) uy)))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux))) (*.f32 (PI.f32) uy))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) #s(approx (* (* 2 (sqrt (* (+ (* -2 maxCos) 2) ux))) (* (PI) uy)) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 ux)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (PI.f32)) uy)))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 #s(approx (* 2 (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 ux)) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (PI.f32) uy))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (+ (* 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* 1 (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux))) (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux #s(literal 1 binary32))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.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)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 #s(approx (+ (* -2 maxCos) 2) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32)) maxCos)) ux))) (*.f32 (PI.f32) uy))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (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))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 maxCos ux) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.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(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (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 (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux #s(literal -1 binary32) (fma.f32 maxCos ux #s(literal 1 binary32))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 #s(approx (- 1 (+ (* 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* 1 (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux)))) (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) maxCos)) ux)) (*.f32 #s(literal 2 binary32) maxCos)) ux))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (/ (- 1 (pow (- ux (* maxCos ux)) 2)) (+ 1 (- ux (* maxCos ux)))) (+ (- 1 ux) (* ux maxCos))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) ux))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (fma.f32 #s(literal -1 binary32) ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1 binary32) maxCos) ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (neg.f32 ux) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 1 binary32) ux)))) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 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))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 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)))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.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)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (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 (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) ux))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.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)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 ux)))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 #s(approx (- 1 (+ (* 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* 1 (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux)))) (*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos))) (*.f32 ux ux)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #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)) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (- (/ 1 (+ ux 1)) (- (/ (* ux ux) (+ ux 1)) (* maxCos ux))) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 maxCos ux (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) #s(approx (* (* 2 (sqrt (* (+ (* -2 maxCos) 2) ux))) (* (PI) uy)) (fma.f32 (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) uy) maxCos) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 ux)) #s(literal -2 binary32) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 ux)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (PI.f32)) uy))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (+ (* 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* 1 (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux))) (*.f32 (-.f32 (-.f32 (fma.f32 (/.f32 maxCos ux) #s(literal 2 binary32) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))) (-.f32 maxCos #s(literal 1 binary32))) (/.f32 #s(literal 2 binary32) ux)) (*.f32 ux ux))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 #s(approx (* 2 (sqrt (* (+ (* -2 maxCos) 2) ux))) (fma.f32 (-.f32 (*.f32 (/.f32 (sqrt.f32 ux) (sqrt.f32 #s(literal 2 binary32))) #s(literal -2 binary32)) (*.f32 (/.f32 maxCos (*.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 2 binary32))) (sqrt.f32 ux))) maxCos (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 ux)) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 (PI.f32) uy))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (*.f32 #s(approx (+ (* -2 maxCos) 2) #s(literal 2 binary32)) ux))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 (sin.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))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (*.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 0 (- (exp (* (log (+ 1 (* ux (+ -1 maxCos)))) 2)) 1)) #s(approx (* (- (* (/ (- maxCos 1) ux) -2) (pow (- maxCos 1) 2)) (* ux ux)) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal -2 binary32))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 ux))))
(*.f32 (sin.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))) (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux #s(literal 1 binary32))))))
(*.f32 (sin.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 (neg.f32 maxCos) maxCos) ux) ux))))
(*.f32 (sin.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 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sqrt.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (*.f32 (sqrt.f32 ux) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
Outputs
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 #s(approx (- 1 (+ (* 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* 1 (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux)))) (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) maxCos)) ux)) (*.f32 #s(literal 2 binary32) maxCos)) ux))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (*.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux))))
Calls

3 calls:

16.0ms
(*.f32 uy #s(literal 2 binary32))
13.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
13.0ms
uy
Results
AccuracySegmentsBranch
90.2%2uy
90.2%2(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
90.2%2(*.f32 uy #s(literal 2 binary32))
Compiler

Compiled 9 to 15 computations (-66.7% saved)

regimes88.0ms (1.1%)

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

8 calls:

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

Compiled 67 to 52 computations (22.4% saved)

regimes102.0ms (1.3%)

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

10 calls:

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

Compiled 98 to 76 computations (22.4% saved)

regimes59.0ms (0.7%)

Memory
1.8MiB live, 34.2MiB allocated
Counts
18 → 2
Calls
Call 1
Inputs
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 #s(approx (+ (* -2 maxCos) 2) #s(literal 2 binary32)) ux))) (*.f32 (PI.f32) uy))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (*.f32 (PI.f32) uy))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux))) (*.f32 (PI.f32) uy))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) #s(literal 2 binary32)) uy) (PI.f32))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) #s(literal 2 binary32)) (PI.f32)) uy)))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux))) (*.f32 (PI.f32) uy))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) #s(approx (* (* 2 (sqrt (* (+ (* -2 maxCos) 2) ux))) (* (PI) uy)) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 ux)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (PI.f32)) uy)))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 #s(approx (* 2 (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 ux)) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (PI.f32) uy))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (+ (* 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* 1 (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux))) (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux #s(literal 1 binary32))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.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)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 #s(approx (+ (* -2 maxCos) 2) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32)) maxCos)) ux))) (*.f32 (PI.f32) uy))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (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))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 maxCos ux) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.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(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (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 (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux #s(literal -1 binary32) (fma.f32 maxCos ux #s(literal 1 binary32))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
Outputs
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (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))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 #s(approx (+ (* -2 maxCos) 2) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32)) maxCos)) ux))) (*.f32 (PI.f32) uy))))
Calls

11 calls:

6.0ms
(*.f32 uy #s(literal 2 binary32))
5.0ms
maxCos
5.0ms
ux
5.0ms
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
5.0ms
uy
Results
AccuracySegmentsBranch
70.0%2(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
64.8%1(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
75.7%2ux
64.8%1uy
64.8%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
64.8%1(*.f32 uy #s(literal 2 binary32))
75.7%2(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
75.7%2(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
64.8%1maxCos
75.7%2(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
75.7%2(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
Compiler

Compiled 99 to 79 computations (20.2% saved)

regimes24.0ms (0.3%)

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

5 calls:

5.0ms
ux
5.0ms
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
5.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
4.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))))
4.0ms
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
Results
AccuracySegmentsBranch
75.7%2ux
75.7%2(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
75.7%2(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
75.7%2(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
75.7%2(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
Compiler

Compiled 58 to 37 computations (36.2% saved)

regimes23.0ms (0.3%)

Memory
6.7MiB live, 14.4MiB allocated
Counts
15 → 2
Calls
Call 1
Inputs
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 #s(approx (+ (* -2 maxCos) 2) #s(literal 2 binary32)) ux))) (*.f32 (PI.f32) uy))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (*.f32 (PI.f32) uy))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux))) (*.f32 (PI.f32) uy))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) #s(literal 2 binary32)) uy) (PI.f32))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) #s(literal 2 binary32)) (PI.f32)) uy)))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux))) (*.f32 (PI.f32) uy))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) #s(approx (* (* 2 (sqrt (* (+ (* -2 maxCos) 2) ux))) (* (PI) uy)) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 ux)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (PI.f32)) uy)))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 #s(approx (* 2 (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 ux)) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (PI.f32) uy))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (+ (* 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* 1 (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux))) (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux #s(literal 1 binary32))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.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)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 #s(approx (+ (* -2 maxCos) 2) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32)) maxCos)) ux))) (*.f32 (PI.f32) uy))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (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))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 maxCos ux) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)))))))
Outputs
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.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)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 #s(approx (+ (* -2 maxCos) 2) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32)) maxCos)) ux))) (*.f32 (PI.f32) uy))))
Calls

5 calls:

5.0ms
ux
5.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
4.0ms
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
4.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))))
4.0ms
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
Results
AccuracySegmentsBranch
74.7%2ux
74.7%2(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
74.7%2(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
74.7%2(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
74.7%2(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
Compiler

Compiled 58 to 37 computations (36.2% saved)

regimes18.0ms (0.2%)

Memory
-3.4MiB live, 12.4MiB allocated
Counts
11 → 2
Calls
Call 1
Inputs
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 #s(approx (+ (* -2 maxCos) 2) #s(literal 2 binary32)) ux))) (*.f32 (PI.f32) uy))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (*.f32 (PI.f32) uy))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux))) (*.f32 (PI.f32) uy))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) #s(literal 2 binary32)) uy) (PI.f32))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) #s(literal 2 binary32)) (PI.f32)) uy)))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux))) (*.f32 (PI.f32) uy))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) #s(approx (* (* 2 (sqrt (* (+ (* -2 maxCos) 2) ux))) (* (PI) uy)) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 ux)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (PI.f32)) uy)))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 #s(approx (* 2 (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 ux)) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (PI.f32) uy))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (+ (* 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* 1 (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux))) (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux #s(literal 1 binary32))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.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)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
Outputs
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.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)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux))) (*.f32 (PI.f32) uy))))
Calls

5 calls:

4.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
4.0ms
ux
4.0ms
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
3.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)))))
3.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
74.7%2ux
74.7%2(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
74.7%2(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
74.7%2(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
74.7%2(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
Compiler

Compiled 58 to 37 computations (36.2% saved)

regimes17.0ms (0.2%)

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

5 calls:

3.0ms
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
3.0ms
ux
3.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
3.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))))
3.0ms
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
Results
AccuracySegmentsBranch
74.6%2ux
74.6%2(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
74.6%2(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
74.6%2(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
74.6%2(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
Compiler

Compiled 58 to 37 computations (36.2% saved)

regimes28.0ms (0.3%)

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

11 calls:

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

Compiled 99 to 79 computations (20.2% saved)

regimes24.0ms (0.3%)

Memory
-3.6MiB live, 20.5MiB allocated
Accuracy

Total -0.1b remaining (-0.6%)

Threshold costs -0.1b (-0.6%)

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

11 calls:

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

Compiled 99 to 79 computations (20.2% saved)

bsearch1.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
1.869193466674801e-9
2.6846136425007217e-9
Compiler

Compiled 28 to 20 computations (28.6% saved)

bsearch1.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.002972935326397419
0.00359514681622386
Compiler

Compiled 28 to 20 computations (28.6% saved)

bsearch1.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.002972935326397419
0.00359514681622386
Compiler

Compiled 28 to 20 computations (28.6% saved)

bsearch1.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.002972935326397419
0.00359514681622386
Compiler

Compiled 28 to 20 computations (28.6% saved)

bsearch0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9998141527175903
0.9998302459716797
Compiler

Compiled 22 to 21 computations (4.5% saved)

bsearch0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9998141527175903
0.9998302459716797
Compiler

Compiled 22 to 21 computations (4.5% saved)

bsearch0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9995903968811035
0.9996312260627747
Compiler

Compiled 22 to 21 computations (4.5% saved)

bsearch0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9995903968811035
0.9996312260627747
Compiler

Compiled 22 to 21 computations (4.5% saved)

bsearch0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9995903968811035
0.9996312260627747
Compiler

Compiled 22 to 21 computations (4.5% saved)

simplify58.0ms (0.7%)

Memory
-2.2MiB live, 22.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01691237
12721237
23791236
34911236
46001236
57351236
69371236
711551236
813441236
914651236
1015181236
1115321236
Stop Event
saturated
Calls
Call 1
Inputs
(*.f32 (sin.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(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)) (*.f32 #s(literal 2 binary32) maxCos)) ux))))
(if (<=.f32 maxCos #s(literal 9007199/4503599627370496 binary32)) (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 0 (- (exp (* (log (+ 1 (* ux (+ -1 maxCos)))) 2)) 1)) (*.f32 #s(approx (- (* (/ (- maxCos 1) ux) -2) (pow (- maxCos 1) 2)) (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32))) (*.f32 ux ux))))) (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 0 (- (exp (* (log (+ 1 (* ux (+ -1 maxCos)))) 2)) 1)) (*.f32 #s(approx (- (* (/ (- maxCos 1) ux) -2) (pow (- maxCos 1) 2)) (*.f32 (-.f32 (neg.f32 (/.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) maxCos)) #s(literal 2 binary32)) maxCos)) #s(literal 1 binary32)) (*.f32 maxCos maxCos))) (*.f32 ux ux))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 0 (- (exp (* (log (+ 1 (* ux (+ -1 maxCos)))) 2)) 1)) (*.f32 #s(approx (- (* (/ (- maxCos 1) ux) -2) (pow (- maxCos 1) 2)) (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32))) (*.f32 ux ux)))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 6442451/2147483648 binary32)) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 #s(approx (- 1 (+ (* 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* 1 (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux)))) (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) maxCos)) ux)) (*.f32 #s(literal 2 binary32) maxCos)) ux)))) #s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (*.f32 #s(approx (+ (* -2 maxCos) 2) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32)) maxCos)) ux)))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 6442451/2147483648 binary32)) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 #s(approx (- 1 (+ (* 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* 1 (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux)))) (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) maxCos)) ux)) (*.f32 #s(literal 2 binary32) maxCos)) ux)))) #s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (*.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux)))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 6442451/2147483648 binary32)) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 #s(approx (- 1 (+ (* 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* 1 (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux)))) (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) maxCos)) ux)) (*.f32 #s(literal 2 binary32) maxCos)) ux)))) #s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (*.f32 #s(approx (+ (* -2 maxCos) 2) #s(literal 2 binary32)) ux)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 #s(approx (- 1 (+ (* 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* 1 (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux)))) (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) maxCos)) ux)) (*.f32 #s(literal 2 binary32) maxCos)) ux))))
(if (<=.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(literal 4193549/4194304 binary32)) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (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)))))) #s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 #s(approx (+ (* -2 maxCos) 2) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32)) maxCos)) ux))) (*.f32 (PI.f32) uy)))))
(if (<=.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(literal 4193549/4194304 binary32)) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.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)))))) #s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 #s(approx (+ (* -2 maxCos) 2) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32)) maxCos)) ux))) (*.f32 (PI.f32) uy)))))
(if (<=.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(literal 16770505/16777216 binary32)) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.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)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)))))) #s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 #s(approx (+ (* -2 maxCos) 2) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32)) maxCos)) ux))) (*.f32 (PI.f32) uy)))))
(if (<=.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(literal 16770505/16777216 binary32)) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.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)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)))))) #s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux))) (*.f32 (PI.f32) uy)))))
(if (<=.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(literal 16770505/16777216 binary32)) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)))))) #s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux))) (*.f32 (PI.f32) uy)))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux))) (*.f32 (PI.f32) uy))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 #s(approx (+ (* -2 maxCos) 2) #s(literal 2 binary32)) ux))) (*.f32 (PI.f32) uy))))
Outputs
(*.f32 (sin.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(literal 2 binary32) (*.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 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.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))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(if (<=.f32 maxCos #s(literal 9007199/4503599627370496 binary32)) (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 0 (- (exp (* (log (+ 1 (* ux (+ -1 maxCos)))) 2)) 1)) (*.f32 #s(approx (- (* (/ (- maxCos 1) ux) -2) (pow (- maxCos 1) 2)) (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32))) (*.f32 ux ux))))) (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 0 (- (exp (* (log (+ 1 (* ux (+ -1 maxCos)))) 2)) 1)) (*.f32 #s(approx (- (* (/ (- maxCos 1) ux) -2) (pow (- maxCos 1) 2)) (*.f32 (-.f32 (neg.f32 (/.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) maxCos)) #s(literal 2 binary32)) maxCos)) #s(literal 1 binary32)) (*.f32 maxCos maxCos))) (*.f32 ux ux))))))
(if (<=.f32 maxCos #s(literal 9007199/4503599627370496 binary32)) (*.f32 (sqrt.f32 #s(approx (- 0 (- (exp (* (log (+ 1 (* ux (+ -1 maxCos)))) 2)) 1)) (*.f32 (*.f32 ux ux) #s(approx (- (* (/ (- maxCos 1) ux) -2) (pow (- maxCos 1) 2)) (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (sqrt.f32 #s(approx (- 0 (- (exp (* (log (+ 1 (* ux (+ -1 maxCos)))) 2)) 1)) (*.f32 #s(approx (- (* (/ (- maxCos 1) ux) -2) (pow (- maxCos 1) 2)) (*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) (-.f32 (/.f32 #s(literal 2 binary32) ux) (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) maxCos))) maxCos) #s(literal 1 binary32)))) (*.f32 ux ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 0 (- (exp (* (log (+ 1 (* ux (+ -1 maxCos)))) 2)) 1)) (*.f32 #s(approx (- (* (/ (- maxCos 1) ux) -2) (pow (- maxCos 1) 2)) (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32))) (*.f32 ux ux)))))
(*.f32 (sqrt.f32 #s(approx (- 0 (- (exp (* (log (+ 1 (* ux (+ -1 maxCos)))) 2)) 1)) (*.f32 (*.f32 ux ux) #s(approx (- (* (/ (- maxCos 1) ux) -2) (pow (- maxCos 1) 2)) (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 6442451/2147483648 binary32)) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 #s(approx (- 1 (+ (* 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* 1 (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux)))) (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) maxCos)) ux)) (*.f32 #s(literal 2 binary32) maxCos)) ux)))) #s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (*.f32 #s(approx (+ (* -2 maxCos) 2) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32)) maxCos)) ux)))))
(if (<=.f32 (*.f32 #s(literal 2 binary32) uy) #s(literal 6442451/2147483648 binary32)) (*.f32 (sqrt.f32 #s(approx (- 1 (+ (* 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* 1 (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux)))) (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32))) ux)) (*.f32 maxCos #s(literal 2 binary32))) ux))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))) #s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sqrt.f32 (*.f32 #s(approx (+ (* -2 maxCos) 2) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32)) maxCos)) ux)) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 6442451/2147483648 binary32)) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 #s(approx (- 1 (+ (* 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* 1 (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux)))) (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) maxCos)) ux)) (*.f32 #s(literal 2 binary32) maxCos)) ux)))) #s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (*.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux)))))
(if (<=.f32 (*.f32 #s(literal 2 binary32) uy) #s(literal 6442451/2147483648 binary32)) (*.f32 (sqrt.f32 #s(approx (- 1 (+ (* 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* 1 (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux)))) (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32))) ux)) (*.f32 maxCos #s(literal 2 binary32))) ux))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))) #s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sqrt.f32 (*.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux)) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 6442451/2147483648 binary32)) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 #s(approx (- 1 (+ (* 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* 1 (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux)))) (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) maxCos)) ux)) (*.f32 #s(literal 2 binary32) maxCos)) ux)))) #s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (*.f32 #s(approx (+ (* -2 maxCos) 2) #s(literal 2 binary32)) ux)))))
(if (<=.f32 (*.f32 #s(literal 2 binary32) uy) #s(literal 6442451/2147483648 binary32)) (*.f32 (sqrt.f32 #s(approx (- 1 (+ (* 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* 1 (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux)))) (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32))) ux)) (*.f32 maxCos #s(literal 2 binary32))) ux))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))) #s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sqrt.f32 (*.f32 #s(approx (+ (* -2 maxCos) 2) #s(literal 2 binary32)) ux)) (sin.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 #s(approx (- 1 (+ (* 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* 1 (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux)))) (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) maxCos)) ux)) (*.f32 #s(literal 2 binary32) maxCos)) ux))))
(*.f32 (sqrt.f32 #s(approx (- 1 (+ (* 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* 1 (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux)))) (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32))) ux)) (*.f32 maxCos #s(literal 2 binary32))) ux))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)))
(if (<=.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(literal 4193549/4194304 binary32)) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (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)))))) #s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 #s(approx (+ (* -2 maxCos) 2) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32)) maxCos)) ux))) (*.f32 (PI.f32) uy)))))
(if (<=.f32 (+.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 4193549/4194304 binary32)) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))) #s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 (PI.f32) uy) (*.f32 (sqrt.f32 (*.f32 #s(approx (+ (* -2 maxCos) 2) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32)) maxCos)) ux)) #s(literal 2 binary32))))))
(if (<=.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(literal 4193549/4194304 binary32)) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.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)))))) #s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 #s(approx (+ (* -2 maxCos) 2) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32)) maxCos)) ux))) (*.f32 (PI.f32) uy)))))
(if (<=.f32 (+.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 4193549/4194304 binary32)) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (+.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))) #s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 (PI.f32) uy) (*.f32 (sqrt.f32 (*.f32 #s(approx (+ (* -2 maxCos) 2) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32)) maxCos)) ux)) #s(literal 2 binary32))))))
(if (<=.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(literal 16770505/16777216 binary32)) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.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)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)))))) #s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 #s(approx (+ (* -2 maxCos) 2) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32)) maxCos)) ux))) (*.f32 (PI.f32) uy)))))
(if (<=.f32 (+.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 16770505/16777216 binary32)) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (+.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))) #s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 (PI.f32) uy) (*.f32 (sqrt.f32 (*.f32 #s(approx (+ (* -2 maxCos) 2) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32)) maxCos)) ux)) #s(literal 2 binary32))))))
(if (<=.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(literal 16770505/16777216 binary32)) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.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)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)))))) #s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux))) (*.f32 (PI.f32) uy)))))
(if (<=.f32 (+.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 16770505/16777216 binary32)) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (+.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))) #s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux)) #s(literal 2 binary32)) (*.f32 (PI.f32) uy)))))
(if (<=.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(literal 16770505/16777216 binary32)) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)))))) #s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux))) (*.f32 (PI.f32) uy)))))
(if (<=.f32 (+.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 16770505/16777216 binary32)) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy))) #s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux)) #s(literal 2 binary32)) (*.f32 (PI.f32) uy)))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux))) (*.f32 (PI.f32) uy))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux)) #s(literal 2 binary32)) (*.f32 (PI.f32) uy))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 #s(approx (+ (* -2 maxCos) 2) #s(literal 2 binary32)) ux))) (*.f32 (PI.f32) uy))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) #s(approx (* (sin (* (* (PI) 2) uy)) (sqrt (* (+ (* -2 maxCos) 2) ux))) (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ (* -2 maxCos) 2) #s(literal 2 binary32)) ux)) #s(literal 2 binary32)) (*.f32 (PI.f32) uy))))

soundness1.2s (15.2%)

Memory
4.3MiB live, 28.1MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
07125003
123864622
082294449
088481
0138403
1528401
23894401
08135401
04192267
113692135
252531979
082391886
0173412506
1597612124
0835111535
072445
0125464
1451380
23667370
010965351
0153811657
1533511140
0833710742
01675
02757
110357
284357
0921853
063439
0109351
1396317
23494307
010844285
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
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
Compiler

Compiled 3 031 to 1 411 computations (53.4% saved)

preprocess67.0ms (0.8%)

Memory
4.0MiB live, 57.7MiB allocated
Remove

(negabs uy)

Compiler

Compiled 3 890 to 970 computations (75.1% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...