UniformSampleCone, y

Time bar (total: 15.6s)

analyze339.0ms (2.2%)

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 51 to 29 computations (43.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 188.0ms
ival-mult: 64.0ms (34.1% of total)
...c/correct-round.rkt:119:19: 27.0ms (14.4% of total)
ival-<=: 25.0ms (13.3% of total)
ival-sin: 20.0ms (10.7% of total)
ival-sub: 15.0ms (8% of total)
ival-sqrt: 11.0ms (5.9% of total)
ival-pi: 8.0ms (4.3% of total)
ival-and: 8.0ms (4.3% of total)
ival-add: 7.0ms (3.7% of total)
const: 2.0ms (1.1% of total)
backward-pass: 1.0ms (0.5% of total)

sample2.3s (15%)

Results
1.8s8256×0valid
Precisions
Click to see histograms. Total time spent on operations: 1.4s
ival-<=: 430.0ms (30.2% of total)
ival-mult: 290.0ms (20.3% of total)
...c/correct-round.rkt:119:19: 166.0ms (11.6% of total)
ival-sin: 143.0ms (10% of total)
ival-add: 117.0ms (8.2% of total)
ival-sub: 104.0ms (7.3% of total)
ival-sqrt: 71.0ms (5% of total)
ival-pi: 45.0ms (3.2% of total)
ival-and: 45.0ms (3.2% of total)
const: 11.0ms (0.8% of total)
backward-pass: 3.0ms (0.2% of total)
Bogosity

preprocess219.0ms (1.4%)

Algorithm
egg-herbie
Rules
1792×sum4-define
1742×+-lowering-+.f64
1742×+-lowering-+.f32
1646×fma-lowering-fma.f32
1646×fma-lowering-fma.f64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
065189
1223172
2782170
34183170
01618
14217
213017
364917
4571217
0826617
Stop Event
iter limit
node limit
node limit
Calls
Call 1
Inputs
(* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))))
Outputs
(* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
Call 2
Inputs
(* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))))
(* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 (neg ux)) (* (neg ux) maxCos)) (+ (- 1 (neg ux)) (* (neg ux) maxCos))))))
(* (sin (* (* (neg uy) 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))))
(* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux (neg maxCos))) (+ (- 1 ux) (* ux (neg maxCos)))))))
(neg (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 (neg ux)) (* (neg ux) maxCos)) (+ (- 1 (neg ux)) (* (neg ux) maxCos)))))))
(neg (* (sin (* (* (neg uy) 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))))
(neg (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux (neg maxCos))) (+ (- 1 ux) (* ux (neg maxCos))))))))
(* (sin (* (* ux 2) (PI))) (sqrt (- 1 (* (+ (- 1 uy) (* uy maxCos)) (+ (- 1 uy) (* uy maxCos))))))
(* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 maxCos) (* maxCos ux)) (+ (- 1 maxCos) (* maxCos ux))))))
(* (sin (* (* maxCos 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux uy)) (+ (- 1 ux) (* ux uy))))))
Outputs
(* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))))
(* (fast-sin (* (* uy 2) (PI))) (sqrt (- 1 (square (fmsub ux maxCos (+ ux -1))))))
(* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 (neg ux)) (* (neg ux) maxCos)) (+ (- 1 (neg ux)) (* (neg ux) maxCos))))))
(* (fast-sin (* (* uy 2) (PI))) (sqrt (- 1 (square (+ ux (fnmadd ux maxCos 1))))))
(* (sin (* (* (neg uy) 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))))
(* (sqrt (- 1 (square (fmsub ux maxCos (+ ux -1))))) (fast-sin (* (PI) (* uy -2))))
(* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux (neg maxCos))) (+ (- 1 ux) (* ux (neg maxCos)))))))
(* (fast-sin (* (* uy 2) (PI))) (sqrt (- 1 (square (- (fnmadd ux maxCos 1) ux)))))
(neg (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 (neg ux)) (* (neg ux) maxCos)) (+ (- 1 (neg ux)) (* (neg ux) maxCos)))))))
(* (sqrt (- 1 (square (+ ux (fnmadd ux maxCos 1))))) (fast-sin (* (PI) (* uy -2))))
(neg (* (sin (* (* (neg uy) 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))))
(* (fast-sin (* (* uy 2) (PI))) (sqrt (- 1 (square (fmsub ux maxCos (+ ux -1))))))
(neg (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux (neg maxCos))) (+ (- 1 ux) (* ux (neg maxCos))))))))
(* (fast-sin (* (PI) (* uy -2))) (sqrt (- 1 (square (- (fnmadd ux maxCos 1) ux)))))
(* (sin (* (* ux 2) (PI))) (sqrt (- 1 (* (+ (- 1 uy) (* uy maxCos)) (+ (- 1 uy) (* uy maxCos))))))
(* (fast-sin (* 2 (* (PI) ux))) (sqrt (- 1 (square (- (fma uy maxCos 1) uy)))))
(* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 maxCos) (* maxCos ux)) (+ (- 1 maxCos) (* maxCos ux))))))
(* (fast-sin (* (* uy 2) (PI))) (sqrt (- 1 (square (- (fma ux maxCos 1) maxCos)))))
(* (sin (* (* maxCos 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux uy)) (+ (- 1 ux) (* ux uy))))))
(* (fast-sin (* (PI) (* 2 maxCos))) (sqrt (- 1 (square (fma uy ux (- 1 ux))))))
Symmetry

(negabs uy)

explain179.0ms (1.1%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1834(0.001254270551726222 0.019381923601031303 1.8980904267444041e-25)5(0.005744874943047762 0.010758678428828716 1.6960221766572886e-17)(-.f32 #s(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-2(0.18295666575431824 6.209211733221309e-6 2.4271473275954202e-33)(PI.f32)
00-0-(-.f32 #s(literal 1 binary32) ux)
00-0-(*.f32 uy #s(literal 2 binary32))
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-uy
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-(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
00-0-(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
00-0-ux
00-0-(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
00-0-(*.f32 ux maxCos)
00-0-maxCos
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-#s(literal 2 binary32)
00-0-#s(literal 1 binary32)
Results
99.0ms508×0valid
3.0ms5exit
Compiler

Compiled 252 to 50 computations (80.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 44.0ms
ival-mult: 19.0ms (43.1% of total)
ival-sin: 7.0ms (15.9% of total)
ival-sub: 6.0ms (13.6% of total)
ival-sqrt: 4.0ms (9.1% of total)
ival-add: 3.0ms (6.8% of total)
ival-pi: 2.0ms (4.5% of total)
backward-pass: 1.0ms (2.3% of total)
const: 1.0ms (2.3% of total)

eval0.0ms (0%)

Compiler

Compiled 28 to 20 computations (28.6% saved)

prune1.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
60.2%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
Compiler

Compiled 28 to 20 computations (28.6% saved)

simplify170.0ms (1.1%)

Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
cost-diff0
(sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
cost-diff0
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
cost-diff64
(+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))
Rules
1816×sum4-define
1700×sum5-define
1460×+-lowering-+.f64
1460×+-lowering-+.f32
1380×fnmadd-define
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
020121
150113
2141113
3630111
45607108
08247108
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (sin (* uy (* 2 (PI)))) (sqrt (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (+ (* ux (- 1 maxCos)) -1)))))
(sin (* uy (* 2 (PI))))
(* uy (* 2 (PI)))
uy
(* 2 (PI))
2
(PI)
(sqrt (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (+ (* ux (- 1 maxCos)) -1))))
(+ 1 (* (+ 1 (* ux (+ maxCos -1))) (+ (* ux (- 1 maxCos)) -1)))
1
(* (+ 1 (* ux (+ maxCos -1))) (+ (* ux (- 1 maxCos)) -1))
(+ 1 (* ux (+ maxCos -1)))
(* ux (+ maxCos -1))
ux
(+ maxCos -1)
maxCos
-1
(+ (* ux (- 1 maxCos)) -1)
(* ux (- 1 maxCos))
(- 1 maxCos)
Outputs
(* (sin (* uy (* 2 (PI)))) (sqrt (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (+ (* ux (- 1 maxCos)) -1)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(sin (* uy (* 2 (PI))))
(sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(* uy (* 2 (PI)))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
uy
(* 2 (PI))
(*.f32 #s(literal 2 binary32) (PI.f32))
2
#s(literal 2 binary32)
(PI)
(PI.f32)
(sqrt (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (+ (* ux (- 1 maxCos)) -1))))
(sqrt.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(+ 1 (* (+ 1 (* ux (+ maxCos -1))) (+ (* ux (- 1 maxCos)) -1)))
(*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
1
#s(literal 1 binary32)
(* (+ 1 (* ux (+ maxCos -1))) (+ (* ux (- 1 maxCos)) -1))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(+ 1 (* ux (+ maxCos -1)))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(* ux (+ maxCos -1))
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
ux
(+ maxCos -1)
(+.f32 maxCos #s(literal -1 binary32))
maxCos
-1
#s(literal -1 binary32)
(+ (* ux (- 1 maxCos)) -1)
(+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(* ux (- 1 maxCos))
(*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))
(- 1 maxCos)
(-.f32 #s(literal 1 binary32) maxCos)

localize95.0ms (0.6%)

Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy99.0%
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
accuracy98.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
accuracy98.7%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))
accuracy61.0%
(+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))
Results
65.0ms254×0valid
2.0ms5exit
Compiler

Compiled 130 to 21 computations (83.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 26.0ms
ival-mult: 10.0ms (38.4% of total)
ival-add: 5.0ms (19.2% of total)
ival-sin: 4.0ms (15.4% of total)
ival-pi: 2.0ms (7.7% of total)
ival-sqrt: 2.0ms (7.7% of total)
backward-pass: 1.0ms (3.8% of total)
ival-sub: 1.0ms (3.8% of total)
const: 1.0ms (3.8% of total)

series24.0ms (0.2%)

Counts
5 → 108
Calls
Call 1
Inputs
#<alt (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (+ (* ux (- 1 maxCos)) -1)))>
#<alt (* (sin (* uy (* 2 (PI)))) (sqrt (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (+ (* ux (- 1 maxCos)) -1)))))>
#<alt (sin (* uy (* 2 (PI))))>
#<alt (* uy (* 2 (PI)))>
#<alt (* (+ 1 (* ux (+ maxCos -1))) (+ (* ux (- 1 maxCos)) -1))>
Outputs
#<alt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))>
#<alt (* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))>
#<alt (* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))>
#<alt (* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))>
#<alt (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))>
#<alt (* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))>
#<alt (* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))>
#<alt (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (* -1 (- 1 maxCos))) 1) ux)) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (* -1 (- 1 maxCos))) 1) ux)) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (* -1 (- 1 maxCos))) 1) ux)) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))>
#<alt (+ 1 (+ (* maxCos (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1)))) (* (+ 1 (* -1 ux)) (- ux 1))))>
#<alt (+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))))) (* (+ 1 (* -1 ux)) (- ux 1))))>
#<alt (+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))))) (* (+ 1 (* -1 ux)) (- ux 1))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (* -1 (pow ux 2)) (/ (* ux (- ux 1)) maxCos))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (+ 1 (* -1 ux)) (- ux 1)) (pow maxCos 2)))))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (+ 1 (* -1 ux)) (- ux 1)) (pow maxCos 2)))))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) maxCos)) (* ux (+ 1 (* -1 ux))))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) maxCos)) (* ux (+ 1 (* -1 ux))))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1))))))>
#<alt (* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (PI) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1))))))))>
#<alt (* uy (+ (* 2 (* (PI) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1)))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1)))))) (* 4/15 (* (* (pow uy 2) (pow (PI) 5)) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1))))))))))>
#<alt (* uy (+ (* 2 (* (PI) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1)))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1)))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (pow (PI) 7)) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1)))))) (* 4/15 (* (pow (PI) 5) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1))))))))))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1)))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1)))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1)))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1)))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1)))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1)))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1)))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1)))))>
#<alt (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (sin (* 2 (* uy (PI)))))>
#<alt (+ (* 1/2 (* (sqrt (/ (pow ux 3) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (sin (* 2 (* uy (PI))))))>
#<alt (+ (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (+ (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 5)))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))>
#<alt (* (* ux (sin (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* ux (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))>
#<alt (* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* -1 (* (* ux (sin (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (* -1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (* -1 (- 1 maxCos))) 1)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (+ maxCos (* -1 (- 1 maxCos))) 1) 2)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (* -1 (- 1 maxCos))) 1)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (* (sin (* 2 (* uy (PI)))) (pow (- (+ maxCos (* -1 (- 1 maxCos))) 1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (+ maxCos (* -1 (- 1 maxCos))) 1) 3)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (* -1 (- 1 maxCos))) 1)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))>
#<alt (+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))))) (sqrt (/ 1 (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))))) (sqrt (/ 1 (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1)))) (sqrt (/ 1 (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1)))) (sqrt (/ 1 (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (* (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))))))) (sqrt (/ 1 (pow (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) 3))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))))) (sqrt (/ 1 (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))))>
#<alt (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1)))) (* maxCos (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1)))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* maxCos (+ (* -1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1)))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))>
#<alt (* -1 (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* 2 (* uy (PI)))>
#<alt (* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))>
#<alt (* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))>
#<alt (* 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))))))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt -1>
#<alt (- (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)) 1)>
#<alt (- (* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos)) 1)>
#<alt (- (* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos)) 1)>
#<alt (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))>
#<alt (* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (+ (/ 1 (pow ux 2)) (/ maxCos ux))))>
#<alt (* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (+ (/ 1 (pow ux 2)) (/ maxCos ux))))>
#<alt (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (* -1 (- 1 maxCos))) 1) ux)) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (+ (* -1 (- 1 maxCos)) (/ 1 ux))) 1) ux)) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (+ (* -1 (- 1 maxCos)) (/ 1 ux))) 1) ux)) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* (+ 1 (* -1 ux)) (- ux 1))>
#<alt (+ (* maxCos (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1)))) (* (+ 1 (* -1 ux)) (- ux 1)))>
#<alt (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))))) (* (+ 1 (* -1 ux)) (- ux 1)))>
#<alt (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))))) (* (+ 1 (* -1 ux)) (- ux 1)))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (* -1 (pow ux 2)) (/ (* ux (- ux 1)) maxCos))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (+ 1 (* -1 ux)) (- ux 1)) (pow maxCos 2))))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (+ 1 (* -1 ux)) (- ux 1)) (pow maxCos 2))))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (* (+ 1 (* -1 ux)) (- ux 1)) maxCos)) (* ux (+ 1 (* -1 ux))))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (* (+ 1 (* -1 ux)) (- ux 1)) maxCos)) (* ux (+ 1 (* -1 ux))))) maxCos)) (* -1 (pow ux 2))))>
Calls

27 calls:

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

rewrite337.0ms (2.2%)

Algorithm
batch-egg-rewrite
Rules
2840×*-lowering-*.f32
2840×*-lowering-*.f64
2526×/-lowering-/.f32
2526×/-lowering-/.f64
2212×+-lowering-+.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02065
112360
2110847
0985147
Stop Event
iter limit
node limit
Counts
5 → 236
Calls
Call 1
Inputs
(+ 1 (* (+ 1 (* ux (+ maxCos -1))) (+ (* ux (- 1 maxCos)) -1)))
(* (sin (* uy (* 2 (PI)))) (sqrt (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (+ (* ux (- 1 maxCos)) -1)))))
(sin (* uy (* 2 (PI))))
(* uy (* 2 (PI)))
(* (+ 1 (* ux (+ maxCos -1))) (+ (* ux (- 1 maxCos)) -1))
Outputs
(neg.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32))))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (+.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) #s(literal -1 binary32)))))))
(neg.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)))) (neg.f32 (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32))))))
(neg.f32 (/.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)))))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (+.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) #s(literal -1 binary32))))))
(neg.f32 (/.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))))) (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)))))
(+.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)))
(+.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) #s(literal 1 binary32))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)))
(+.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)))) (neg.f32 (/.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32))))))
(pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)))) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) #s(literal 1 binary32))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1 binary32))
(fma.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) ux) (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)))
(fma.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) ux (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)))
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)))) (/.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)))))
(-.f32 (/.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32))) (+.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) #s(literal -1 binary32)) (+.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32))) #s(literal -1 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (+.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) #s(literal -1 binary32)))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32))))) (+.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)))) (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32))))
(/.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)))))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (+.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) #s(literal -1 binary32))))))
(/.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)))))) (neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32))))))
(/.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))))) (neg.f32 (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)))))
(/.f32 (+.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32))) #s(literal -1 binary32)) (+.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) #s(literal -1 binary32)))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32))) (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)))))
(/.f32 (neg.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32))))))) (neg.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (+.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) #s(literal -1 binary32)))))))
(/.f32 (neg.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)))))) (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32))))))
(/.f32 (neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32))) #s(literal -1 binary32))) (neg.f32 (+.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) #s(literal -1 binary32))))
(/.f32 (+.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)))) (pow.f32 (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)) #s(literal 3 binary32))) (+.f32 (*.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) (-.f32 (*.f32 (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))))))
(/.f32 (+.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) #s(literal 3 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)))) (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (-.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (-.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)))) #s(literal 3 binary32)) (pow.f32 (/.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)))) #s(literal 3 binary32))) (+.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32))))) (+.f32 (*.f32 (/.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)))) (/.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32))))) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)))) (/.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32))))))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) (*.f32 (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)))) (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32))))) (*.f32 (/.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)))) (/.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)))))) (+.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)))) (/.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32))))))
(*.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (+.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) #s(literal -1 binary32))))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32))))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32))))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)))))
(*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)))))) (/.f32 #s(literal 1 binary32) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (+.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) #s(literal -1 binary32)))))))
(*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))))) (/.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32))))))
(*.f32 (+.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) #s(literal -1 binary32))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (pow.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32))) #s(literal 1/2 binary32)) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))
(sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))
(*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32)))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy)
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 (*.f32 uy (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1 binary32)))
(+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32))
(+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(+.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(+.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (neg.f32 ux) #s(literal 1 binary32))))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(+.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux maxCos))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 ux)))
(+.f32 (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 (neg.f32 ux) #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux maxCos)) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (neg.f32 ux) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))
(fma.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32))
(fma.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -1 binary32))
(fma.f32 (*.f32 ux (+.f32 maxCos #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))))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #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))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) #s(literal -1 binary32))
(fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux ux) #s(literal -1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux) #s(literal -1 binary32))
(fma.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32))
(fma.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))) ux #s(literal -1 binary32))
(fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) ux) (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))
(fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)) ux #s(literal -1 binary32))
(fma.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) ux) (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(-.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1 binary32))
(-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(-.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 (*.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(-.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1 binary32))))
(-.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) (/.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 (*.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1 binary32)) (+.f32 (*.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)) (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) (-.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (+.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)) (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32))) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(/.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)))
(/.f32 (+.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)))) (+.f32 (*.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) (-.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal -1 binary32)) (+.f32 (*.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal -1 binary32)) (+.f32 (*.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -1 binary32)) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1 binary32)))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -1 binary32)) (-.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(/.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(/.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -1 binary32)))) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -1 binary32)))) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)))
(/.f32 (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(/.f32 (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(/.f32 (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (+.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(/.f32 (+.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)))
(/.f32 (+.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(/.f32 (+.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)))
(/.f32 (neg.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -1 binary32))) (neg.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1 binary32))))
(/.f32 (neg.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (neg.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(/.f32 (neg.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)))) (neg.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (neg.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)))) (neg.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))))
(/.f32 (neg.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (neg.f32 (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))))
(/.f32 (neg.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (neg.f32 (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(/.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (neg.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))))
(/.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (neg.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))))
(/.f32 (neg.f32 (+.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))))) (neg.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) (-.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
(/.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)))) (neg.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))))
(/.f32 (neg.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (neg.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(/.f32 (neg.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(/.f32 (neg.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 #s(literal -1 binary32) (*.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 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (neg.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal -1 binary32))) (neg.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(/.f32 (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))))) (+.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)) (-.f32 (*.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))))
(/.f32 (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) (pow.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 3 binary32))) (+.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)) (-.f32 (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 3 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)))) (+.f32 (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)) (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (-.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)))) (-.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(/.f32 (-.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)) (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (-.f32 (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(*.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) #s(literal 1 binary32))
(*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))))
(*.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))))
(*.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(*.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))))
(*.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))))
(*.f32 (+.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) (-.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
(*.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))))
(*.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(*.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1 binary32))))
(*.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(*.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(*.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(*.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))

simplify299.0ms (1.9%)

Algorithm
egg-herbie
Rules
5584×*-lowering-*.f32
5584×*-lowering-*.f64
1834×+-lowering-+.f64
1834×+-lowering-+.f32
1502×sum3-define
Iterations

Useful iterations: 2 (0.0ms)

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

eval42.0ms (0.3%)

Compiler

Compiled 18677 to 1645 computations (91.2% saved)

prune79.0ms (0.5%)

Pruning

16 alts after pruning (16 fresh and 0 done)

PrunedKeptTotal
New32816344
Fresh000
Picked101
Done000
Total32916345
Accuracy
99.0%
Counts
345 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
89.1%
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos))))) (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)))))))
93.7%
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)))))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos))))) #s(literal -1/8 binary32))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos))))) (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1/2 binary32))))))
56.3%
(*.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
53.5%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
60.1%
(*.f32 (sin.f32 (*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
60.2%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))))
60.4%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
66.8%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)))))
45.2%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)))))))
63.0%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))))))
58.2%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))
98.3%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 #s(literal -1 binary32) (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) ux)))))
74.3%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)))))
98.3%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))))
56.3%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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)))))) (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32))))))
53.5%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
Compiler

Compiled 1150 to 710 computations (38.3% saved)

simplify221.0ms (1.4%)

Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
cost-diff0
(sin.f32 (*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32))))
cost-diff0
(*.f32 (sin.f32 (*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
cost-diff128
(+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))
cost-diff0
(sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
cost-diff0
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))))))
cost-diff128
(+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos))
cost-diff128
(+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))))
cost-diff0
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
cost-diff0
(sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
cost-diff0
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)))))
cost-diff64
(+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos))
cost-diff0
(sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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))))))
cost-diff0
(*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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)))))) (*.f32 #s(literal 2 binary32) (PI.f32)))
cost-diff0
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
cost-diff128
(+.f32 #s(literal 1 binary32) (*.f32 (+.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)))))
cost-diff0
(sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
cost-diff0
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 #s(literal -1 binary32) (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) ux)))))
cost-diff64
(+.f32 #s(literal -1 binary32) (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)))
cost-diff192
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 #s(literal -1 binary32) (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) ux)))
Rules
2546×*-lowering-*.f32
2546×*-lowering-*.f64
1792×--lowering--.f32
1792×--lowering--.f64
1606×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05921474837088
117221474837057
250721474837041
3270821474837000
4587721474836913
08370491
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (sin (* uy (* 2 (PI)))) (sqrt (* (* ux ux) (- (* (+ -1 maxCos) (- 1 maxCos)) (/ (+ -1 (- maxCos (- 1 maxCos))) ux)))))
(sin (* uy (* 2 (PI))))
(* uy (* 2 (PI)))
uy
(* 2 (PI))
2
(PI)
(sqrt (* (* ux ux) (- (* (+ -1 maxCos) (- 1 maxCos)) (/ (+ -1 (- maxCos (- 1 maxCos))) ux))))
(* (* ux ux) (- (* (+ -1 maxCos) (- 1 maxCos)) (/ (+ -1 (- maxCos (- 1 maxCos))) ux)))
(* ux ux)
ux
(- (* (+ -1 maxCos) (- 1 maxCos)) (/ (+ -1 (- maxCos (- 1 maxCos))) ux))
(* (+ -1 maxCos) (- 1 maxCos))
(+ -1 maxCos)
-1
maxCos
(- 1 maxCos)
1
(/ (+ -1 (- maxCos (- 1 maxCos))) ux)
(+ -1 (- maxCos (- 1 maxCos)))
(- maxCos (- 1 maxCos))
(* uy (* (sqrt (+ 1 (* (+ 1 (* ux (+ -1 maxCos))) (+ -1 (* ux (- 1 maxCos)))))) (* 2 (PI))))
uy
(* (sqrt (+ 1 (* (+ 1 (* ux (+ -1 maxCos))) (+ -1 (* ux (- 1 maxCos)))))) (* 2 (PI)))
(sqrt (+ 1 (* (+ 1 (* ux (+ -1 maxCos))) (+ -1 (* ux (- 1 maxCos))))))
(+ 1 (* (+ 1 (* ux (+ -1 maxCos))) (+ -1 (* ux (- 1 maxCos)))))
1
(* (+ 1 (* ux (+ -1 maxCos))) (+ -1 (* ux (- 1 maxCos))))
(+ 1 (* ux (+ -1 maxCos)))
(* ux (+ -1 maxCos))
ux
(+ -1 maxCos)
-1
maxCos
(+ -1 (* ux (- 1 maxCos)))
(* ux (- 1 maxCos))
(- 1 maxCos)
(* 2 (PI))
2
(PI)
(* (sin (* uy (* 2 (PI)))) (sqrt (* ux (+ 1 (- (- 1 maxCos) maxCos)))))
(sin (* uy (* 2 (PI))))
(* uy (* 2 (PI)))
uy
(* 2 (PI))
2
(PI)
(sqrt (* ux (+ 1 (- (- 1 maxCos) maxCos))))
(* ux (+ 1 (- (- 1 maxCos) maxCos)))
ux
(+ 1 (- (- 1 maxCos) maxCos))
1
(- (- 1 maxCos) maxCos)
(- 1 maxCos)
maxCos
(* (sin (* uy (* 2 (PI)))) (sqrt (+ 1 (+ -1 (* ux (+ 1 (- (* (+ -1 maxCos) (+ -1 (* ux (- 1 maxCos)))) maxCos)))))))
(sin (* uy (* 2 (PI))))
(* uy (* 2 (PI)))
uy
(* 2 (PI))
2
(PI)
(sqrt (+ 1 (+ -1 (* ux (+ 1 (- (* (+ -1 maxCos) (+ -1 (* ux (- 1 maxCos)))) maxCos))))))
(+ 1 (+ -1 (* ux (+ 1 (- (* (+ -1 maxCos) (+ -1 (* ux (- 1 maxCos)))) maxCos)))))
1
(+ -1 (* ux (+ 1 (- (* (+ -1 maxCos) (+ -1 (* ux (- 1 maxCos)))) maxCos))))
-1
(* ux (+ 1 (- (* (+ -1 maxCos) (+ -1 (* ux (- 1 maxCos)))) maxCos)))
ux
(+ 1 (- (* (+ -1 maxCos) (+ -1 (* ux (- 1 maxCos)))) maxCos))
(- (* (+ -1 maxCos) (+ -1 (* ux (- 1 maxCos)))) maxCos)
(* (+ -1 maxCos) (+ -1 (* ux (- 1 maxCos))))
(+ -1 maxCos)
maxCos
(+ -1 (* ux (- 1 maxCos)))
(* ux (- 1 maxCos))
(- 1 maxCos)
(* (sin (* (* (* uy 2) (pow (PI) 2/3)) (pow (PI) 1/3))) (sqrt (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (+ (* ux (- 1 maxCos)) -1)))))
(sin (* (* (* uy 2) (pow (PI) 2/3)) (pow (PI) 1/3)))
(* (* (* uy 2) (pow (PI) 2/3)) (pow (PI) 1/3))
(* (* uy 2) (pow (PI) 2/3))
(* uy 2)
uy
2
(pow (PI) 2/3)
(PI)
2/3
(pow (PI) 1/3)
1/3
(sqrt (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (+ (* ux (- 1 maxCos)) -1))))
(+ 1 (* (+ 1 (* ux (+ maxCos -1))) (+ (* ux (- 1 maxCos)) -1)))
1
(* (+ 1 (* ux (+ maxCos -1))) (+ (* ux (- 1 maxCos)) -1))
(+ 1 (* ux (+ maxCos -1)))
(* ux (+ maxCos -1))
ux
(+ maxCos -1)
maxCos
-1
(+ (* ux (- 1 maxCos)) -1)
(* ux (- 1 maxCos))
(- 1 maxCos)
Outputs
(* (sin (* uy (* 2 (PI)))) (sqrt (* (* ux ux) (- (* (+ -1 maxCos) (- 1 maxCos)) (/ (+ -1 (- maxCos (- 1 maxCos))) ux)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -2 binary32))))))
(sin (* uy (* 2 (PI))))
(sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(* uy (* 2 (PI)))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
uy
(* 2 (PI))
(*.f32 #s(literal 2 binary32) (PI.f32))
2
#s(literal 2 binary32)
(PI)
(PI.f32)
(sqrt (* (* ux ux) (- (* (+ -1 maxCos) (- 1 maxCos)) (/ (+ -1 (- maxCos (- 1 maxCos))) ux))))
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -2 binary32)))))
(* (* ux ux) (- (* (+ -1 maxCos) (- 1 maxCos)) (/ (+ -1 (- maxCos (- 1 maxCos))) ux)))
(*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -2 binary32))))
(* ux ux)
(*.f32 ux ux)
ux
(- (* (+ -1 maxCos) (- 1 maxCos)) (/ (+ -1 (- maxCos (- 1 maxCos))) ux))
(+.f32 #s(literal -1 binary32) (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux)))
(* (+ -1 maxCos) (- 1 maxCos))
(+.f32 #s(literal -1 binary32) (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)))
(+ -1 maxCos)
(+.f32 #s(literal -1 binary32) maxCos)
-1
#s(literal -1 binary32)
maxCos
(- 1 maxCos)
(-.f32 #s(literal 1 binary32) maxCos)
1
#s(literal 1 binary32)
(/ (+ -1 (- maxCos (- 1 maxCos))) ux)
(/.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) ux)
(+ -1 (- maxCos (- 1 maxCos)))
(+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))
(- maxCos (- 1 maxCos))
(+.f32 #s(literal -1 binary32) (*.f32 #s(literal 2 binary32) maxCos))
(* uy (* (sqrt (+ 1 (* (+ 1 (* ux (+ -1 maxCos))) (+ -1 (* ux (- 1 maxCos)))))) (* 2 (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -2 binary32))))) (*.f32 uy (PI.f32))))
uy
(* (sqrt (+ 1 (* (+ 1 (* ux (+ -1 maxCos))) (+ -1 (* ux (- 1 maxCos)))))) (* 2 (PI)))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -2 binary32))))))
(sqrt (+ 1 (* (+ 1 (* ux (+ -1 maxCos))) (+ -1 (* ux (- 1 maxCos))))))
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -2 binary32)))))
(+ 1 (* (+ 1 (* ux (+ -1 maxCos))) (+ -1 (* ux (- 1 maxCos)))))
(*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -2 binary32))))
1
#s(literal 1 binary32)
(* (+ 1 (* ux (+ -1 maxCos))) (+ -1 (* ux (- 1 maxCos))))
(*.f32 (+.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))))
(+ 1 (* ux (+ -1 maxCos)))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))
(* ux (+ -1 maxCos))
(*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))
ux
(+ -1 maxCos)
(+.f32 #s(literal -1 binary32) maxCos)
-1
#s(literal -1 binary32)
maxCos
(+ -1 (* ux (- 1 maxCos)))
(+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(* ux (- 1 maxCos))
(*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))
(- 1 maxCos)
(-.f32 #s(literal 1 binary32) maxCos)
(* 2 (PI))
(*.f32 #s(literal 2 binary32) (PI.f32))
2
#s(literal 2 binary32)
(PI)
(PI.f32)
(* (sin (* uy (* 2 (PI)))) (sqrt (* ux (+ 1 (- (- 1 maxCos) maxCos)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(sin (* uy (* 2 (PI))))
(sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(* uy (* 2 (PI)))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
uy
(* 2 (PI))
(*.f32 #s(literal 2 binary32) (PI.f32))
2
#s(literal 2 binary32)
(PI)
(PI.f32)
(sqrt (* ux (+ 1 (- (- 1 maxCos) maxCos))))
(sqrt.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(* ux (+ 1 (- (- 1 maxCos) maxCos)))
(*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
ux
(+ 1 (- (- 1 maxCos) maxCos))
(+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))
1
#s(literal 1 binary32)
(- (- 1 maxCos) maxCos)
(+.f32 #s(literal 1 binary32) (*.f32 maxCos #s(literal -2 binary32)))
(- 1 maxCos)
(-.f32 #s(literal 1 binary32) maxCos)
maxCos
(* (sin (* uy (* 2 (PI)))) (sqrt (+ 1 (+ -1 (* ux (+ 1 (- (* (+ -1 maxCos) (+ -1 (* ux (- 1 maxCos)))) maxCos)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -2 binary32))))))
(sin (* uy (* 2 (PI))))
(sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(* uy (* 2 (PI)))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
uy
(* 2 (PI))
(*.f32 #s(literal 2 binary32) (PI.f32))
2
#s(literal 2 binary32)
(PI)
(PI.f32)
(sqrt (+ 1 (+ -1 (* ux (+ 1 (- (* (+ -1 maxCos) (+ -1 (* ux (- 1 maxCos)))) maxCos))))))
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -2 binary32)))))
(+ 1 (+ -1 (* ux (+ 1 (- (* (+ -1 maxCos) (+ -1 (* ux (- 1 maxCos)))) maxCos)))))
(*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -2 binary32))))
1
#s(literal 1 binary32)
(+ -1 (* ux (+ 1 (- (* (+ -1 maxCos) (+ -1 (* ux (- 1 maxCos)))) maxCos))))
(*.f32 (+.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))))
-1
#s(literal -1 binary32)
(* ux (+ 1 (- (* (+ -1 maxCos) (+ -1 (* ux (- 1 maxCos)))) maxCos)))
(*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -2 binary32))))
ux
(+ 1 (- (* (+ -1 maxCos) (+ -1 (* ux (- 1 maxCos)))) maxCos))
(*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -2 binary32)))
(- (* (+ -1 maxCos) (+ -1 (* ux (- 1 maxCos)))) maxCos)
(-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)
(* (+ -1 maxCos) (+ -1 (* ux (- 1 maxCos))))
(*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(+ -1 maxCos)
(+.f32 #s(literal -1 binary32) maxCos)
maxCos
(+ -1 (* ux (- 1 maxCos)))
(+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(* ux (- 1 maxCos))
(*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))
(- 1 maxCos)
(-.f32 #s(literal 1 binary32) maxCos)
(* (sin (* (* (* uy 2) (pow (PI) 2/3)) (pow (PI) 1/3))) (sqrt (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (+ (* ux (- 1 maxCos)) -1)))))
(*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -2 binary32))))) (sin.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))))
(sin (* (* (* uy 2) (pow (PI) 2/3)) (pow (PI) 1/3)))
(sin.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) (pow.f32 (PI.f32) #s(literal 1/3 binary32))))
(* (* (* uy 2) (pow (PI) 2/3)) (pow (PI) 1/3))
(*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(* (* uy 2) (pow (PI) 2/3))
(*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32))))
(* uy 2)
(*.f32 uy #s(literal 2 binary32))
uy
2
#s(literal 2 binary32)
(pow (PI) 2/3)
(pow.f32 (PI.f32) #s(literal 2/3 binary32))
(PI)
(PI.f32)
2/3
#s(literal 2/3 binary32)
(pow (PI) 1/3)
(pow.f32 (PI.f32) #s(literal 1/3 binary32))
1/3
#s(literal 1/3 binary32)
(sqrt (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (+ (* ux (- 1 maxCos)) -1))))
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -2 binary32)))))
(+ 1 (* (+ 1 (* ux (+ maxCos -1))) (+ (* ux (- 1 maxCos)) -1)))
(*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -2 binary32))))
1
#s(literal 1 binary32)
(* (+ 1 (* ux (+ maxCos -1))) (+ (* ux (- 1 maxCos)) -1))
(*.f32 (+.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))))
(+ 1 (* ux (+ maxCos -1)))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))
(* ux (+ maxCos -1))
(*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))
ux
(+ maxCos -1)
(+.f32 #s(literal -1 binary32) maxCos)
maxCos
-1
#s(literal -1 binary32)
(+ (* ux (- 1 maxCos)) -1)
(+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(* ux (- 1 maxCos))
(*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))
(- 1 maxCos)
(-.f32 #s(literal 1 binary32) maxCos)

localize510.0ms (3.3%)

Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy98.7%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))
accuracy98.4%
(*.f32 (*.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
accuracy96.9%
(pow.f32 (PI.f32) #s(literal 2/3 binary32))
accuracy61.0%
(+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))
accuracy99.0%
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
accuracy98.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))))))
accuracy98.9%
(PI.f32)
accuracy61.0%
(+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))))
accuracy99.6%
(sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
accuracy99.0%
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
accuracy98.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)))))
accuracy98.9%
(PI.f32)
accuracy98.9%
(PI.f32)
accuracy98.9%
(*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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)))))) (*.f32 #s(literal 2 binary32) (PI.f32)))
accuracy98.7%
(*.f32 (+.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))))
accuracy61.0%
(+.f32 #s(literal 1 binary32) (*.f32 (+.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)))))
accuracy99.1%
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 #s(literal -1 binary32) (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) ux)))
accuracy99.0%
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
accuracy98.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 #s(literal -1 binary32) (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) ux)))))
accuracy98.9%
(PI.f32)
Results
338.0ms253×0valid
17.0ms5exit
Compiler

Compiled 703 to 60 computations (91.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 117.0ms
ival-mult: 39.0ms (33.3% of total)
ival-add: 19.0ms (16.2% of total)
ival-sqrt: 14.0ms (12% of total)
ival-sub: 11.0ms (9.4% of total)
ival-pow: 10.0ms (8.5% of total)
ival-sin: 8.0ms (6.8% of total)
...c/correct-round.rkt:119:19: 8.0ms (6.8% of total)
backward-pass: 3.0ms (2.6% of total)
ival-div: 2.0ms (1.7% of total)
ival-pi: 1.0ms (0.9% of total)
const: 1.0ms (0.9% of total)

series92.0ms (0.6%)

Counts
23 → 480
Calls
Call 1
Inputs
#<alt (* (* ux ux) (- (* (+ -1 maxCos) (- 1 maxCos)) (/ (+ -1 (- maxCos (- 1 maxCos))) ux)))>
#<alt (+ -1 (- maxCos (- 1 maxCos)))>
#<alt (* (sin (* uy (* 2 (PI)))) (sqrt (* (* ux ux) (- (* (+ -1 maxCos) (- 1 maxCos)) (/ (+ -1 (- maxCos (- 1 maxCos))) ux)))))>
#<alt (sin (* uy (* 2 (PI))))>
#<alt (+ 1 (* (+ 1 (* ux (+ -1 maxCos))) (+ -1 (* ux (- 1 maxCos)))))>
#<alt (* uy (* (sqrt (+ 1 (* (+ 1 (* ux (+ -1 maxCos))) (+ -1 (* ux (- 1 maxCos)))))) (* 2 (PI))))>
#<alt (* (sqrt (+ 1 (* (+ 1 (* ux (+ -1 maxCos))) (+ -1 (* ux (- 1 maxCos)))))) (* 2 (PI)))>
#<alt (sqrt (+ 1 (* (+ 1 (* ux (+ -1 maxCos))) (+ -1 (* ux (- 1 maxCos))))))>
#<alt (+ 1 (- (- 1 maxCos) maxCos))>
#<alt (* (sin (* uy (* 2 (PI)))) (sqrt (* ux (+ 1 (- (- 1 maxCos) maxCos)))))>
#<alt (* uy (* 2 (PI)))>
#<alt (+ 1 (+ -1 (* ux (+ 1 (- (* (+ -1 maxCos) (+ -1 (* ux (- 1 maxCos)))) maxCos)))))>
#<alt (+ 1 (- (* (+ -1 maxCos) (+ -1 (* ux (- 1 maxCos)))) maxCos))>
#<alt (* (sin (* uy (* 2 (PI)))) (sqrt (+ 1 (+ -1 (* ux (+ 1 (- (* (+ -1 maxCos) (+ -1 (* ux (- 1 maxCos)))) maxCos)))))))>
#<alt (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (+ (* ux (- 1 maxCos)) -1)))>
#<alt (* (sin (* (* (* uy 2) (pow (PI) 2/3)) (pow (PI) 1/3))) (sqrt (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (+ (* ux (- 1 maxCos)) -1)))))>
#<alt (sin (* (* (* uy 2) (pow (PI) 2/3)) (pow (PI) 1/3)))>
#<alt (* (* (* uy 2) (pow (PI) 2/3)) (pow (PI) 1/3))>
#<alt (PI)>
#<alt (* (+ 1 (* ux (+ -1 maxCos))) (+ -1 (* ux (- 1 maxCos))))>
#<alt (pow (PI) 2/3)>
#<alt (* (* uy 2) (pow (PI) 2/3))>
#<alt (* (+ 1 (* ux (+ maxCos -1))) (+ (* ux (- 1 maxCos)) -1))>
Outputs
#<alt (* ux (- 2 (* 2 maxCos)))>
#<alt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))>
#<alt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))>
#<alt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))>
#<alt (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))>
#<alt (* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))>
#<alt (* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))>
#<alt (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 1))>
#<alt (+ (* maxCos (* (pow ux 2) (- 2 (* 2 (/ 1 ux))))) (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)))>
#<alt (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* (pow ux 2) (- 2 (* 2 (/ 1 ux)))))) (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)))>
#<alt (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* (pow ux 2) (- 2 (* 2 (/ 1 ux)))))) (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* (pow ux 2) (- 2 (* 2 (/ 1 ux)))) maxCos)))>
#<alt (* (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)))))>
#<alt (* (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)))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (* (pow ux 2) (- (* 2 (/ 1 ux)) 2)) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (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))))>
#<alt (* (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))))>
#<alt -2>
#<alt (- (* 2 maxCos) 2)>
#<alt (- (* 2 maxCos) 2)>
#<alt (- (* 2 maxCos) 2)>
#<alt (* 2 maxCos)>
#<alt (* maxCos (- 2 (* 2 (/ 1 maxCos))))>
#<alt (* maxCos (- 2 (* 2 (/ 1 maxCos))))>
#<alt (* maxCos (- 2 (* 2 (/ 1 maxCos))))>
#<alt (* 2 maxCos)>
#<alt (* -1 (* maxCos (- (* 2 (/ 1 maxCos)) 2)))>
#<alt (* -1 (* maxCos (- (* 2 (/ 1 maxCos)) 2)))>
#<alt (* -1 (* maxCos (- (* 2 (/ 1 maxCos)) 2)))>
#<alt (* 2 (* (* ux (* uy (PI))) (sqrt (- (+ (* 2 (/ 1 ux)) (* (- 1 maxCos) (- maxCos 1))) (* 2 (/ maxCos ux))))))>
#<alt (* uy (+ (* -4/3 (* (* ux (* (pow uy 2) (pow (PI) 3))) (sqrt (- (+ (* 2 (/ 1 ux)) (* (- 1 maxCos) (- maxCos 1))) (* 2 (/ maxCos ux)))))) (* 2 (* (* ux (PI)) (sqrt (- (+ (* 2 (/ 1 ux)) (* (- 1 maxCos) (- maxCos 1))) (* 2 (/ maxCos ux))))))))>
#<alt (* uy (+ (* 2 (* (* ux (PI)) (sqrt (- (+ (* 2 (/ 1 ux)) (* (- 1 maxCos) (- maxCos 1))) (* 2 (/ maxCos ux)))))) (* (pow uy 2) (+ (* -4/3 (* (* ux (pow (PI) 3)) (sqrt (- (+ (* 2 (/ 1 ux)) (* (- 1 maxCos) (- maxCos 1))) (* 2 (/ maxCos ux)))))) (* 4/15 (* (* ux (* (pow uy 2) (pow (PI) 5))) (sqrt (- (+ (* 2 (/ 1 ux)) (* (- 1 maxCos) (- maxCos 1))) (* 2 (/ maxCos ux))))))))))>
#<alt (* uy (+ (* 2 (* (* ux (PI)) (sqrt (- (+ (* 2 (/ 1 ux)) (* (- 1 maxCos) (- maxCos 1))) (* 2 (/ maxCos ux)))))) (* (pow uy 2) (+ (* -4/3 (* (* ux (pow (PI) 3)) (sqrt (- (+ (* 2 (/ 1 ux)) (* (- 1 maxCos) (- maxCos 1))) (* 2 (/ maxCos ux)))))) (* (pow uy 2) (+ (* -8/315 (* (* ux (* (pow uy 2) (pow (PI) 7))) (sqrt (- (+ (* 2 (/ 1 ux)) (* (- 1 maxCos) (- maxCos 1))) (* 2 (/ maxCos ux)))))) (* 4/15 (* (* ux (pow (PI) 5)) (sqrt (- (+ (* 2 (/ 1 ux)) (* (- 1 maxCos) (- maxCos 1))) (* 2 (/ maxCos ux))))))))))))>
#<alt (* (* ux (sin (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ 1 ux)) (* (- 1 maxCos) (- maxCos 1))) (* 2 (/ maxCos ux)))))>
#<alt (* (* ux (sin (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ 1 ux)) (* (- 1 maxCos) (- maxCos 1))) (* 2 (/ maxCos ux)))))>
#<alt (* (* ux (sin (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ 1 ux)) (* (- 1 maxCos) (- maxCos 1))) (* 2 (/ maxCos ux)))))>
#<alt (* (* ux (sin (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ 1 ux)) (* (- 1 maxCos) (- maxCos 1))) (* 2 (/ maxCos ux)))))>
#<alt (* (* ux (sin (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ 1 ux)) (* (- 1 maxCos) (- maxCos 1))) (* 2 (/ maxCos ux)))))>
#<alt (* (* ux (sin (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ 1 ux)) (* (- 1 maxCos) (- maxCos 1))) (* 2 (/ maxCos ux)))))>
#<alt (* (* ux (sin (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ 1 ux)) (* (- 1 maxCos) (- maxCos 1))) (* 2 (/ maxCos ux)))))>
#<alt (* (* ux (sin (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ 1 ux)) (* (- 1 maxCos) (- maxCos 1))) (* 2 (/ maxCos ux)))))>
#<alt (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))>
#<alt (+ (* 1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))))>
#<alt (+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (+ (* (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) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))>
#<alt (* (* ux (sin (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* ux (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))>
#<alt (* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* -1 (* (* ux (sin (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (* -1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 2)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (* (sin (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 3)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* (* ux (sin (* 2 (* uy (PI))))) (sqrt (- (* 2 (/ 1 ux)) 1)))>
#<alt (+ (* 1/2 (* (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 (/ 1 ux)))))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) 1))))) (* (* ux (sin (* 2 (* uy (PI))))) (sqrt (- (* 2 (/ 1 ux)) 1))))>
#<alt (+ (* maxCos (+ (* -1/2 (* (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (+ 1 (* 1/4 (/ (pow (- 2 (* 2 (/ 1 ux))) 2) (- (* 2 (/ 1 ux)) 1))))))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) 1))))) (* 1/2 (* (* ux (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 (/ 1 ux))))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) 1))))))) (* (* ux (sin (* 2 (* uy (PI))))) (sqrt (- (* 2 (/ 1 ux)) 1))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (* ux (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 (/ 1 ux))))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) 1))))) (* maxCos (+ (* -1/2 (* (* ux (* (sin (* 2 (* uy (PI)))) (+ 1 (* 1/4 (/ (pow (- 2 (* 2 (/ 1 ux))) 2) (- (* 2 (/ 1 ux)) 1)))))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) 1))))) (* 1/4 (* (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (* (+ 1 (* 1/4 (/ (pow (- 2 (* 2 (/ 1 ux))) 2) (- (* 2 (/ 1 ux)) 1)))) (- 2 (* 2 (/ 1 ux))))))) (sqrt (/ 1 (pow (- (* 2 (/ 1 ux)) 1) 3))))))))) (* (* ux (sin (* 2 (* uy (PI))))) (sqrt (- (* 2 (/ 1 ux)) 1))))>
#<alt (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))>
#<alt (* maxCos (+ (* 1/2 (/ (* ux (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 (/ 1 ux))))) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* maxCos (+ (* 1/2 (/ (* ux (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 (/ 1 ux))))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* ux (* (sin (* 2 (* uy (PI)))) (- (* 2 (/ 1 ux)) (+ 1 (* 1/4 (/ (pow (- 2 (* 2 (/ 1 ux))) 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* maxCos (+ (* -1/4 (/ (* ux (* (sin (* 2 (* uy (PI)))) (* (- 2 (* 2 (/ 1 ux))) (- (* 2 (/ 1 ux)) (+ 1 (* 1/4 (/ (pow (- 2 (* 2 (/ 1 ux))) 2) (pow (sqrt -1) 2)))))))) (* (pow maxCos 3) (pow (sqrt -1) 3)))) (+ (* 1/2 (/ (* ux (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 (/ 1 ux))))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* ux (* (sin (* 2 (* uy (PI)))) (- (* 2 (/ 1 ux)) (+ 1 (* 1/4 (/ (pow (- 2 (* 2 (/ 1 ux))) 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))>
#<alt (* -1 (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1/2 (/ (* ux (* (sin (* 2 (* uy (PI)))) (- (* 2 (/ 1 ux)) 2))) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* ux (* (sin (* 2 (* uy (PI)))) (- (* 2 (/ 1 ux)) (+ 1 (* 1/4 (/ (pow (- (* 2 (/ 1 ux)) 2) 2) (pow (sqrt -1) 2))))))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* ux (* (sin (* 2 (* uy (PI)))) (- (* 2 (/ 1 ux)) 2))) (sqrt -1)))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* ux (* (sin (* 2 (* uy (PI)))) (* (- (* 2 (/ 1 ux)) 2) (- (* 2 (/ 1 ux)) (+ 1 (* 1/4 (/ (pow (- (* 2 (/ 1 ux)) 2) 2) (pow (sqrt -1) 2)))))))) (* maxCos (pow (sqrt -1) 3)))) (* 1/2 (/ (* ux (* (sin (* 2 (* uy (PI)))) (- (* 2 (/ 1 ux)) (+ 1 (* 1/4 (/ (pow (- (* 2 (/ 1 ux)) 2) 2) (pow (sqrt -1) 2))))))) (sqrt -1)))) maxCos)) (* 1/2 (/ (* ux (* (sin (* 2 (* uy (PI)))) (- (* 2 (/ 1 ux)) 2))) (sqrt -1)))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* 2 (* uy (PI)))>
#<alt (* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))>
#<alt (* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))>
#<alt (* 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))))))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))>
#<alt (* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))>
#<alt (* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))>
#<alt (* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))>
#<alt (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))>
#<alt (* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))>
#<alt (* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))>
#<alt (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (* -1 (- 1 maxCos))) 1) ux)) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (* -1 (- 1 maxCos))) 1) ux)) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (* -1 (- 1 maxCos))) 1) ux)) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))>
#<alt (+ 1 (+ (* maxCos (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1)))) (* (+ 1 (* -1 ux)) (- ux 1))))>
#<alt (+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))))) (* (+ 1 (* -1 ux)) (- ux 1))))>
#<alt (+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))))) (* (+ 1 (* -1 ux)) (- ux 1))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (* -1 (pow ux 2)) (/ (* ux (- ux 1)) maxCos))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (+ 1 (* -1 ux)) (- ux 1)) (pow maxCos 2)))))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (+ 1 (* -1 ux)) (- ux 1)) (pow maxCos 2)))))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) maxCos)) (* ux (+ 1 (* -1 ux))))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) maxCos)) (* ux (+ 1 (* -1 ux))))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1))))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1))))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1))))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1))))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1))))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1))))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1))))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1))))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1))))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1))))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1))))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1))))))>
#<alt (* 2 (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* uy (PI))))>
#<alt (+ (* 2 (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* uy (PI)))) (* (sqrt (/ (pow ux 3) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* uy (* (PI) (* (- 1 maxCos) (- maxCos 1))))))>
#<alt (+ (* 2 (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* uy (PI)))) (* (pow ux 2) (+ (* -1/4 (* (sqrt (/ ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))) (* uy (* (PI) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))) (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* uy (* (PI) (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (+ (* 2 (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* uy (PI)))) (* (pow ux 2) (+ (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* uy (* (PI) (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/4 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)))) (* uy (* (PI) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))) (* 1/8 (* (sqrt (/ 1 (* ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 5)))) (* uy (* (PI) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))))))))>
#<alt (* 2 (* (* ux (* uy (PI))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))>
#<alt (* ux (+ (* 2 (* (* uy (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (* (/ (* uy (* (PI) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* ux (+ (* -1/4 (* (/ (* uy (* (PI) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2))) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 2 (* (* uy (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (* (/ (* uy (* (PI) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* ux (+ (* -1/4 (* (/ (* uy (* (PI) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2))) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/8 (* (/ (* uy (* (PI) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 2 (* (* uy (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (* (/ (* uy (* (PI) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))>
#<alt (* -2 (* (* ux (* uy (PI))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (* -1 (* (/ (* uy (* (PI) (- (+ maxCos (* -1 (- 1 maxCos))) 1))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* 2 (* (* uy (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* 1/4 (* (/ (* uy (* (PI) (pow (- (+ maxCos (* -1 (- 1 maxCos))) 1) 2))) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* (* uy (* (PI) (- (+ maxCos (* -1 (- 1 maxCos))) 1))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) ux)) (* 2 (* (* uy (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (* (* uy (* (PI) (pow (- (+ maxCos (* -1 (- 1 maxCos))) 1) 2))) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/8 (* (/ (* uy (* (PI) (pow (- (+ maxCos (* -1 (- 1 maxCos))) 1) 3))) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* (* uy (* (PI) (- (+ maxCos (* -1 (- 1 maxCos))) 1))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) ux)) (* 2 (* (* uy (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))))>
#<alt (+ (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))) (* (* maxCos (* uy (* (PI) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1)))))) (sqrt (/ 1 (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))))>
#<alt (+ (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))) (* maxCos (+ (* (* maxCos (* uy (* (PI) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))))))) (sqrt (/ 1 (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))) (* (* uy (* (PI) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))))) (sqrt (/ 1 (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))))))>
#<alt (+ (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))) (* maxCos (+ (* maxCos (+ (* -1/2 (* (* maxCos (* uy (* (PI) (* (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))))))) (sqrt (/ 1 (pow (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) 3))))) (* (* uy (* (PI) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))))) (sqrt (/ 1 (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))))) (* (* uy (* (PI) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))))) (sqrt (/ 1 (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))))))>
#<alt (* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))>
#<alt (* maxCos (+ (* 2 (* ux (* uy (* (PI) (sqrt -1))))) (/ (* uy (* (PI) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))))) (* maxCos (* ux (sqrt -1))))))>
#<alt (* maxCos (+ (* 2 (* ux (* uy (* (PI) (sqrt -1))))) (+ (/ (* uy (* (PI) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))))) (* maxCos (* ux (sqrt -1)))) (/ (* uy (* (PI) (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1)))))))>
#<alt (* maxCos (+ (* -1/2 (/ (* uy (* (PI) (* (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 2 (* ux (* uy (* (PI) (sqrt -1))))) (+ (/ (* uy (* (PI) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))))) (* maxCos (* ux (sqrt -1)))) (/ (* uy (* (PI) (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))))))>
#<alt (* -2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (* uy (* (PI) (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))))) (* maxCos (* ux (sqrt -1))))) (* 2 (* ux (* uy (* (PI) (sqrt -1))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (* uy (* (PI) (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* ux (sqrt -1))))) (/ (* uy (* (PI) (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))))) (* ux (sqrt -1)))) maxCos)) (* 2 (* ux (* uy (* (PI) (sqrt -1))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* uy (* (PI) (* (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (/ (* uy (* (PI) (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* ux (sqrt -1)))) maxCos)) (/ (* uy (* (PI) (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))))) (* ux (sqrt -1)))) maxCos)) (* 2 (* ux (* uy (* (PI) (sqrt -1))))))))>
#<alt (* 2 (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (PI)))>
#<alt (+ (* 2 (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (PI))) (* (sqrt (/ (pow ux 3) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (PI) (* (- 1 maxCos) (- maxCos 1)))))>
#<alt (+ (* 2 (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (PI))) (* (pow ux 2) (+ (* -1/4 (* (sqrt (/ ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))) (* (PI) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (PI) (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (+ (* 2 (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (PI))) (* (pow ux 2) (+ (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (PI) (* (- 1 maxCos) (- maxCos 1)))) (* (pow ux 2) (+ (* -1/4 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)))) (* (PI) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/8 (* (sqrt (/ 1 (* ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 5)))) (* (PI) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))>
#<alt (* 2 (* (* ux (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))>
#<alt (* ux (+ (* 2 (* (PI) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (* (/ (* (PI) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* ux (+ (* -1/4 (* (/ (* (PI) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 2 (* (PI) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (* (/ (* (PI) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* ux (+ (* -1/4 (* (/ (* (PI) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/8 (* (/ (* (PI) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 2 (* (PI) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (* (/ (* (PI) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))>
#<alt (* -2 (* (* ux (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (* -1 (* (/ (* (PI) (- (+ maxCos (* -1 (- 1 maxCos))) 1)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* 2 (* (PI) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* 1/4 (* (/ (* (PI) (pow (- (+ maxCos (* -1 (- 1 maxCos))) 1) 2)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* (* (PI) (- (+ maxCos (* -1 (- 1 maxCos))) 1)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) ux)) (* 2 (* (PI) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (* (* (PI) (pow (- (+ maxCos (* -1 (- 1 maxCos))) 1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/8 (* (/ (* (PI) (pow (- (+ maxCos (* -1 (- 1 maxCos))) 1) 3)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* (* (PI) (- (+ maxCos (* -1 (- 1 maxCos))) 1)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) ux)) (* 2 (* (PI) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* 2 (* (PI) (sqrt (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))))>
#<alt (+ (* 2 (* (PI) (sqrt (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))) (* (* maxCos (* (PI) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))))) (sqrt (/ 1 (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))))>
#<alt (+ (* 2 (* (PI) (sqrt (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))) (* maxCos (+ (* (* maxCos (* (PI) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))))) (sqrt (/ 1 (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))) (* (* (PI) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1)))) (sqrt (/ 1 (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))))))>
#<alt (+ (* 2 (* (PI) (sqrt (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))) (* maxCos (+ (* maxCos (+ (* -1/2 (* (* maxCos (* (PI) (* (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))))))) (sqrt (/ 1 (pow (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) 3))))) (* (* (PI) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))))) (sqrt (/ 1 (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))))) (* (* (PI) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1)))) (sqrt (/ 1 (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))))))>
#<alt (* 2 (* maxCos (* ux (* (PI) (sqrt -1)))))>
#<alt (* maxCos (+ (* 2 (* ux (* (PI) (sqrt -1)))) (/ (* (PI) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1)))) (* maxCos (* ux (sqrt -1))))))>
#<alt (* maxCos (+ (* 2 (* ux (* (PI) (sqrt -1)))) (+ (/ (* (PI) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1)))) (* maxCos (* ux (sqrt -1)))) (/ (* (PI) (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1)))))))>
#<alt (* maxCos (+ (* -1/2 (/ (* (PI) (* (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 2 (* ux (* (PI) (sqrt -1)))) (+ (/ (* (PI) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1)))) (* maxCos (* ux (sqrt -1)))) (/ (* (PI) (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))))))>
#<alt (* -2 (* maxCos (* ux (* (PI) (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (* (PI) (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux))))) (* maxCos (* ux (sqrt -1))))) (* 2 (* ux (* (PI) (sqrt -1)))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (* (PI) (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* maxCos (* ux (sqrt -1))))) (/ (* (PI) (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux))))) (* ux (sqrt -1)))) maxCos)) (* 2 (* ux (* (PI) (sqrt -1)))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* (PI) (* (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (/ (* (PI) (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1)))) maxCos)) (/ (* (PI) (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux))))) (* ux (sqrt -1)))) maxCos)) (* 2 (* ux (* (PI) (sqrt -1)))))))>
#<alt (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))>
#<alt (+ (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* 1/2 (* (sqrt (/ (pow ux 3) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (- 1 maxCos) (- maxCos 1)))))>
#<alt (+ (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (+ (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (- 1 maxCos) (- maxCos 1)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 5)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))))))>
#<alt (* ux (sqrt (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* 1/2 (* (/ (- (+ 1 (* -1 (- maxCos 1))) maxCos) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (/ (- (+ 1 (* -1 (- maxCos 1))) maxCos) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))>
#<alt (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (* 1/2 (* (/ (- (+ 1 (* -1 (- maxCos 1))) maxCos) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))))>
#<alt (* -1 (* ux (sqrt (* (- 1 maxCos) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1/2 (* (/ (- (+ maxCos (* -1 (- 1 maxCos))) 1) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))>
#<alt (* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ (* 1/8 (* (/ (pow (- (+ maxCos (* -1 (- 1 maxCos))) 1) 2) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (- (+ maxCos (* -1 (- 1 maxCos))) 1)))) ux)))))>
#<alt (* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))) (pow (- (+ maxCos (* -1 (- 1 maxCos))) 1) 2))) (* -1/16 (* (/ (pow (- (+ maxCos (* -1 (- 1 maxCos))) 1) 3) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (- (+ maxCos (* -1 (- 1 maxCos))) 1)))) ux)))))>
#<alt (sqrt (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))>
#<alt (+ (sqrt (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))) (* 1/2 (* (* maxCos (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1)))) (sqrt (/ 1 (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))))))>
#<alt (+ (sqrt (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))))) (sqrt (/ 1 (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))))))))>
#<alt (+ (sqrt (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))))) (sqrt (/ 1 (pow (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) 3))))) (* 1/2 (* (sqrt (/ 1 (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))))))))))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (+ (* 1/2 (/ (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1))))>
#<alt (* maxCos (+ (* 1/2 (/ (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))>
#<alt (* maxCos (+ (* -1/4 (/ (* (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))>
#<alt (* -1 (* maxCos (* ux (sqrt -1))))>
#<alt (* -1 (* maxCos (+ (* -1/2 (/ (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))>
#<alt 2>
#<alt (+ 2 (* -2 maxCos))>
#<alt (+ 2 (* -2 maxCos))>
#<alt (+ 2 (* -2 maxCos))>
#<alt (* -2 maxCos)>
#<alt (* maxCos (- (* 2 (/ 1 maxCos)) 2))>
#<alt (* maxCos (- (* 2 (/ 1 maxCos)) 2))>
#<alt (* maxCos (- (* 2 (/ 1 maxCos)) 2))>
#<alt (* -2 maxCos)>
#<alt (* -1 (* maxCos (- 2 (* 2 (/ 1 maxCos)))))>
#<alt (* -1 (* maxCos (- 2 (* 2 (/ 1 maxCos)))))>
#<alt (* -1 (* maxCos (- 2 (* 2 (/ 1 maxCos)))))>
#<alt (* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* uy (PI))))>
#<alt (* uy (+ (* -4/3 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* (pow uy 2) (pow (PI) 3)))) (* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (PI)))))>
#<alt (* 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))))))))>
#<alt (* 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)))))))))>
#<alt (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))>
#<alt (* -1 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2))))>
#<alt (* -1 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2))))>
#<alt (* -1 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2))))>
#<alt (* -1 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2))))>
#<alt (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2)))>
#<alt (+ (* -1 (* (/ (* maxCos (sin (* 2 (* uy (PI))))) (sqrt 2)) (sqrt ux))) (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2))))>
#<alt (+ (* 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))))>
#<alt (+ (* 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))))>
#<alt (* (sqrt (* maxCos ux)) (* (sin (* 2 (* uy (PI)))) (sqrt -2)))>
#<alt (* maxCos (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (sqrt -2))) (* (sqrt (/ ux (pow maxCos 3))) (/ (sin (* 2 (* uy (PI)))) (sqrt -2)))))>
#<alt (* 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))))))>
#<alt (* 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)))))))>
#<alt (* -1 (* (sqrt (* maxCos ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))))>
#<alt (* -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))))))>
#<alt (* -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)))))))>
#<alt (* -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))))))))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))>
#<alt (* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))>
#<alt (* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))>
#<alt (* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))>
#<alt (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))>
#<alt (* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))>
#<alt (* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))>
#<alt (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))>
#<alt (* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))>
#<alt (* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))>
#<alt (* ux (+ 1 (* -1 (- ux 1))))>
#<alt (+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (+ 1 (* -1 (- ux 1)))))>
#<alt (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2)))) (* ux (+ 1 (* -1 (- ux 1)))))>
#<alt (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2)))) (* ux (+ 1 (* -1 (- ux 1)))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 2)) maxCos)))>
#<alt (* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 1 (* -1 (- ux 1)))) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos))))>
#<alt (* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 1 (* -1 (- ux 1)))) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 1 (* -1 (- (* 2 ux) 1)))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 1 (* -1 (- ux 1)))) maxCos)) (* ux (+ 1 (* -1 (- (* 2 ux) 1))))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 1 (* -1 (- ux 1)))) maxCos)) (* ux (+ 1 (* -1 (- (* 2 ux) 1))))) maxCos)) (* -1 (pow ux 2))))>
#<alt (+ 1 (* -1 (- ux 1)))>
#<alt (+ 1 (+ (* -1 (- ux 1)) (* maxCos (- (* 2 ux) 2))))>
#<alt (+ 1 (+ (* -1 (- ux 1)) (* maxCos (- (+ (* -1 (* maxCos ux)) (* 2 ux)) 2))))>
#<alt (+ 1 (+ (* -1 (- ux 1)) (* maxCos (- (+ (* -1 (* maxCos ux)) (* 2 ux)) 2))))>
#<alt (* -1 (* (pow maxCos 2) ux))>
#<alt (* (pow maxCos 2) (- (+ (* -1 ux) (* 2 (/ ux maxCos))) (* 2 (/ 1 maxCos))))>
#<alt (* (pow maxCos 2) (- (+ (* -1 ux) (+ (* -1 (/ (- ux 1) (pow maxCos 2))) (+ (* 2 (/ ux maxCos)) (/ 1 (pow maxCos 2))))) (* 2 (/ 1 maxCos))))>
#<alt (* (pow maxCos 2) (- (+ (* -1 ux) (+ (* -1 (/ (- ux 1) (pow maxCos 2))) (+ (* 2 (/ ux maxCos)) (/ 1 (pow maxCos 2))))) (* 2 (/ 1 maxCos))))>
#<alt (* -1 (* (pow maxCos 2) ux))>
#<alt (* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (+ 1 (* -1 (- (* 2 ux) 1))) maxCos))))>
#<alt (* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (+ 1 (+ (* -1 (- (* 2 ux) 1)) (* -1 (/ (+ 1 (* -1 (- ux 1))) maxCos)))) maxCos))))>
#<alt (* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (+ 1 (+ (* -1 (- (* 2 ux) 1)) (* -1 (/ (+ 1 (* -1 (- ux 1))) maxCos)))) maxCos))))>
#<alt (- (+ 1 (* -1 (- maxCos 1))) maxCos)>
#<alt (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos)>
#<alt (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos)>
#<alt (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos)>
#<alt (* ux (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* ux (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))>
#<alt (* ux (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))>
#<alt (* ux (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))>
#<alt (* ux (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* -1 (* ux (+ (* -1 (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (- (+ 1 (* -1 (- maxCos 1))) maxCos) ux)))))>
#<alt (* -1 (* ux (+ (* -1 (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (- (+ 1 (* -1 (- maxCos 1))) maxCos) ux)))))>
#<alt (* -1 (* ux (+ (* -1 (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (- (+ 1 (* -1 (- maxCos 1))) maxCos) ux)))))>
#<alt (* 2 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (* uy (PI))))>
#<alt (* uy (+ (* -4/3 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (* (pow uy 2) (pow (PI) 3)))) (* 2 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (PI)))))>
#<alt (* uy (+ (* 2 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (pow (PI) 3))) (* 4/15 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (* (pow uy 2) (pow (PI) 5))))))))>
#<alt (* uy (+ (* 2 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (* (pow uy 2) (pow (PI) 7)))) (* 4/15 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (pow (PI) 5)))))))))>
#<alt (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (sin (* 2 (* uy (PI)))))>
#<alt (+ (* 1/2 (* (sqrt (/ (pow ux 3) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (sin (* 2 (* uy (PI))))))>
#<alt (+ (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (+ (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 5)))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))>
#<alt (* (* ux (sin (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* ux (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))>
#<alt (* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (* -1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (* ux (pow (sqrt -1) 2))) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)) (* ux (pow (sqrt -1) 4))) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* (sqrt (* ux (+ 1 (* -1 (- ux 1))))) (sin (* 2 (* uy (PI)))))>
#<alt (+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2))) (sqrt (/ ux (+ 1 (* -1 (- ux 1))))))) (* (sqrt (* ux (+ 1 (* -1 (- ux 1))))) (sin (* 2 (* uy (PI))))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 1 (* -1 (- ux 1))))) (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 1 (* -1 (- ux 1)))))))) (sqrt (/ 1 (* ux (+ 1 (* -1 (- ux 1)))))))))) (* (sqrt (* ux (+ 1 (* -1 (- ux 1))))) (sin (* 2 (* uy (PI))))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 1 (* -1 (- ux 1))))) (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* maxCos (+ (* -1/4 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 1 (* -1 (- ux 1)))))) (- (* 2 ux) 2)))) (sqrt (/ 1 (* ux (pow (+ 1 (* -1 (- ux 1))) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 1 (* -1 (- ux 1)))))) (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 1 (* -1 (- ux 1))))))))))))) (* (sqrt (* ux (+ 1 (* -1 (- ux 1))))) (sin (* 2 (* uy (PI))))))>
#<alt (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 1 (* -1 (- ux 1)))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* maxCos (+ (* -1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (- (* 2 ux) 2) (- (* ux (+ 1 (* -1 (- ux 1)))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 1 (* -1 (- ux 1)))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))>
#<alt (* -1 (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 (- (* 2 ux) 1)))) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 1 (* -1 (- ux 1)))) (* 1/4 (/ (pow (+ 1 (* -1 (- (* 2 ux) 1))) 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 (- (* 2 ux) 1)))) (sqrt -1)))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (+ 1 (* -1 (- (* 2 ux) 1))) (- (* ux (+ 1 (* -1 (- ux 1)))) (* 1/4 (/ (pow (+ 1 (* -1 (- (* 2 ux) 1))) 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 1 (* -1 (- ux 1)))) (* 1/4 (/ (pow (+ 1 (* -1 (- (* 2 ux) 1))) 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 (- (* 2 ux) 1)))) (sqrt -1)))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))>
#<alt (* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))>
#<alt (* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))>
#<alt (* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))>
#<alt (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))>
#<alt (* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))>
#<alt (* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))>
#<alt (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (* -1 (- 1 maxCos))) 1) ux)) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (* -1 (- 1 maxCos))) 1) ux)) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (* -1 (- 1 maxCos))) 1) ux)) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))>
#<alt (+ 1 (+ (* maxCos (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1)))) (* (+ 1 (* -1 ux)) (- ux 1))))>
#<alt (+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))))) (* (+ 1 (* -1 ux)) (- ux 1))))>
#<alt (+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))))) (* (+ 1 (* -1 ux)) (- ux 1))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (* -1 (pow ux 2)) (/ (* ux (- ux 1)) maxCos))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (+ 1 (* -1 ux)) (- ux 1)) (pow maxCos 2)))))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (+ 1 (* -1 ux)) (- ux 1)) (pow maxCos 2)))))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) maxCos)) (* ux (+ 1 (* -1 ux))))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) maxCos)) (* ux (+ 1 (* -1 ux))))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1))))))>
#<alt (* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (PI) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1))))))))>
#<alt (* uy (+ (* 2 (* (PI) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1)))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1)))))) (* 4/15 (* (* (pow uy 2) (pow (PI) 5)) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1))))))))))>
#<alt (* uy (+ (* 2 (* (PI) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1)))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1)))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (pow (PI) 7)) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1)))))) (* 4/15 (* (pow (PI) 5) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1))))))))))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1)))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1)))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1)))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1)))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1)))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1)))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1)))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1)))))>
#<alt (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (sin (* 2 (* uy (PI)))))>
#<alt (+ (* 1/2 (* (sqrt (/ (pow ux 3) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (sin (* 2 (* uy (PI))))))>
#<alt (+ (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (+ (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 5)))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))>
#<alt (* (* ux (sin (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* ux (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))>
#<alt (* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* -1 (* (* ux (sin (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (* -1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (* -1 (- 1 maxCos))) 1)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (+ maxCos (* -1 (- 1 maxCos))) 1) 2)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (* -1 (- 1 maxCos))) 1)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (* (sin (* 2 (* uy (PI)))) (pow (- (+ maxCos (* -1 (- 1 maxCos))) 1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (+ maxCos (* -1 (- 1 maxCos))) 1) 3)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (* -1 (- 1 maxCos))) 1)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))>
#<alt (+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))))) (sqrt (/ 1 (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))))) (sqrt (/ 1 (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1)))) (sqrt (/ 1 (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1)))) (sqrt (/ 1 (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (* (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))))))) (sqrt (/ 1 (pow (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) 3))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))))) (sqrt (/ 1 (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))))>
#<alt (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1)))) (* maxCos (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1)))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* maxCos (+ (* -1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1)))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))>
#<alt (* -1 (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* 2 (* uy (PI)))>
#<alt (* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))>
#<alt (* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))>
#<alt (* 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))))))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt -1>
#<alt (- (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)) 1)>
#<alt (- (* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos)) 1)>
#<alt (- (* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos)) 1)>
#<alt (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))>
#<alt (* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (+ (/ 1 (pow ux 2)) (/ maxCos ux))))>
#<alt (* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (+ (/ 1 (pow ux 2)) (/ maxCos ux))))>
#<alt (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (* -1 (- 1 maxCos))) 1) ux)) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (+ (* -1 (- 1 maxCos)) (/ 1 ux))) 1) ux)) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (+ (* -1 (- 1 maxCos)) (/ 1 ux))) 1) ux)) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* (+ 1 (* -1 ux)) (- ux 1))>
#<alt (+ (* maxCos (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1)))) (* (+ 1 (* -1 ux)) (- ux 1)))>
#<alt (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))))) (* (+ 1 (* -1 ux)) (- ux 1)))>
#<alt (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))))) (* (+ 1 (* -1 ux)) (- ux 1)))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (* -1 (pow ux 2)) (/ (* ux (- ux 1)) maxCos))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (+ 1 (* -1 ux)) (- ux 1)) (pow maxCos 2))))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (+ 1 (* -1 ux)) (- ux 1)) (pow maxCos 2))))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (* (+ 1 (* -1 ux)) (- ux 1)) maxCos)) (* ux (+ 1 (* -1 ux))))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (* (+ 1 (* -1 ux)) (- ux 1)) maxCos)) (* ux (+ 1 (* -1 ux))))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* 2 (* uy (cbrt (pow (PI) 2))))>
#<alt (* 2 (* uy (cbrt (pow (PI) 2))))>
#<alt (* 2 (* uy (cbrt (pow (PI) 2))))>
#<alt (* 2 (* uy (cbrt (pow (PI) 2))))>
#<alt (* 2 (* uy (cbrt (pow (PI) 2))))>
#<alt (* 2 (* uy (cbrt (pow (PI) 2))))>
#<alt (* 2 (* uy (cbrt (pow (PI) 2))))>
#<alt (* 2 (* uy (cbrt (pow (PI) 2))))>
#<alt (* 2 (* uy (cbrt (pow (PI) 2))))>
#<alt (* 2 (* uy (cbrt (pow (PI) 2))))>
#<alt (* 2 (* uy (cbrt (pow (PI) 2))))>
#<alt (* 2 (* uy (cbrt (pow (PI) 2))))>
#<alt -1>
#<alt (- (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)) 1)>
#<alt (- (* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos)) 1)>
#<alt (- (* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos)) 1)>
#<alt (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))>
#<alt (* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (+ (/ 1 (pow ux 2)) (/ maxCos ux))))>
#<alt (* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (+ (/ 1 (pow ux 2)) (/ maxCos ux))))>
#<alt (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (* -1 (- 1 maxCos))) 1) ux)) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (+ (* -1 (- 1 maxCos)) (/ 1 ux))) 1) ux)) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (+ (* -1 (- 1 maxCos)) (/ 1 ux))) 1) ux)) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* (+ 1 (* -1 ux)) (- ux 1))>
#<alt (+ (* maxCos (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1)))) (* (+ 1 (* -1 ux)) (- ux 1)))>
#<alt (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))))) (* (+ 1 (* -1 ux)) (- ux 1)))>
#<alt (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))))) (* (+ 1 (* -1 ux)) (- ux 1)))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (* -1 (pow ux 2)) (/ (* ux (- ux 1)) maxCos))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (+ 1 (* -1 ux)) (- ux 1)) (pow maxCos 2))))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (+ 1 (* -1 ux)) (- ux 1)) (pow maxCos 2))))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (* (+ 1 (* -1 ux)) (- ux 1)) maxCos)) (* ux (+ 1 (* -1 ux))))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (* (+ 1 (* -1 ux)) (- ux 1)) maxCos)) (* ux (+ 1 (* -1 ux))))) maxCos)) (* -1 (pow ux 2))))>
Calls

120 calls:

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

rewrite366.0ms (2.3%)

Algorithm
batch-egg-rewrite
Rules
3020×fma-lowering-fma.f32
3020×fma-lowering-fma.f64
2212×*-lowering-*.f32
2212×*-lowering-*.f64
1894×+-lowering-+.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
059314
1404283
24041280
08327280
Stop Event
iter limit
node limit
Counts
23 → 507
Calls
Call 1
Inputs
(* (* ux ux) (- (* (+ -1 maxCos) (- 1 maxCos)) (/ (+ -1 (- maxCos (- 1 maxCos))) ux)))
(+ -1 (- maxCos (- 1 maxCos)))
(* (sin (* uy (* 2 (PI)))) (sqrt (* (* ux ux) (- (* (+ -1 maxCos) (- 1 maxCos)) (/ (+ -1 (- maxCos (- 1 maxCos))) ux)))))
(sin (* uy (* 2 (PI))))
(+ 1 (* (+ 1 (* ux (+ -1 maxCos))) (+ -1 (* ux (- 1 maxCos)))))
(* uy (* (sqrt (+ 1 (* (+ 1 (* ux (+ -1 maxCos))) (+ -1 (* ux (- 1 maxCos)))))) (* 2 (PI))))
(* (sqrt (+ 1 (* (+ 1 (* ux (+ -1 maxCos))) (+ -1 (* ux (- 1 maxCos)))))) (* 2 (PI)))
(sqrt (+ 1 (* (+ 1 (* ux (+ -1 maxCos))) (+ -1 (* ux (- 1 maxCos))))))
(+ 1 (- (- 1 maxCos) maxCos))
(* (sin (* uy (* 2 (PI)))) (sqrt (* ux (+ 1 (- (- 1 maxCos) maxCos)))))
(* uy (* 2 (PI)))
(+ 1 (+ -1 (* ux (+ 1 (- (* (+ -1 maxCos) (+ -1 (* ux (- 1 maxCos)))) maxCos)))))
(+ 1 (- (* (+ -1 maxCos) (+ -1 (* ux (- 1 maxCos)))) maxCos))
(* (sin (* uy (* 2 (PI)))) (sqrt (+ 1 (+ -1 (* ux (+ 1 (- (* (+ -1 maxCos) (+ -1 (* ux (- 1 maxCos)))) maxCos)))))))
(+ 1 (* (+ 1 (* ux (+ maxCos -1))) (+ (* ux (- 1 maxCos)) -1)))
(* (sin (* (* (* uy 2) (pow (PI) 2/3)) (pow (PI) 1/3))) (sqrt (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (+ (* ux (- 1 maxCos)) -1)))))
(sin (* (* (* uy 2) (pow (PI) 2/3)) (pow (PI) 1/3)))
(* (* (* uy 2) (pow (PI) 2/3)) (pow (PI) 1/3))
(PI)
(* (+ 1 (* ux (+ -1 maxCos))) (+ -1 (* ux (- 1 maxCos))))
(pow (PI) 2/3)
(* (* uy 2) (pow (PI) 2/3))
(* (+ 1 (* ux (+ maxCos -1))) (+ (* ux (- 1 maxCos)) -1))
Outputs
(+.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux ux) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux)))
(+.f32 (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux)) (*.f32 (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux) (*.f32 ux ux)))
(fma.f32 (*.f32 ux ux) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux)))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux) (*.f32 (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux) (*.f32 ux ux)))
(/.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) (neg.f32 ux)) (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) (neg.f32 ux)) (/.f32 ux (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos))))))) (+.f32 (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) (neg.f32 ux)) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux)))))
(/.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux)) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux)))) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux)))
(/.f32 (*.f32 (-.f32 (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) (neg.f32 ux)) (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) (neg.f32 ux)) (/.f32 ux (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)))))) (*.f32 ux ux)) (+.f32 (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) (neg.f32 ux)) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux)))))
(/.f32 (*.f32 (*.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux)) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux))) (*.f32 ux ux)) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux)))
(*.f32 ux (*.f32 ux (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux)))
(*.f32 (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux)) (*.f32 ux ux))
(*.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux))) ux)
(+.f32 #s(literal -1 binary32) (+.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos)))
(+.f32 maxCos (+.f32 (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))
(+.f32 maxCos (-.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) maxCos)))
(+.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos))
(+.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) maxCos)))
(+.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos)) #s(literal -1 binary32))
(+.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) maxCos)))
(+.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) (fma.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))
(+.f32 (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) maxCos)) maxCos)
(+.f32 (-.f32 (+.f32 #s(literal -1 binary32) maxCos) #s(literal 1 binary32)) maxCos)
(+.f32 (fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32))))) (neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (fma.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)))))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))))))
(+.f32 (fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32))))) (neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (fma.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal 1 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))
(+.f32 (fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal 1 binary32) (neg.f32 maxCos)))) (neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (fma.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)))))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))))))
(+.f32 (fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal 1 binary32) (neg.f32 maxCos)))) (neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (fma.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal 1 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))
(+.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) maxCos)) (neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (fma.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)))))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))))))
(+.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) maxCos)) (neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (fma.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal 1 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))
(+.f32 (fma.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal 1 binary32))) (neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (fma.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)))))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))))))
(+.f32 (fma.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal 1 binary32))) (neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (fma.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal 1 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))
(fma.f32 maxCos #s(literal 1 binary32) (+.f32 (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))
(fma.f32 maxCos #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 maxCos #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 2 binary32) maxCos)))
(fma.f32 #s(literal 1 binary32) maxCos (+.f32 (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))
(fma.f32 #s(literal 1 binary32) maxCos (-.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 #s(literal 1 binary32) maxCos (neg.f32 (-.f32 #s(literal 2 binary32) maxCos)))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32))))) (+.f32 #s(literal -1 binary32) maxCos))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32))))) (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal 1 binary32) (neg.f32 maxCos)))) (+.f32 #s(literal -1 binary32) maxCos))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal 1 binary32) (neg.f32 maxCos)))) (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (-.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal -1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) maxCos)) (+.f32 #s(literal -1 binary32) maxCos))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal 1 binary32))) (+.f32 #s(literal -1 binary32) maxCos))
(fma.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal 1 binary32))) (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 #s(literal 1 binary32) (+.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))
(-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos))
(-.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) (/.f32 (*.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos)) (+.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))
(-.f32 (-.f32 (+.f32 #s(literal -1 binary32) maxCos) #s(literal 1 binary32)) (neg.f32 maxCos))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos)) (-.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos)) #s(literal -1 binary32)))) (+.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos)) (+.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) maxCos)) (+.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos))))))
(/.f32 (+.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos)) (+.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos)) (-.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos)) #s(literal -1 binary32)))))
(/.f32 (+.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos)) (+.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos))))) (+.f32 (*.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos)) (+.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos))) (+.f32 #s(literal 0 binary32) (*.f32 #s(literal 2 binary32) maxCos))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) maxCos)) (+.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) maxCos))))
(/.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32))))))
(/.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)))) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32))))) (*.f32 (+.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal 1 binary32) (neg.f32 maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))))) (*.f32 (+.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal 1 binary32) (neg.f32 maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32))))))
(/.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (+.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal 1 binary32) (neg.f32 maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (*.f32 (+.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal 1 binary32) (neg.f32 maxCos))) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32))))) (*.f32 (-.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))))) (*.f32 (-.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32))))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #s(literal -1 binary32) maxCos) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32))))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32))))))
(/.f32 (-.f32 (*.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos)) (+.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos)))))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos)) (-.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos)) #s(literal -1 binary32))))))
(/.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) maxCos)) (+.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos))))) (neg.f32 (+.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))
(/.f32 (-.f32 (pow.f32 (+.f32 #s(literal -1 binary32) maxCos) #s(literal 3 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (-.f32 (*.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos)) (+.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos))) #s(literal 1 binary32)) (-.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos)) #s(literal -1 binary32)))
(/.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))
(*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos)) (+.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos)) (-.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos)) #s(literal -1 binary32))))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) maxCos)) (+.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (pow.f32 (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux))) #s(literal 1/2 binary32)) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (fabs.f32 ux) (*.f32 (pow.f32 (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux)) #s(literal 1/2 binary32)) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))
(*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (fabs.f32 ux)) (pow.f32 (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux)) #s(literal 1/2 binary32)))
(sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(+.f32 #s(literal 1 binary32) (*.f32 (+.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)))))
(+.f32 (*.f32 (+.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)))) #s(literal 1 binary32))
(+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))) #s(literal 1 binary32)))
(+.f32 (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))) (+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) #s(literal 1 binary32)))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))
(+.f32 (+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))) #s(literal 1 binary32)))
(fma.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 (+.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)))) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))) #s(literal 1 binary32)))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))) #s(literal 1 binary32)))
(fma.f32 (+.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))) #s(literal 1 binary32))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) #s(literal -1 binary32) (+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) #s(literal 1 binary32)))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))) #s(literal 1 binary32)))
(fma.f32 (+.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))) #s(literal 1 binary32))
(fma.f32 (*.f32 (+.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)))) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (*.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))) #s(literal 1 binary32))
(fma.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) ux) (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))) #s(literal 1 binary32)))
(fma.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) maxCos)) ux (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))) #s(literal 1 binary32)))
(fma.f32 (*.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))) #s(literal 1 binary32))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.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)))))) (/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (+.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)))))) (-.f32 #s(literal 1 binary32) (*.f32 (+.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)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.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)))) (-.f32 (*.f32 (+.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)))) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.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)))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (+.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))))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.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))))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (+.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)))))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.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)))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (+.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)))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.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)))) (-.f32 (*.f32 (+.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)))) #s(literal 1 binary32)))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.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)))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (+.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)))))))) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (+.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)))))) (-.f32 #s(literal 1 binary32) (*.f32 (+.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)))))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (+.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))))))) (-.f32 #s(literal 1 binary32) (*.f32 (+.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))))))
(/.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.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)))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (+.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))))))))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.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)))) (-.f32 (*.f32 (+.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)))) #s(literal 1 binary32))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (+.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)))))))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.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)))))))
(/.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (+.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)))))) #s(literal 1 binary32)) (-.f32 (*.f32 (+.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)))) #s(literal 1 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.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)))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (+.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)))))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.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)))) (-.f32 (*.f32 (+.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)))) #s(literal 1 binary32))))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (+.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))))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.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)))))))
(*.f32 uy (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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))))) #s(literal 1/2 binary32)))))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 uy (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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))))) #s(literal 1/2 binary32))))
(*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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))))) #s(literal 1/2 binary32)) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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))))) #s(literal 1/2 binary32)))) uy)
(*.f32 (*.f32 uy (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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))))) #s(literal 1/2 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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))))) #s(literal 1/2 binary32))) (*.f32 (PI.f32) uy))
(*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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))))) #s(literal 1/2 binary32)))) (PI.f32))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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))))) #s(literal 1/2 binary32))) #s(literal 2 binary32)) (PI.f32))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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))))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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))))) #s(literal 1/2 binary32))))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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))))) #s(literal 1/2 binary32))))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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))))) #s(literal 1/2 binary32)) (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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))))) #s(literal 1/2 binary32))) (PI.f32))
(*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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))))) #s(literal 1/2 binary32)) (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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))))) #s(literal 1/2 binary32))) #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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))))) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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))))) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(exp.f32 (*.f32 (log.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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)))))) #s(literal 1/2 binary32)))
(pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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))))) #s(literal 1/2 binary32))
(/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.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)))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (+.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))))))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.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)))) (-.f32 (*.f32 (+.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)))) #s(literal 1 binary32))))))
(/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (+.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)))))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.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)))))))
(sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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))))))
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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))))) #s(literal 1/4 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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))))) #s(literal 1/4 binary32)))
(neg.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)))
(+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) maxCos)))
(+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))
(+.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) maxCos)) #s(literal 1 binary32))
(+.f32 (-.f32 #s(literal 2 binary32) maxCos) (neg.f32 maxCos))
(+.f32 (fma.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) maxCos) (neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32))))) (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (fma.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)))))) (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32))))) (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))))))
(+.f32 (fma.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) maxCos) (neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal 1 binary32) (neg.f32 maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (fma.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal 1 binary32) (neg.f32 maxCos))))) (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal 1 binary32) (neg.f32 maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))))))
(+.f32 (fma.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) maxCos) (neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (fma.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))
(+.f32 (fma.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) maxCos) (neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal 1 binary32))) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (fma.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal 1 binary32)))) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal 1 binary32))) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))))
(+.f32 (fma.f32 (+.f32 #s(literal -1 binary32) maxCos) #s(literal -1 binary32) (neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32))))) (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (fma.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)))))) (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32))))) (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))))))
(+.f32 (fma.f32 (+.f32 #s(literal -1 binary32) maxCos) #s(literal -1 binary32) (neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal 1 binary32) (neg.f32 maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (fma.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal 1 binary32) (neg.f32 maxCos))))) (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal 1 binary32) (neg.f32 maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))))))
(+.f32 (fma.f32 (+.f32 #s(literal -1 binary32) maxCos) #s(literal -1 binary32) (neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (fma.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))
(+.f32 (fma.f32 (+.f32 #s(literal -1 binary32) maxCos) #s(literal -1 binary32) (neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal 1 binary32))) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (fma.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal 1 binary32)))) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal 1 binary32))) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))))
(+.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32))))) (neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32))))) (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (fma.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)))))) (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32))))) (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))))))
(+.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32))))) (neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal 1 binary32) (neg.f32 maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (fma.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal 1 binary32) (neg.f32 maxCos))))) (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal 1 binary32) (neg.f32 maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))))))
(+.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32))))) (neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (fma.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))
(+.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32))))) (neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal 1 binary32))) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (fma.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal 1 binary32)))) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal 1 binary32))) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))))
(+.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal 1 binary32))) (neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32))))) (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (fma.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)))))) (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32))))) (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))))))
(+.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal 1 binary32))) (neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal 1 binary32) (neg.f32 maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (fma.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal 1 binary32) (neg.f32 maxCos))))) (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal 1 binary32) (neg.f32 maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))))))
(+.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal 1 binary32))) (neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (fma.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))
(+.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal 1 binary32))) (neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal 1 binary32))) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (fma.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal 1 binary32)))) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal 1 binary32))) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))))
(fma.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))
(fma.f32 #s(literal -1 binary32) (+.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos)) #s(literal 1 binary32))
(fma.f32 (+.f32 #s(literal -1 binary32) maxCos) #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) maxCos))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) maxCos)) #s(literal 1 binary32))
(fma.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos)) #s(literal -1 binary32) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) maxCos)) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))
(fma.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 maxCos (*.f32 maxCos maxCos))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos (+.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) maxCos))
(fma.f32 (*.f32 (+.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) maxCos))) (/.f32 #s(literal 1 binary32) (+.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) (-.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal 1 binary32)))
(-.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos))
(-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))
(-.f32 #s(literal 0 binary32) (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)))
(-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) (*.f32 #s(literal 2 binary32) maxCos))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) maxCos))) (+.f32 #s(literal 0 binary32) (*.f32 #s(literal 2 binary32) maxCos))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) maxCos)) (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) maxCos)) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 0 binary32) (*.f32 #s(literal 2 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) maxCos)) (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) maxCos)) #s(literal 1 binary32)))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) maxCos))) (+.f32 #s(literal 0 binary32) (*.f32 #s(literal 2 binary32) maxCos))))
(/.f32 (+.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos)) (+.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos))))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos)) (-.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos)) #s(literal -1 binary32))))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) (+.f32 #s(literal 0 binary32) (*.f32 #s(literal 2 binary32) maxCos)))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) maxCos)) (+.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos)))) (neg.f32 (+.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))
(/.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) maxCos)) (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) maxCos)) #s(literal 1 binary32))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (neg.f32 (+.f32 #s(literal 0 binary32) (*.f32 #s(literal 2 binary32) maxCos))))
(/.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos)) (+.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos)))))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos)) (-.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos)) #s(literal -1 binary32)))))
(/.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) maxCos)) (+.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos))))) (+.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) maxCos))))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 2 binary32) maxCos) #s(literal 3 binary32)) (*.f32 maxCos (*.f32 maxCos maxCos))) (+.f32 (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 #s(literal 2 binary32) maxCos)) (+.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) maxCos))) #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) maxCos)) #s(literal 1 binary32)))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 #s(literal 2 binary32) maxCos)) (*.f32 maxCos maxCos)) (+.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))
(*.f32 #s(literal -1 binary32) (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) maxCos)) (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) maxCos)) #s(literal 1 binary32))))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) (*.f32 #s(literal 2 binary32) maxCos))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (pow.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))) #s(literal 1/2 binary32)) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (pow.f32 ux #s(literal 1/2 binary32)) (*.f32 (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) #s(literal 1/2 binary32)) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))
(*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (pow.f32 ux #s(literal 1/2 binary32))) (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) #s(literal 1/2 binary32)))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))
(*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32)))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy)
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (*.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 1/3 binary32))))
(*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32))))))
(*.f32 (*.f32 uy (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) (pow.f32 (PI.f32) #s(literal 1/6 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) uy) (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32))))
(*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 uy #s(literal 2 binary32))) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(+.f32 ux (*.f32 ux (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))
(+.f32 #s(literal -1 binary32) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos))) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))))
(+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos))) #s(literal 0 binary32))
(+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))) #s(literal 1 binary32))
(+.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos))))
(+.f32 (*.f32 ux (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)) ux)
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))) #s(literal -1 binary32))
(+.f32 (+.f32 #s(literal 0 binary32) ux) (*.f32 ux (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))
(fma.f32 ux #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))
(fma.f32 ux (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos) ux)
(fma.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) ux (*.f32 ux (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))
(fma.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))) #s(literal 1 binary32))
(fma.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos) ux ux)
(fma.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)) ux #s(literal 0 binary32))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos))) (*.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos))))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos))) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos))) #s(literal 1 binary32))))) #s(literal 1 binary32))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos))))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))) (-.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))) #s(literal 1 binary32))))) #s(literal 0 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos))))) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos))))) #s(literal 0 binary32))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos))))) (/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))) (-.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos))))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos))))))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))) (-.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))) #s(literal 1 binary32)))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos))))))) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos))))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))))
(/.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))))))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))) (-.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))) #s(literal 1 binary32))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos))))))) (neg.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos))))))
(/.f32 (+.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (*.f32 ux (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)) #s(literal 3 binary32))) (+.f32 (*.f32 ux ux) (-.f32 (*.f32 (*.f32 ux (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)) (*.f32 ux (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos))) (*.f32 ux (*.f32 ux (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos))))))
(/.f32 (+.f32 #s(literal 0 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos))) (*.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos))))))) (+.f32 #s(literal 0 binary32) (-.f32 (*.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos))))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))))))
(/.f32 (-.f32 (*.f32 ux ux) (*.f32 (*.f32 ux (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)) (*.f32 ux (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))) (-.f32 ux (*.f32 ux (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos))))
(/.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos))))) #s(literal 1 binary32)) (-.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))))) (-.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))))
(/.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos) (*.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos) (-.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos) #s(literal 1 binary32)))))
(/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))) (-.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))
(/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos) (*.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))) ux) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos) (-.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos) #s(literal 1 binary32)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos))) ux) (-.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))
(*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))
(*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)) ux)
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos))))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))) (-.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))) #s(literal 1 binary32))))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos))))))
(+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos))
(+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) maxCos))
(+.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos) #s(literal 1 binary32))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (neg.f32 maxCos))
(+.f32 (fma.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32))))) (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (fma.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)))))) (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32))))) (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))))))
(+.f32 (fma.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal 1 binary32) (neg.f32 maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (fma.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal 1 binary32) (neg.f32 maxCos))))) (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal 1 binary32) (neg.f32 maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))))))
(+.f32 (fma.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (fma.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))
(+.f32 (fma.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal 1 binary32))) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (fma.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal 1 binary32)))) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal 1 binary32))) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))))
(+.f32 (fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos) (neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32))))) (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (fma.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)))))) (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32))))) (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))))))
(+.f32 (fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos) (neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal 1 binary32) (neg.f32 maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (fma.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal 1 binary32) (neg.f32 maxCos))))) (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal 1 binary32) (neg.f32 maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))))))
(+.f32 (fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos) (neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (fma.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))
(+.f32 (fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos) (neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal 1 binary32))) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (fma.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal 1 binary32)))) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal 1 binary32))) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))))
(fma.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) maxCos))
(fma.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos) #s(literal 1 binary32))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))
(fma.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (-.f32 (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (*.f32 maxCos (*.f32 maxCos maxCos))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 maxCos (+.f32 maxCos (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) #s(literal 1 binary32))
(fma.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 maxCos maxCos)) (/.f32 #s(literal 1 binary32) (+.f32 maxCos (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) #s(literal 1 binary32))
(-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) maxCos))
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) maxCos)
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos))) (/.f32 (*.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)) (-.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos) (-.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos) (*.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos) (*.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos) (-.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos) #s(literal 1 binary32)))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos) (*.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))) (+.f32 (*.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)) (-.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos))) (-.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))
(/.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos) (*.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos))))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos) (-.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos) #s(literal 1 binary32))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))) (neg.f32 (-.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos))))
(/.f32 (-.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 3 binary32)) (*.f32 maxCos (*.f32 maxCos maxCos))) (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (+.f32 (*.f32 maxCos maxCos) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) maxCos))))
(/.f32 (-.f32 (*.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)) #s(literal 1 binary32)) (-.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos) #s(literal 1 binary32)))
(/.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 maxCos maxCos)) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) maxCos))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos) (*.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos) (-.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos) #s(literal 1 binary32))))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (pow.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos))) #s(literal 1/2 binary32)) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))
(+.f32 #s(literal 1 binary32) (*.f32 (+.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)))))
(+.f32 (*.f32 (+.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)))) #s(literal 1 binary32))
(+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))) #s(literal 1 binary32)))
(+.f32 (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))) (+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) #s(literal 1 binary32)))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))
(+.f32 (+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))) #s(literal 1 binary32)))
(fma.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 (+.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)))) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))) #s(literal 1 binary32)))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))) #s(literal 1 binary32)))
(fma.f32 (+.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))) #s(literal 1 binary32))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) #s(literal -1 binary32) (+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) #s(literal 1 binary32)))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))) #s(literal 1 binary32)))
(fma.f32 (+.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))) #s(literal 1 binary32))
(fma.f32 (*.f32 (+.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)))) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (*.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))) #s(literal 1 binary32))
(fma.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) ux) (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))) #s(literal 1 binary32)))
(fma.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) maxCos)) ux (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))) #s(literal 1 binary32)))
(fma.f32 (*.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))) #s(literal 1 binary32))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.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)))))) (/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (+.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)))))) (-.f32 #s(literal 1 binary32) (*.f32 (+.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)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.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)))) (-.f32 (*.f32 (+.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)))) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.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)))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (+.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))))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.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))))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (+.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)))))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.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)))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (+.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)))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.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)))) (-.f32 (*.f32 (+.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)))) #s(literal 1 binary32)))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.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)))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (+.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)))))))) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (+.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)))))) (-.f32 #s(literal 1 binary32) (*.f32 (+.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)))))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (+.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))))))) (-.f32 #s(literal 1 binary32) (*.f32 (+.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))))))
(/.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.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)))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (+.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))))))))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.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)))) (-.f32 (*.f32 (+.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)))) #s(literal 1 binary32))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (+.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)))))))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.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)))))))
(/.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (+.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)))))) #s(literal 1 binary32)) (-.f32 (*.f32 (+.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)))) #s(literal 1 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.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)))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (+.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)))))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.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)))) (-.f32 (*.f32 (+.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)))) #s(literal 1 binary32))))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (+.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))))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.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)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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))))) #s(literal 1/2 binary32)) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))
(sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))
(*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32)))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy)
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (*.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 1/3 binary32))))
(*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32))))))
(*.f32 (*.f32 uy (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) (pow.f32 (PI.f32) #s(literal 1/6 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) uy) (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32))))
(*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 uy #s(literal 2 binary32))) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(PI.f32)
(log1p.f32 (expm1.f32 (PI.f32)))
(exp.f32 (log.f32 (PI.f32)))
(exp.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 1 binary32)))
(exp.f32 (+.f32 (*.f32 #s(literal 2/3 binary32) (log.f32 (PI.f32))) (*.f32 #s(literal 1/3 binary32) (log.f32 (PI.f32)))))
(pow.f32 (PI.f32) #s(literal 1 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 3 binary32))
(pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1/3 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 2 binary32))
(-.f32 (exp.f32 (log1p.f32 (PI.f32))) #s(literal 1 binary32))
(sqrt.f32 (*.f32 (PI.f32) (PI.f32)))
(cbrt.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))
(*.f32 #s(literal 1 binary32) (PI.f32))
(*.f32 (PI.f32) #s(literal 1 binary32))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) #s(literal 1 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (pow.f32 (PI.f32) #s(literal 1/6 binary32))) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (pow.f32 (PI.f32) #s(literal 1/6 binary32))))
(*.f32 (*.f32 #s(literal 1 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (pow.f32 (PI.f32) #s(literal 1/6 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(log.f32 (exp.f32 (PI.f32)))
(log.f32 (+.f32 #s(literal 1 binary32) (expm1.f32 (PI.f32))))
(expm1.f32 (log1p.f32 (PI.f32)))
(+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))
(+.f32 (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (*.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))))
(+.f32 (*.f32 #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 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))))
(+.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(+.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)))
(+.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) #s(literal 1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))) #s(literal 1 binary32)))
(+.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))) #s(literal 1 binary32)) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) #s(literal 1 binary32)))
(+.f32 (*.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))
(fma.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))))
(fma.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) (*.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))))
(fma.f32 #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 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))
(fma.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) #s(literal -1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))
(fma.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))) #s(literal 1 binary32)))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))) #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) #s(literal 1 binary32)))
(fma.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) ux) (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))
(fma.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) maxCos)) ux (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))
(-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.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))))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))))) (*.f32 (-.f32 (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (-.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) #s(literal 1 binary32))))))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (-.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) #s(literal 1 binary32))))))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (*.f32 (-.f32 (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))))) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (-.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) #s(literal 1 binary32))))))
(/.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (-.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) #s(literal 1 binary32))))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (*.f32 (-.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)))))
(/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (-.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) #s(literal 1 binary32)))) (-.f32 (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (-.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32))))))
(/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (-.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) #s(literal 1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32))))
(/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (-.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) #s(literal 1 binary32)))) (-.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32))))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (+.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)))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) #s(literal 3 binary32)) (pow.f32 (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))) #s(literal 3 binary32))) (+.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))))))
(/.f32 (+.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))) #s(literal 3 binary32)) (pow.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) #s(literal 3 binary32))) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) (-.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))))))
(/.f32 (-.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))))
(/.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))))) (-.f32 (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (-.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) #s(literal 1 binary32)))))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)))))
(/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)))
(/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))) (-.f32 (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)))))
(/.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (+.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))))
(/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (-.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) #s(literal 1 binary32)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) (+.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))))
(*.f32 #s(literal 1 binary32) (*.f32 (+.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)))))
(*.f32 (+.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))))
(*.f32 (+.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))))
(*.f32 (*.f32 (+.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)))) #s(literal 1 binary32))
(*.f32 (*.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))))
(*.f32 (*.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 #s(literal 2/3 binary32) (log.f32 (PI.f32))))
(exp.f32 (+.f32 (*.f32 #s(literal 1/3 binary32) (log.f32 (PI.f32))) (*.f32 #s(literal 1/3 binary32) (log.f32 (PI.f32)))))
(pow.f32 (PI.f32) #s(literal 2/3 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1/3 binary32))
(cbrt.f32 (*.f32 (PI.f32) (PI.f32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (pow.f32 (PI.f32) #s(literal 1/3 binary32))))
(*.f32 (pow.f32 #s(literal 1 binary32) #s(literal 2/3 binary32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) #s(literal 2/3 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 2/3 binary32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 2/3 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 2/3 binary32)))
(*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (pow.f32 (PI.f32) #s(literal 1/6 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 uy #s(literal 2 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 uy #s(literal 2 binary32))))
(*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) uy)
(*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 1/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) uy) #s(literal 2 binary32))
(+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))
(+.f32 (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (*.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))))
(+.f32 (*.f32 #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 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))))
(+.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(+.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)))
(+.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) #s(literal 1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))) #s(literal 1 binary32)))
(+.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))) #s(literal 1 binary32)) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) #s(literal 1 binary32)))
(+.f32 (*.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))
(fma.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))))
(fma.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) (*.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))))
(fma.f32 #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 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))
(fma.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) #s(literal -1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))
(fma.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))) #s(literal 1 binary32)))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))) #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) #s(literal 1 binary32)))
(fma.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) ux) (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))
(fma.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) maxCos)) ux (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))
(-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.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))))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))))) (*.f32 (-.f32 (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (-.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) #s(literal 1 binary32))))))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (-.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) #s(literal 1 binary32))))))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (*.f32 (-.f32 (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))))) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (-.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) #s(literal 1 binary32))))))
(/.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (-.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) #s(literal 1 binary32))))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (*.f32 (-.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)))))
(/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (-.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) #s(literal 1 binary32)))) (-.f32 (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (-.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32))))))
(/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (-.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) #s(literal 1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32))))
(/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (-.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) #s(literal 1 binary32)))) (-.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32))))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (+.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)))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) #s(literal 3 binary32)) (pow.f32 (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))) #s(literal 3 binary32))) (+.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))))))
(/.f32 (+.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))) #s(literal 3 binary32)) (pow.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) #s(literal 3 binary32))) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) (-.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))))))
(/.f32 (-.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))))
(/.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))))) (-.f32 (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (-.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) #s(literal 1 binary32)))))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)))))
(/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)))
(/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))) (-.f32 (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)))))
(/.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (+.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))))
(/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (-.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) #s(literal 1 binary32)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) (+.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))))
(*.f32 #s(literal 1 binary32) (*.f32 (+.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)))))
(*.f32 (+.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))))
(*.f32 (+.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))))
(*.f32 (*.f32 (+.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)))) #s(literal 1 binary32))
(*.f32 (*.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))))
(*.f32 (*.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))))

simplify517.0ms (3.3%)

Algorithm
egg-herbie
Rules
7938×*-lowering-*.f32
7938×*-lowering-*.f64
2480×+-lowering-+.f64
2480×+-lowering-+.f32
1784×/-lowering-/.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0148916373
1544514799
0828414799
Stop Event
iter limit
node limit
Counts
480 → 480
Calls
Call 1
Inputs
(* ux (- 2 (* 2 maxCos)))
(* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))
(* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))
(* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))
(* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))
(* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(* (pow ux 2) (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(+ (* maxCos (* (pow ux 2) (- 2 (* 2 (/ 1 ux))))) (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* (pow ux 2) (- 2 (* 2 (/ 1 ux)))))) (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* (pow ux 2) (- 2 (* 2 (/ 1 ux)))))) (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* (pow ux 2) (- 2 (* 2 (/ 1 ux)))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* (pow ux 2) (- 2 (* 2 (/ 1 ux)))) maxCos) (/ (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)) (pow maxCos 2)))))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* (pow ux 2) (- 2 (* 2 (/ 1 ux)))) maxCos) (/ (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)) (pow maxCos 2)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (* (pow ux 2) (- (* 2 (/ 1 ux)) 2)) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)) maxCos)) (* (pow ux 2) (- (* 2 (/ 1 ux)) 2))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)) maxCos)) (* (pow ux 2) (- (* 2 (/ 1 ux)) 2))) maxCos)) (* -1 (pow ux 2))))
-2
(- (* 2 maxCos) 2)
(- (* 2 maxCos) 2)
(- (* 2 maxCos) 2)
(* 2 maxCos)
(* maxCos (- 2 (* 2 (/ 1 maxCos))))
(* maxCos (- 2 (* 2 (/ 1 maxCos))))
(* maxCos (- 2 (* 2 (/ 1 maxCos))))
(* 2 maxCos)
(* -1 (* maxCos (- (* 2 (/ 1 maxCos)) 2)))
(* -1 (* maxCos (- (* 2 (/ 1 maxCos)) 2)))
(* -1 (* maxCos (- (* 2 (/ 1 maxCos)) 2)))
(* 2 (* (* ux (* uy (PI))) (sqrt (- (+ (* 2 (/ 1 ux)) (* (- 1 maxCos) (- maxCos 1))) (* 2 (/ maxCos ux))))))
(* uy (+ (* -4/3 (* (* ux (* (pow uy 2) (pow (PI) 3))) (sqrt (- (+ (* 2 (/ 1 ux)) (* (- 1 maxCos) (- maxCos 1))) (* 2 (/ maxCos ux)))))) (* 2 (* (* ux (PI)) (sqrt (- (+ (* 2 (/ 1 ux)) (* (- 1 maxCos) (- maxCos 1))) (* 2 (/ maxCos ux))))))))
(* uy (+ (* 2 (* (* ux (PI)) (sqrt (- (+ (* 2 (/ 1 ux)) (* (- 1 maxCos) (- maxCos 1))) (* 2 (/ maxCos ux)))))) (* (pow uy 2) (+ (* -4/3 (* (* ux (pow (PI) 3)) (sqrt (- (+ (* 2 (/ 1 ux)) (* (- 1 maxCos) (- maxCos 1))) (* 2 (/ maxCos ux)))))) (* 4/15 (* (* ux (* (pow uy 2) (pow (PI) 5))) (sqrt (- (+ (* 2 (/ 1 ux)) (* (- 1 maxCos) (- maxCos 1))) (* 2 (/ maxCos ux))))))))))
(* uy (+ (* 2 (* (* ux (PI)) (sqrt (- (+ (* 2 (/ 1 ux)) (* (- 1 maxCos) (- maxCos 1))) (* 2 (/ maxCos ux)))))) (* (pow uy 2) (+ (* -4/3 (* (* ux (pow (PI) 3)) (sqrt (- (+ (* 2 (/ 1 ux)) (* (- 1 maxCos) (- maxCos 1))) (* 2 (/ maxCos ux)))))) (* (pow uy 2) (+ (* -8/315 (* (* ux (* (pow uy 2) (pow (PI) 7))) (sqrt (- (+ (* 2 (/ 1 ux)) (* (- 1 maxCos) (- maxCos 1))) (* 2 (/ maxCos ux)))))) (* 4/15 (* (* ux (pow (PI) 5)) (sqrt (- (+ (* 2 (/ 1 ux)) (* (- 1 maxCos) (- maxCos 1))) (* 2 (/ maxCos ux))))))))))))
(* (* ux (sin (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ 1 ux)) (* (- 1 maxCos) (- maxCos 1))) (* 2 (/ maxCos ux)))))
(* (* ux (sin (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ 1 ux)) (* (- 1 maxCos) (- maxCos 1))) (* 2 (/ maxCos ux)))))
(* (* ux (sin (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ 1 ux)) (* (- 1 maxCos) (- maxCos 1))) (* 2 (/ maxCos ux)))))
(* (* ux (sin (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ 1 ux)) (* (- 1 maxCos) (- maxCos 1))) (* 2 (/ maxCos ux)))))
(* (* ux (sin (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ 1 ux)) (* (- 1 maxCos) (- maxCos 1))) (* 2 (/ maxCos ux)))))
(* (* ux (sin (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ 1 ux)) (* (- 1 maxCos) (- maxCos 1))) (* 2 (/ maxCos ux)))))
(* (* ux (sin (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ 1 ux)) (* (- 1 maxCos) (- maxCos 1))) (* 2 (/ maxCos ux)))))
(* (* ux (sin (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ 1 ux)) (* (- 1 maxCos) (- maxCos 1))) (* 2 (/ maxCos ux)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (* (- 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/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- 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) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))
(* (* ux (sin (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(* ux (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(* -1 (* (* ux (sin (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(* -1 (* ux (+ (* -1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 2)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (* (sin (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 3)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* (* ux (sin (* 2 (* uy (PI))))) (sqrt (- (* 2 (/ 1 ux)) 1)))
(+ (* 1/2 (* (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 (/ 1 ux)))))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) 1))))) (* (* ux (sin (* 2 (* uy (PI))))) (sqrt (- (* 2 (/ 1 ux)) 1))))
(+ (* maxCos (+ (* -1/2 (* (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (+ 1 (* 1/4 (/ (pow (- 2 (* 2 (/ 1 ux))) 2) (- (* 2 (/ 1 ux)) 1))))))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) 1))))) (* 1/2 (* (* ux (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 (/ 1 ux))))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) 1))))))) (* (* ux (sin (* 2 (* uy (PI))))) (sqrt (- (* 2 (/ 1 ux)) 1))))
(+ (* maxCos (+ (* 1/2 (* (* ux (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 (/ 1 ux))))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) 1))))) (* maxCos (+ (* -1/2 (* (* ux (* (sin (* 2 (* uy (PI)))) (+ 1 (* 1/4 (/ (pow (- 2 (* 2 (/ 1 ux))) 2) (- (* 2 (/ 1 ux)) 1)))))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) 1))))) (* 1/4 (* (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (* (+ 1 (* 1/4 (/ (pow (- 2 (* 2 (/ 1 ux))) 2) (- (* 2 (/ 1 ux)) 1)))) (- 2 (* 2 (/ 1 ux))))))) (sqrt (/ 1 (pow (- (* 2 (/ 1 ux)) 1) 3))))))))) (* (* ux (sin (* 2 (* uy (PI))))) (sqrt (- (* 2 (/ 1 ux)) 1))))
(* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (* ux (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 (/ 1 ux))))) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* 1/2 (/ (* ux (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 (/ 1 ux))))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* ux (* (sin (* 2 (* uy (PI)))) (- (* 2 (/ 1 ux)) (+ 1 (* 1/4 (/ (pow (- 2 (* 2 (/ 1 ux))) 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1/4 (/ (* ux (* (sin (* 2 (* uy (PI)))) (* (- 2 (* 2 (/ 1 ux))) (- (* 2 (/ 1 ux)) (+ 1 (* 1/4 (/ (pow (- 2 (* 2 (/ 1 ux))) 2) (pow (sqrt -1) 2)))))))) (* (pow maxCos 3) (pow (sqrt -1) 3)))) (+ (* 1/2 (/ (* ux (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 (/ 1 ux))))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* ux (* (sin (* 2 (* uy (PI)))) (- (* 2 (/ 1 ux)) (+ 1 (* 1/4 (/ (pow (- 2 (* 2 (/ 1 ux))) 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(* -1 (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* maxCos (+ (* -1/2 (/ (* ux (* (sin (* 2 (* uy (PI)))) (- (* 2 (/ 1 ux)) 2))) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* ux (* (sin (* 2 (* uy (PI)))) (- (* 2 (/ 1 ux)) (+ 1 (* 1/4 (/ (pow (- (* 2 (/ 1 ux)) 2) 2) (pow (sqrt -1) 2))))))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* ux (* (sin (* 2 (* uy (PI)))) (- (* 2 (/ 1 ux)) 2))) (sqrt -1)))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* ux (* (sin (* 2 (* uy (PI)))) (* (- (* 2 (/ 1 ux)) 2) (- (* 2 (/ 1 ux)) (+ 1 (* 1/4 (/ (pow (- (* 2 (/ 1 ux)) 2) 2) (pow (sqrt -1) 2)))))))) (* maxCos (pow (sqrt -1) 3)))) (* 1/2 (/ (* ux (* (sin (* 2 (* uy (PI)))) (- (* 2 (/ 1 ux)) (+ 1 (* 1/4 (/ (pow (- (* 2 (/ 1 ux)) 2) 2) (pow (sqrt -1) 2))))))) (sqrt -1)))) maxCos)) (* 1/2 (/ (* ux (* (sin (* 2 (* uy (PI)))) (- (* 2 (/ 1 ux)) 2))) (sqrt -1)))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* 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))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))
(* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))
(* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))
(* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (* -1 (- 1 maxCos))) 1) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (* -1 (- 1 maxCos))) 1) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (* -1 (- 1 maxCos))) 1) ux)) (* (- 1 maxCos) (- maxCos 1))))
(+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))
(+ 1 (+ (* maxCos (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1)))) (* (+ 1 (* -1 ux)) (- ux 1))))
(+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))))) (* (+ 1 (* -1 ux)) (- ux 1))))
(+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))))) (* (+ 1 (* -1 ux)) (- ux 1))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (* -1 (pow ux 2)) (/ (* ux (- ux 1)) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (+ 1 (* -1 ux)) (- ux 1)) (pow maxCos 2)))))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (+ 1 (* -1 ux)) (- ux 1)) (pow maxCos 2)))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) maxCos)) (* ux (+ 1 (* -1 ux))))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) maxCos)) (* ux (+ 1 (* -1 ux))))) maxCos)) (* -1 (pow ux 2))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1))))))
(* 2 (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* uy (PI))))
(+ (* 2 (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* uy (PI)))) (* (sqrt (/ (pow ux 3) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* uy (* (PI) (* (- 1 maxCos) (- maxCos 1))))))
(+ (* 2 (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* uy (PI)))) (* (pow ux 2) (+ (* -1/4 (* (sqrt (/ ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))) (* uy (* (PI) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))) (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* uy (* (PI) (* (- 1 maxCos) (- maxCos 1))))))))
(+ (* 2 (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* uy (PI)))) (* (pow ux 2) (+ (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* uy (* (PI) (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/4 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)))) (* uy (* (PI) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))) (* 1/8 (* (sqrt (/ 1 (* ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 5)))) (* uy (* (PI) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))))))))
(* 2 (* (* ux (* uy (PI))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(* ux (+ (* 2 (* (* uy (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (* (/ (* uy (* (PI) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))
(* ux (+ (* -1/4 (* (/ (* uy (* (PI) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2))) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 2 (* (* uy (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (* (/ (* uy (* (PI) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))
(* ux (+ (* -1/4 (* (/ (* uy (* (PI) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2))) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/8 (* (/ (* uy (* (PI) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 2 (* (* uy (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (* (/ (* uy (* (PI) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))
(* -2 (* (* ux (* uy (PI))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(* -1 (* ux (+ (* -1 (* (/ (* uy (* (PI) (- (+ maxCos (* -1 (- 1 maxCos))) 1))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* 2 (* (* uy (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/4 (* (/ (* uy (* (PI) (pow (- (+ maxCos (* -1 (- 1 maxCos))) 1) 2))) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* (* uy (* (PI) (- (+ maxCos (* -1 (- 1 maxCos))) 1))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) ux)) (* 2 (* (* uy (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (* (* uy (* (PI) (pow (- (+ maxCos (* -1 (- 1 maxCos))) 1) 2))) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/8 (* (/ (* uy (* (PI) (pow (- (+ maxCos (* -1 (- 1 maxCos))) 1) 3))) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* (* uy (* (PI) (- (+ maxCos (* -1 (- 1 maxCos))) 1))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) ux)) (* 2 (* (* uy (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))))
(+ (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))) (* (* maxCos (* uy (* (PI) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1)))))) (sqrt (/ 1 (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))))
(+ (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))) (* maxCos (+ (* (* maxCos (* uy (* (PI) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))))))) (sqrt (/ 1 (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))) (* (* uy (* (PI) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))))) (sqrt (/ 1 (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))))))
(+ (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))) (* maxCos (+ (* maxCos (+ (* -1/2 (* (* maxCos (* uy (* (PI) (* (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))))))) (sqrt (/ 1 (pow (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) 3))))) (* (* uy (* (PI) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))))) (sqrt (/ 1 (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))))) (* (* uy (* (PI) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))))) (sqrt (/ 1 (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(* maxCos (+ (* 2 (* ux (* uy (* (PI) (sqrt -1))))) (/ (* uy (* (PI) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))))) (* maxCos (* ux (sqrt -1))))))
(* maxCos (+ (* 2 (* ux (* uy (* (PI) (sqrt -1))))) (+ (/ (* uy (* (PI) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))))) (* maxCos (* ux (sqrt -1)))) (/ (* uy (* (PI) (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1)))))))
(* maxCos (+ (* -1/2 (/ (* uy (* (PI) (* (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 2 (* ux (* uy (* (PI) (sqrt -1))))) (+ (/ (* uy (* (PI) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))))) (* maxCos (* ux (sqrt -1)))) (/ (* uy (* (PI) (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))))))
(* -2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (* uy (* (PI) (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))))) (* maxCos (* ux (sqrt -1))))) (* 2 (* ux (* uy (* (PI) (sqrt -1))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (* uy (* (PI) (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* ux (sqrt -1))))) (/ (* uy (* (PI) (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))))) (* ux (sqrt -1)))) maxCos)) (* 2 (* ux (* uy (* (PI) (sqrt -1))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* uy (* (PI) (* (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (/ (* uy (* (PI) (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* ux (sqrt -1)))) maxCos)) (/ (* uy (* (PI) (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))))) (* ux (sqrt -1)))) maxCos)) (* 2 (* ux (* uy (* (PI) (sqrt -1))))))))
(* 2 (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (PI)))
(+ (* 2 (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (PI))) (* (sqrt (/ (pow ux 3) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (PI) (* (- 1 maxCos) (- maxCos 1)))))
(+ (* 2 (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (PI))) (* (pow ux 2) (+ (* -1/4 (* (sqrt (/ ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))) (* (PI) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (PI) (* (- 1 maxCos) (- maxCos 1)))))))
(+ (* 2 (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (PI))) (* (pow ux 2) (+ (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (PI) (* (- 1 maxCos) (- maxCos 1)))) (* (pow ux 2) (+ (* -1/4 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)))) (* (PI) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/8 (* (sqrt (/ 1 (* ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 5)))) (* (PI) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))
(* 2 (* (* ux (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(* ux (+ (* 2 (* (PI) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (* (/ (* (PI) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))
(* ux (+ (* -1/4 (* (/ (* (PI) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 2 (* (PI) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (* (/ (* (PI) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))
(* ux (+ (* -1/4 (* (/ (* (PI) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/8 (* (/ (* (PI) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 2 (* (PI) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (* (/ (* (PI) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))
(* -2 (* (* ux (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(* -1 (* ux (+ (* -1 (* (/ (* (PI) (- (+ maxCos (* -1 (- 1 maxCos))) 1)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* 2 (* (PI) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/4 (* (/ (* (PI) (pow (- (+ maxCos (* -1 (- 1 maxCos))) 1) 2)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* (* (PI) (- (+ maxCos (* -1 (- 1 maxCos))) 1)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) ux)) (* 2 (* (PI) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (* (* (PI) (pow (- (+ maxCos (* -1 (- 1 maxCos))) 1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/8 (* (/ (* (PI) (pow (- (+ maxCos (* -1 (- 1 maxCos))) 1) 3)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* (* (PI) (- (+ maxCos (* -1 (- 1 maxCos))) 1)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) ux)) (* 2 (* (PI) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(* 2 (* (PI) (sqrt (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))))
(+ (* 2 (* (PI) (sqrt (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))) (* (* maxCos (* (PI) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))))) (sqrt (/ 1 (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))))
(+ (* 2 (* (PI) (sqrt (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))) (* maxCos (+ (* (* maxCos (* (PI) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))))) (sqrt (/ 1 (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))) (* (* (PI) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1)))) (sqrt (/ 1 (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))))))
(+ (* 2 (* (PI) (sqrt (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))) (* maxCos (+ (* maxCos (+ (* -1/2 (* (* maxCos (* (PI) (* (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))))))) (sqrt (/ 1 (pow (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) 3))))) (* (* (PI) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))))) (sqrt (/ 1 (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))))) (* (* (PI) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1)))) (sqrt (/ 1 (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))))))
(* 2 (* maxCos (* ux (* (PI) (sqrt -1)))))
(* maxCos (+ (* 2 (* ux (* (PI) (sqrt -1)))) (/ (* (PI) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1)))) (* maxCos (* ux (sqrt -1))))))
(* maxCos (+ (* 2 (* ux (* (PI) (sqrt -1)))) (+ (/ (* (PI) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1)))) (* maxCos (* ux (sqrt -1)))) (/ (* (PI) (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1)))))))
(* maxCos (+ (* -1/2 (/ (* (PI) (* (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 2 (* ux (* (PI) (sqrt -1)))) (+ (/ (* (PI) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1)))) (* maxCos (* ux (sqrt -1)))) (/ (* (PI) (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))))))
(* -2 (* maxCos (* ux (* (PI) (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (* (PI) (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux))))) (* maxCos (* ux (sqrt -1))))) (* 2 (* ux (* (PI) (sqrt -1)))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (* (PI) (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* maxCos (* ux (sqrt -1))))) (/ (* (PI) (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux))))) (* ux (sqrt -1)))) maxCos)) (* 2 (* ux (* (PI) (sqrt -1)))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* (PI) (* (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (/ (* (PI) (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1)))) maxCos)) (/ (* (PI) (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux))))) (* ux (sqrt -1)))) maxCos)) (* 2 (* ux (* (PI) (sqrt -1)))))))
(sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))
(+ (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* 1/2 (* (sqrt (/ (pow ux 3) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (- 1 maxCos) (- maxCos 1)))))
(+ (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (- 1 maxCos) (- maxCos 1)))))))
(+ (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (- 1 maxCos) (- maxCos 1)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 5)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))))))
(* ux (sqrt (* (- 1 maxCos) (- maxCos 1))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* 1/2 (* (/ (- (+ 1 (* -1 (- maxCos 1))) maxCos) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (/ (- (+ 1 (* -1 (- maxCos 1))) maxCos) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (* 1/2 (* (/ (- (+ 1 (* -1 (- maxCos 1))) maxCos) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))))
(* -1 (* ux (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1/2 (* (/ (- (+ maxCos (* -1 (- 1 maxCos))) 1) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ (* 1/8 (* (/ (pow (- (+ maxCos (* -1 (- 1 maxCos))) 1) 2) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (- (+ maxCos (* -1 (- 1 maxCos))) 1)))) ux)))))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))) (pow (- (+ maxCos (* -1 (- 1 maxCos))) 1) 2))) (* -1/16 (* (/ (pow (- (+ maxCos (* -1 (- 1 maxCos))) 1) 3) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (- (+ maxCos (* -1 (- 1 maxCos))) 1)))) ux)))))
(sqrt (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))
(+ (sqrt (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))) (* 1/2 (* (* maxCos (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1)))) (sqrt (/ 1 (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))))))
(+ (sqrt (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))))) (sqrt (/ 1 (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))))))))
(+ (sqrt (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))))) (sqrt (/ 1 (pow (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) 3))))) (* 1/2 (* (sqrt (/ 1 (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))))))))))
(* maxCos (* ux (sqrt -1)))
(* maxCos (+ (* 1/2 (/ (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(* maxCos (+ (* -1/4 (/ (* (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(* -1 (* maxCos (+ (* -1/2 (/ (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
2
(+ 2 (* -2 maxCos))
(+ 2 (* -2 maxCos))
(+ 2 (* -2 maxCos))
(* -2 maxCos)
(* maxCos (- (* 2 (/ 1 maxCos)) 2))
(* maxCos (- (* 2 (/ 1 maxCos)) 2))
(* maxCos (- (* 2 (/ 1 maxCos)) 2))
(* -2 maxCos)
(* -1 (* maxCos (- 2 (* 2 (/ 1 maxCos)))))
(* -1 (* maxCos (- 2 (* 2 (/ 1 maxCos)))))
(* -1 (* maxCos (- 2 (* 2 (/ 1 maxCos)))))
(* 2 (* (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)))))))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* -1 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2))))
(* -1 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2))))
(* -1 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2))))
(* -1 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 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))))
(* (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)))))))
(* -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 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))
(* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))
(* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))
(* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(* ux (+ 1 (* -1 (- ux 1))))
(+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (+ 1 (* -1 (- ux 1)))))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2)))) (* ux (+ 1 (* -1 (- ux 1)))))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2)))) (* ux (+ 1 (* -1 (- ux 1)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 2)) maxCos)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 1 (* -1 (- ux 1)))) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos))))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 1 (* -1 (- ux 1)))) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 1 (* -1 (- (* 2 ux) 1)))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 1 (* -1 (- ux 1)))) maxCos)) (* ux (+ 1 (* -1 (- (* 2 ux) 1))))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 1 (* -1 (- ux 1)))) maxCos)) (* ux (+ 1 (* -1 (- (* 2 ux) 1))))) maxCos)) (* -1 (pow ux 2))))
(+ 1 (* -1 (- ux 1)))
(+ 1 (+ (* -1 (- ux 1)) (* maxCos (- (* 2 ux) 2))))
(+ 1 (+ (* -1 (- ux 1)) (* maxCos (- (+ (* -1 (* maxCos ux)) (* 2 ux)) 2))))
(+ 1 (+ (* -1 (- ux 1)) (* maxCos (- (+ (* -1 (* maxCos ux)) (* 2 ux)) 2))))
(* -1 (* (pow maxCos 2) ux))
(* (pow maxCos 2) (- (+ (* -1 ux) (* 2 (/ ux maxCos))) (* 2 (/ 1 maxCos))))
(* (pow maxCos 2) (- (+ (* -1 ux) (+ (* -1 (/ (- ux 1) (pow maxCos 2))) (+ (* 2 (/ ux maxCos)) (/ 1 (pow maxCos 2))))) (* 2 (/ 1 maxCos))))
(* (pow maxCos 2) (- (+ (* -1 ux) (+ (* -1 (/ (- ux 1) (pow maxCos 2))) (+ (* 2 (/ ux maxCos)) (/ 1 (pow maxCos 2))))) (* 2 (/ 1 maxCos))))
(* -1 (* (pow maxCos 2) ux))
(* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (+ 1 (* -1 (- (* 2 ux) 1))) maxCos))))
(* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (+ 1 (+ (* -1 (- (* 2 ux) 1)) (* -1 (/ (+ 1 (* -1 (- ux 1))) maxCos)))) maxCos))))
(* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (+ 1 (+ (* -1 (- (* 2 ux) 1)) (* -1 (/ (+ 1 (* -1 (- ux 1))) maxCos)))) maxCos))))
(- (+ 1 (* -1 (- maxCos 1))) maxCos)
(- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos)
(- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos)
(- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos)
(* ux (* (- 1 maxCos) (- maxCos 1)))
(* ux (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(* ux (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(* ux (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(* ux (* (- 1 maxCos) (- maxCos 1)))
(* -1 (* ux (+ (* -1 (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (- (+ 1 (* -1 (- maxCos 1))) maxCos) ux)))))
(* -1 (* ux (+ (* -1 (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (- (+ 1 (* -1 (- maxCos 1))) maxCos) ux)))))
(* -1 (* ux (+ (* -1 (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (- (+ 1 (* -1 (- maxCos 1))) maxCos) ux)))))
(* 2 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (* uy (PI))))
(* uy (+ (* -4/3 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (* (pow uy 2) (pow (PI) 3)))) (* 2 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (PI)))))
(* uy (+ (* 2 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (pow (PI) 3))) (* 4/15 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (* (pow uy 2) (pow (PI) 5))))))))
(* uy (+ (* 2 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (* (pow uy 2) (pow (PI) 7)))) (* 4/15 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (pow (PI) 5)))))))))
(* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (sin (* 2 (* uy (PI)))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (sin (* 2 (* uy (PI))))))
(+ (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))))))
(+ (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 5)))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))
(* (* ux (sin (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(* ux (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(* -1 (* ux (+ (* -1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (* ux (pow (sqrt -1) 2))) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)) (* ux (pow (sqrt -1) 4))) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* (sqrt (* ux (+ 1 (* -1 (- ux 1))))) (sin (* 2 (* uy (PI)))))
(+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2))) (sqrt (/ ux (+ 1 (* -1 (- ux 1))))))) (* (sqrt (* ux (+ 1 (* -1 (- ux 1))))) (sin (* 2 (* uy (PI))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 1 (* -1 (- ux 1))))) (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 1 (* -1 (- ux 1)))))))) (sqrt (/ 1 (* ux (+ 1 (* -1 (- ux 1)))))))))) (* (sqrt (* ux (+ 1 (* -1 (- ux 1))))) (sin (* 2 (* uy (PI))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 1 (* -1 (- ux 1))))) (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* maxCos (+ (* -1/4 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 1 (* -1 (- ux 1)))))) (- (* 2 ux) 2)))) (sqrt (/ 1 (* ux (pow (+ 1 (* -1 (- ux 1))) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 1 (* -1 (- ux 1)))))) (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 1 (* -1 (- ux 1))))))))))))) (* (sqrt (* ux (+ 1 (* -1 (- ux 1))))) (sin (* 2 (* uy (PI))))))
(* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 1 (* -1 (- ux 1)))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (- (* 2 ux) 2) (- (* ux (+ 1 (* -1 (- ux 1)))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 1 (* -1 (- ux 1)))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(* -1 (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 (- (* 2 ux) 1)))) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 1 (* -1 (- ux 1)))) (* 1/4 (/ (pow (+ 1 (* -1 (- (* 2 ux) 1))) 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 (- (* 2 ux) 1)))) (sqrt -1)))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (+ 1 (* -1 (- (* 2 ux) 1))) (- (* ux (+ 1 (* -1 (- ux 1)))) (* 1/4 (/ (pow (+ 1 (* -1 (- (* 2 ux) 1))) 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 1 (* -1 (- ux 1)))) (* 1/4 (/ (pow (+ 1 (* -1 (- (* 2 ux) 1))) 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 (- (* 2 ux) 1)))) (sqrt -1)))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))
(* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))
(* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))
(* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (* -1 (- 1 maxCos))) 1) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (* -1 (- 1 maxCos))) 1) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (* -1 (- 1 maxCos))) 1) ux)) (* (- 1 maxCos) (- maxCos 1))))
(+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))
(+ 1 (+ (* maxCos (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1)))) (* (+ 1 (* -1 ux)) (- ux 1))))
(+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))))) (* (+ 1 (* -1 ux)) (- ux 1))))
(+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))))) (* (+ 1 (* -1 ux)) (- ux 1))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (* -1 (pow ux 2)) (/ (* ux (- ux 1)) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (+ 1 (* -1 ux)) (- ux 1)) (pow maxCos 2)))))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (+ 1 (* -1 ux)) (- ux 1)) (pow maxCos 2)))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) maxCos)) (* ux (+ 1 (* -1 ux))))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) maxCos)) (* ux (+ 1 (* -1 ux))))) maxCos)) (* -1 (pow ux 2))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1))))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (PI) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1))))))))
(* uy (+ (* 2 (* (PI) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1)))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1)))))) (* 4/15 (* (* (pow uy 2) (pow (PI) 5)) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1))))))))))
(* uy (+ (* 2 (* (PI) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1)))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1)))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (pow (PI) 7)) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1)))))) (* 4/15 (* (pow (PI) 5) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1))))))))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1)))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1)))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1)))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1)))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1)))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1)))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1)))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1)))))
(* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (sin (* 2 (* uy (PI)))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (sin (* 2 (* uy (PI))))))
(+ (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))))))
(+ (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 5)))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))
(* (* ux (sin (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(* ux (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(* -1 (* (* ux (sin (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(* -1 (* ux (+ (* -1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (* -1 (- 1 maxCos))) 1)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (+ maxCos (* -1 (- 1 maxCos))) 1) 2)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (* -1 (- 1 maxCos))) 1)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (* (sin (* 2 (* uy (PI)))) (pow (- (+ maxCos (* -1 (- 1 maxCos))) 1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (+ maxCos (* -1 (- 1 maxCos))) 1) 3)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (* -1 (- 1 maxCos))) 1)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))
(+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))))) (sqrt (/ 1 (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))))) (sqrt (/ 1 (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1)))) (sqrt (/ 1 (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))))
(+ (* maxCos (+ (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1)))) (sqrt (/ 1 (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (* (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))))))) (sqrt (/ 1 (pow (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) 3))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))))) (sqrt (/ 1 (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))))
(* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1)))) (* maxCos (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1)))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1)))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(* -1 (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* 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))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
-1
(- (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)) 1)
(- (* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos)) 1)
(- (* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos)) 1)
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (+ (/ 1 (pow ux 2)) (/ maxCos ux))))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (+ (/ 1 (pow ux 2)) (/ maxCos ux))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (* -1 (- 1 maxCos))) 1) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (+ (* -1 (- 1 maxCos)) (/ 1 ux))) 1) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (+ (* -1 (- 1 maxCos)) (/ 1 ux))) 1) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (+ 1 (* -1 ux)) (- ux 1))
(+ (* maxCos (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1)))) (* (+ 1 (* -1 ux)) (- ux 1)))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))))) (* (+ 1 (* -1 ux)) (- ux 1)))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))))) (* (+ 1 (* -1 ux)) (- ux 1)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (* -1 (pow ux 2)) (/ (* ux (- ux 1)) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (+ 1 (* -1 ux)) (- ux 1)) (pow maxCos 2))))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (+ 1 (* -1 ux)) (- ux 1)) (pow maxCos 2))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (* (+ 1 (* -1 ux)) (- ux 1)) maxCos)) (* ux (+ 1 (* -1 ux))))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (* (+ 1 (* -1 ux)) (- ux 1)) maxCos)) (* ux (+ 1 (* -1 ux))))) maxCos)) (* -1 (pow ux 2))))
(* 2 (* uy (cbrt (pow (PI) 2))))
(* 2 (* uy (cbrt (pow (PI) 2))))
(* 2 (* uy (cbrt (pow (PI) 2))))
(* 2 (* uy (cbrt (pow (PI) 2))))
(* 2 (* uy (cbrt (pow (PI) 2))))
(* 2 (* uy (cbrt (pow (PI) 2))))
(* 2 (* uy (cbrt (pow (PI) 2))))
(* 2 (* uy (cbrt (pow (PI) 2))))
(* 2 (* uy (cbrt (pow (PI) 2))))
(* 2 (* uy (cbrt (pow (PI) 2))))
(* 2 (* uy (cbrt (pow (PI) 2))))
(* 2 (* uy (cbrt (pow (PI) 2))))
-1
(- (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)) 1)
(- (* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos)) 1)
(- (* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos)) 1)
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (+ (/ 1 (pow ux 2)) (/ maxCos ux))))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (+ (/ 1 (pow ux 2)) (/ maxCos ux))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (* -1 (- 1 maxCos))) 1) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (+ (* -1 (- 1 maxCos)) (/ 1 ux))) 1) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (+ (* -1 (- 1 maxCos)) (/ 1 ux))) 1) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (+ 1 (* -1 ux)) (- ux 1))
(+ (* maxCos (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1)))) (* (+ 1 (* -1 ux)) (- ux 1)))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))))) (* (+ 1 (* -1 ux)) (- ux 1)))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))))) (* (+ 1 (* -1 ux)) (- ux 1)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (* -1 (pow ux 2)) (/ (* ux (- ux 1)) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (+ 1 (* -1 ux)) (- ux 1)) (pow maxCos 2))))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (+ 1 (* -1 ux)) (- ux 1)) (pow maxCos 2))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (* (+ 1 (* -1 ux)) (- ux 1)) maxCos)) (* ux (+ 1 (* -1 ux))))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (* (+ 1 (* -1 ux)) (- ux 1)) maxCos)) (* ux (+ 1 (* -1 ux))))) maxCos)) (* -1 (pow ux 2))))
Outputs
(* ux (- 2 (* 2 maxCos)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))
(* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))
(* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))
(* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux ux))
(* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux)))
(* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux)))
(* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux)))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux ux))
(* (pow ux 2) (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) ux)))
(* (pow ux 2) (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) ux)))
(* (pow ux 2) (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) ux)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(+ (* maxCos (* (pow ux 2) (- 2 (* 2 (/ 1 ux))))) (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)))
(+.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux))))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* (pow ux 2) (- 2 (* 2 (/ 1 ux)))))) (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)))
(+.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))) (*.f32 maxCos (-.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux))) (*.f32 maxCos (*.f32 ux ux)))))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* (pow ux 2) (- 2 (* 2 (/ 1 ux)))))) (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)))
(+.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))) (*.f32 maxCos (-.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux))) (*.f32 maxCos (*.f32 ux ux)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* (pow ux 2) (- 2 (* 2 (/ 1 ux)))) maxCos)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux))) maxCos) (*.f32 ux ux)))
(* (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 maxCos maxCos) (+.f32 (-.f32 (/.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux))) maxCos) (*.f32 ux ux)) (/.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))) (*.f32 maxCos maxCos))))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* (pow ux 2) (- 2 (* 2 (/ 1 ux)))) maxCos) (/ (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)) (pow maxCos 2)))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (-.f32 (/.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux))) maxCos) (*.f32 ux ux)) (/.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))) (*.f32 maxCos maxCos))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (* (pow ux 2) (- (* 2 (/ 1 ux)) 2)) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) 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 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (/.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))) 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 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (/.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))) maxCos)) maxCos)))
-2
#s(literal -2 binary32)
(- (* 2 maxCos) 2)
(+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))
(- (* 2 maxCos) 2)
(+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))
(- (* 2 maxCos) 2)
(+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))
(* 2 maxCos)
(*.f32 #s(literal 2 binary32) maxCos)
(* maxCos (- 2 (* 2 (/ 1 maxCos))))
(*.f32 maxCos (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) maxCos)))
(* maxCos (- 2 (* 2 (/ 1 maxCos))))
(*.f32 maxCos (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) maxCos)))
(* maxCos (- 2 (* 2 (/ 1 maxCos))))
(*.f32 maxCos (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) maxCos)))
(* 2 maxCos)
(*.f32 #s(literal 2 binary32) maxCos)
(* -1 (* maxCos (- (* 2 (/ 1 maxCos)) 2)))
(*.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) (neg.f32 maxCos))
(* -1 (* maxCos (- (* 2 (/ 1 maxCos)) 2)))
(*.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) (neg.f32 maxCos))
(* -1 (* maxCos (- (* 2 (/ 1 maxCos)) 2)))
(*.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) (neg.f32 maxCos))
(* 2 (* (* ux (* uy (PI))) (sqrt (- (+ (* 2 (/ 1 ux)) (* (- 1 maxCos) (- maxCos 1))) (* 2 (/ maxCos ux))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux))))
(* uy (+ (* -4/3 (* (* ux (* (pow uy 2) (pow (PI) 3))) (sqrt (- (+ (* 2 (/ 1 ux)) (* (- 1 maxCos) (- maxCos 1))) (* 2 (/ maxCos ux)))))) (* 2 (* (* ux (PI)) (sqrt (- (+ (* 2 (/ 1 ux)) (* (- 1 maxCos) (- maxCos 1))) (* 2 (/ maxCos ux))))))))
(*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 ux (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux)))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux))))))
(* uy (+ (* 2 (* (* ux (PI)) (sqrt (- (+ (* 2 (/ 1 ux)) (* (- 1 maxCos) (- maxCos 1))) (* 2 (/ maxCos ux)))))) (* (pow uy 2) (+ (* -4/3 (* (* ux (pow (PI) 3)) (sqrt (- (+ (* 2 (/ 1 ux)) (* (- 1 maxCos) (- maxCos 1))) (* 2 (/ maxCos ux)))))) (* 4/15 (* (* ux (* (pow uy 2) (pow (PI) 5))) (sqrt (- (+ (* 2 (/ 1 ux)) (* (- 1 maxCos) (- maxCos 1))) (* 2 (/ maxCos ux))))))))))
(*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux)))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 ux (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux)))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 (*.f32 ux (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux))))))))
(* uy (+ (* 2 (* (* ux (PI)) (sqrt (- (+ (* 2 (/ 1 ux)) (* (- 1 maxCos) (- maxCos 1))) (* 2 (/ maxCos ux)))))) (* (pow uy 2) (+ (* -4/3 (* (* ux (pow (PI) 3)) (sqrt (- (+ (* 2 (/ 1 ux)) (* (- 1 maxCos) (- maxCos 1))) (* 2 (/ maxCos ux)))))) (* (pow uy 2) (+ (* -8/315 (* (* ux (* (pow uy 2) (pow (PI) 7))) (sqrt (- (+ (* 2 (/ 1 ux)) (* (- 1 maxCos) (- maxCos 1))) (* 2 (/ maxCos ux)))))) (* 4/15 (* (* ux (pow (PI) 5)) (sqrt (- (+ (* 2 (/ 1 ux)) (* (- 1 maxCos) (- maxCos 1))) (* 2 (/ maxCos ux))))))))))))
(*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux)))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 ux (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux)))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 (*.f32 ux (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux)))) (*.f32 #s(literal 4/15 binary32) (*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux))) (*.f32 ux (pow.f32 (PI.f32) #s(literal 5 binary32)))))))))))
(* (* ux (sin (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ 1 ux)) (* (- 1 maxCos) (- maxCos 1))) (* 2 (/ maxCos ux)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux))) (*.f32 ux (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* (* ux (sin (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ 1 ux)) (* (- 1 maxCos) (- maxCos 1))) (* 2 (/ maxCos ux)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux))) (*.f32 ux (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* (* ux (sin (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ 1 ux)) (* (- 1 maxCos) (- maxCos 1))) (* 2 (/ maxCos ux)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux))) (*.f32 ux (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* (* ux (sin (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ 1 ux)) (* (- 1 maxCos) (- maxCos 1))) (* 2 (/ maxCos ux)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux))) (*.f32 ux (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* (* ux (sin (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ 1 ux)) (* (- 1 maxCos) (- maxCos 1))) (* 2 (/ maxCos ux)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux))) (*.f32 ux (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* (* ux (sin (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ 1 ux)) (* (- 1 maxCos) (- maxCos 1))) (* 2 (/ maxCos ux)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux))) (*.f32 ux (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* (* ux (sin (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ 1 ux)) (* (- 1 maxCos) (- maxCos 1))) (* 2 (/ maxCos ux)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux))) (*.f32 ux (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* (* ux (sin (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ 1 ux)) (* (- 1 maxCos) (- maxCos 1))) (* 2 (/ maxCos ux)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux))) (*.f32 ux (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))))))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #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) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 5 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))))))))
(* (* ux (sin (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))
(* ux (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) ux) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))))
(* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 ux (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) ux) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))))
(* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 ux (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) ux) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)))))) (*.f32 ux (*.f32 ux ux)))))))
(* -1 (* (* ux (sin (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(neg.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))
(* -1 (* ux (+ (* -1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) ux))))) (neg.f32 ux))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 2)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (+.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))) ux))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))))) ux)) (neg.f32 ux))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (* (sin (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 3)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))) (/.f32 (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)))))) ux))) ux)) ux)) (neg.f32 ux))
(* (* ux (sin (* 2 (* uy (PI))))) (sqrt (- (* 2 (/ 1 ux)) 1)))
(*.f32 (*.f32 ux (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))))
(+ (* 1/2 (* (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 (/ 1 ux)))))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) 1))))) (* (* ux (sin (* 2 (* uy (PI))))) (sqrt (- (* 2 (/ 1 ux)) 1))))
(+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))))
(+ (* maxCos (+ (* -1/2 (* (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (+ 1 (* 1/4 (/ (pow (- 2 (* 2 (/ 1 ux))) 2) (- (* 2 (/ 1 ux)) 1))))))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) 1))))) (* 1/2 (* (* ux (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 (/ 1 ux))))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) 1))))))) (* (* ux (sin (* 2 (* uy (PI))))) (sqrt (- (* 2 (/ 1 ux)) 1))))
(+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))) (*.f32 (*.f32 ux (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)) (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)))) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))))))
(+ (* maxCos (+ (* 1/2 (* (* ux (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 (/ 1 ux))))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) 1))))) (* maxCos (+ (* -1/2 (* (* ux (* (sin (* 2 (* uy (PI)))) (+ 1 (* 1/4 (/ (pow (- 2 (* 2 (/ 1 ux))) 2) (- (* 2 (/ 1 ux)) 1)))))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) 1))))) (* 1/4 (* (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (* (+ 1 (* 1/4 (/ (pow (- 2 (* 2 (/ 1 ux))) 2) (- (* 2 (/ 1 ux)) 1)))) (- 2 (* 2 (/ 1 ux))))))) (sqrt (/ 1 (pow (- (* 2 (/ 1 ux)) 1) 3))))))))) (* (* ux (sin (* 2 (* uy (PI))))) (sqrt (- (* 2 (/ 1 ux)) 1))))
(+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))) (*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))) (*.f32 (*.f32 ux (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)) (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)))) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))))))) (*.f32 #s(literal 1/4 binary32) (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)) (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)) (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)))) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)) (*.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))))))))))))))
(* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* 1/2 (/ (* ux (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 (/ 1 ux))))) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* 1/2 (/ (* ux (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 (/ 1 ux))))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* ux (* (sin (* 2 (* uy (PI)))) (- (* 2 (/ 1 ux)) (+ 1 (* 1/4 (/ (pow (- 2 (* 2 (/ 1 ux))) 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 maxCos (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (+.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 ux (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)) (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux))) #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* -1/4 (/ (* ux (* (sin (* 2 (* uy (PI)))) (* (- 2 (* 2 (/ 1 ux))) (- (* 2 (/ 1 ux)) (+ 1 (* 1/4 (/ (pow (- 2 (* 2 (/ 1 ux))) 2) (pow (sqrt -1) 2)))))))) (* (pow maxCos 3) (pow (sqrt -1) 3)))) (+ (* 1/2 (/ (* ux (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 (/ 1 ux))))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* ux (* (sin (* 2 (* uy (PI)))) (- (* 2 (/ 1 ux)) (+ 1 (* 1/4 (/ (pow (- 2 (* 2 (/ 1 ux))) 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 maxCos (+.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (+.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 ux (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)) (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux))) #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)) (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux))) #s(literal -1 binary32))))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))))
(* -1 (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* -1 (* maxCos (+ (* -1/2 (/ (* ux (* (sin (* 2 (* uy (PI)))) (- (* 2 (/ 1 ux)) 2))) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (+.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux (*.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* ux (* (sin (* 2 (* uy (PI)))) (- (* 2 (/ 1 ux)) (+ 1 (* 1/4 (/ (pow (- (* 2 (/ 1 ux)) 2) 2) (pow (sqrt -1) 2))))))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* ux (* (sin (* 2 (* uy (PI)))) (- (* 2 (/ 1 ux)) 2))) (sqrt -1)))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (-.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 ux (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) #s(literal -1 binary32)))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 ux (*.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (sqrt.f32 #s(literal -1 binary32)))) maxCos)) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* ux (* (sin (* 2 (* uy (PI)))) (* (- (* 2 (/ 1 ux)) 2) (- (* 2 (/ 1 ux)) (+ 1 (* 1/4 (/ (pow (- (* 2 (/ 1 ux)) 2) 2) (pow (sqrt -1) 2)))))))) (* maxCos (pow (sqrt -1) 3)))) (* 1/2 (/ (* ux (* (sin (* 2 (* uy (PI)))) (- (* 2 (/ 1 ux)) (+ 1 (* 1/4 (/ (pow (- (* 2 (/ 1 ux)) 2) 2) (pow (sqrt -1) 2))))))) (sqrt -1)))) maxCos)) (* 1/2 (/ (* ux (* (sin (* 2 (* uy (PI)))) (- (* 2 (/ 1 ux)) 2))) (sqrt -1)))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (-.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 ux (*.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) #s(literal -1 binary32))))))) (*.f32 maxCos (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 ux (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) #s(literal -1 binary32)))))) (sqrt.f32 #s(literal -1 binary32)))) maxCos)) maxCos)) (neg.f32 maxCos))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))
(* 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 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))
(*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))
(* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))
(*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))
(* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))
(*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))
(* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))
(*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux ux))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) ux)) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (/.f32 maxCos ux)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) ux)) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (/.f32 maxCos ux)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) ux)) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (/.f32 maxCos ux)))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux ux))
(* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (* -1 (- 1 maxCos))) 1) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) ux)))
(* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (* -1 (- 1 maxCos))) 1) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) ux)))
(* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (* -1 (- 1 maxCos))) 1) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) ux)))
(+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))
(+ 1 (+ (* maxCos (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1)))) (* (+ 1 (* -1 ux)) (- ux 1))))
(+.f32 #s(literal 1 binary32) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
(+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))))) (* (+ 1 (* -1 ux)) (- ux 1))))
(+.f32 #s(literal 1 binary32) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos (-.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 ux ux))))))
(+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))))) (* (+ 1 (* -1 ux)) (- ux 1))))
(+.f32 #s(literal 1 binary32) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos (-.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 ux ux))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (* -1 (pow ux 2)) (/ (* ux (- ux 1)) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (/.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) maxCos) (*.f32 ux ux)) (*.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (+ 1 (* -1 ux)) (- ux 1)) (pow maxCos 2)))))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 (/.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) maxCos) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos maxCos)))) (*.f32 ux ux)) (*.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (+ 1 (* -1 ux)) (- ux 1)) (pow maxCos 2)))))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 (/.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) maxCos) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos maxCos)))) (*.f32 ux ux)) (*.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) maxCos)) (* ux (+ 1 (* -1 ux))))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) maxCos))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) maxCos)) (* ux (+ 1 (* -1 ux))))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) maxCos))) maxCos)))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(* 2 (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* uy (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))))
(+ (* 2 (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* uy (PI)))) (* (sqrt (/ (pow ux 3) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* uy (* (PI) (* (- 1 maxCos) (- maxCos 1))))))
(+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))
(+ (* 2 (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* uy (PI)))) (* (pow ux 2) (+ (* -1/4 (* (sqrt (/ ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))) (* uy (* (PI) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))) (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* uy (* (PI) (* (- 1 maxCos) (- maxCos 1))))))))
(+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (*.f32 uy (*.f32 (*.f32 (PI.f32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))))))
(+ (* 2 (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* uy (PI)))) (* (pow ux 2) (+ (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* uy (* (PI) (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/4 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)))) (* uy (* (PI) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))) (* 1/8 (* (sqrt (/ 1 (* ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 5)))) (* uy (* (PI) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))))))))
(+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 uy (*.f32 (*.f32 (PI.f32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))))) (*.f32 #s(literal 1/8 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (pow.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) #s(literal 5 binary32)))) (*.f32 uy (*.f32 (*.f32 (PI.f32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))))))))
(* 2 (* (* ux (* uy (PI))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))
(* ux (+ (* 2 (* (* uy (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (* (/ (* uy (* (PI) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 ux (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) ux)))
(* ux (+ (* -1/4 (* (/ (* uy (* (PI) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2))) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 2 (* (* uy (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (* (/ (* uy (* (PI) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 ux (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 ux ux)))))
(* ux (+ (* -1/4 (* (/ (* uy (* (PI) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2))) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/8 (* (/ (* uy (* (PI) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 2 (* (* uy (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (* (/ (* uy (* (PI) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))
(*.f32 ux (+.f32 (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 ux ux))) (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) ux)) (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)))))) (*.f32 ux (*.f32 ux ux)))))))
(* -2 (* (* ux (* uy (PI))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))
(* -1 (* ux (+ (* -1 (* (/ (* uy (* (PI) (- (+ maxCos (* -1 (- 1 maxCos))) 1))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* 2 (* (* uy (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 uy (PI.f32)) (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/4 (* (/ (* uy (* (PI) (pow (- (+ maxCos (* -1 (- 1 maxCos))) 1) 2))) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* (* uy (* (PI) (- (+ maxCos (* -1 (- 1 maxCos))) 1))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) ux)) (* 2 (* (* uy (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (+.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))) ux))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 uy (PI.f32)) (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (* (* uy (* (PI) (pow (- (+ maxCos (* -1 (- 1 maxCos))) 1) 2))) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/8 (* (/ (* uy (* (PI) (pow (- (+ maxCos (* -1 (- 1 maxCos))) 1) 3))) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* (* uy (* (PI) (- (+ maxCos (* -1 (- 1 maxCos))) 1))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) ux)) (* 2 (* (* uy (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (-.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 uy (PI.f32)) (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))) (/.f32 (+.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32))))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (*.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))) ux)))) ux)) ux)))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))
(+ (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))) (* (* maxCos (* uy (* (PI) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1)))))) (sqrt (/ 1 (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))))
(+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos (*.f32 (*.f32 uy (PI.f32)) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(+ (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))) (* maxCos (+ (* (* maxCos (* uy (* (PI) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))))))) (sqrt (/ 1 (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))) (* (* uy (* (PI) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))))) (sqrt (/ 1 (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))))))
(+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (+.f32 (*.f32 maxCos (*.f32 (*.f32 uy (PI.f32)) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))) (*.f32 (*.f32 uy (PI.f32)) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))) (* maxCos (+ (* maxCos (+ (* -1/2 (* (* maxCos (* uy (* (PI) (* (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))))))) (sqrt (/ 1 (pow (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) 3))))) (* (* uy (* (PI) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))))) (sqrt (/ 1 (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))))) (* (* uy (* (PI) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))))) (sqrt (/ 1 (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))))))
(+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 maxCos (+.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos (*.f32 (*.f32 uy (*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (*.f32 uy (PI.f32)) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))))))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(* maxCos (+ (* 2 (* ux (* uy (* (PI) (sqrt -1))))) (/ (* uy (* (PI) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))))) (* maxCos (* ux (sqrt -1))))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* 2 (* ux (* uy (* (PI) (sqrt -1))))) (+ (/ (* uy (* (PI) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))))) (* maxCos (* ux (sqrt -1)))) (/ (* uy (* (PI) (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1)))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* -1/2 (/ (* uy (* (PI) (* (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 2 (* ux (* uy (* (PI) (sqrt -1))))) (+ (/ (* uy (* (PI) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))))) (* maxCos (* ux (sqrt -1)))) (/ (* uy (* (PI) (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))))))
(*.f32 maxCos (+.f32 (+.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 uy (*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux))))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))))
(* -2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(*.f32 (*.f32 maxCos #s(literal -2 binary32)) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* maxCos (+ (* -1 (/ (* uy (* (PI) (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))))) (* maxCos (* ux (sqrt -1))))) (* 2 (* ux (* uy (* (PI) (sqrt -1))))))))
(*.f32 (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (* uy (* (PI) (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* ux (sqrt -1))))) (/ (* uy (* (PI) (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))))) (* ux (sqrt -1)))) maxCos)) (* 2 (* ux (* uy (* (PI) (sqrt -1))))))))
(*.f32 (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux ux))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) maxCos)) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* uy (* (PI) (* (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (/ (* uy (* (PI) (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* ux (sqrt -1)))) maxCos)) (/ (* uy (* (PI) (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))))) (* ux (sqrt -1)))) maxCos)) (* 2 (* ux (* uy (* (PI) (sqrt -1))))))))
(*.f32 (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 uy (*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux ux))))))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux ux))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) maxCos)) maxCos)) (neg.f32 maxCos))
(* 2 (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))))
(+ (* 2 (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (PI))) (* (sqrt (/ (pow ux 3) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (PI) (* (- 1 maxCos) (- maxCos 1)))))
(+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))
(+ (* 2 (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (PI))) (* (pow ux 2) (+ (* -1/4 (* (sqrt (/ ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))) (* (PI) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (PI) (* (- 1 maxCos) (- maxCos 1)))))))
(+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (*.f32 (*.f32 (PI.f32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))))))
(+ (* 2 (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (PI))) (* (pow ux 2) (+ (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (PI) (* (- 1 maxCos) (- maxCos 1)))) (* (pow ux 2) (+ (* -1/4 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)))) (* (PI) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/8 (* (sqrt (/ 1 (* ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 5)))) (* (PI) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))
(+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))))) (*.f32 #s(literal 1/8 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (pow.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) #s(literal 5 binary32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))))))
(* 2 (* (* ux (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (PI.f32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))
(* ux (+ (* 2 (* (PI) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (* (/ (* (PI) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 ux (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (PI.f32) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux)))))
(* ux (+ (* -1/4 (* (/ (* (PI) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 2 (* (PI) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (* (/ (* (PI) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 ux (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (PI.f32) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux)))) (*.f32 #s(literal -1/4 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (PI.f32) (*.f32 (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux)))))))
(* ux (+ (* -1/4 (* (/ (* (PI) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/8 (* (/ (* (PI) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 2 (* (PI) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (* (/ (* (PI) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))
(*.f32 ux (+.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (PI.f32) (*.f32 (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux))))) (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (PI.f32) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux)))) (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)))))) (*.f32 ux (*.f32 ux ux)))))))
(* -2 (* (* ux (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (PI.f32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))
(* -1 (* ux (+ (* -1 (* (/ (* (PI) (- (+ maxCos (* -1 (- 1 maxCos))) 1)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* 2 (* (PI) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/4 (* (/ (* (PI) (pow (- (+ maxCos (* -1 (- 1 maxCos))) 1) 2)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* (* (PI) (- (+ maxCos (* -1 (- 1 maxCos))) 1)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) ux)) (* 2 (* (PI) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (+.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))) ux)) (*.f32 (PI.f32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (* (* (PI) (pow (- (+ maxCos (* -1 (- 1 maxCos))) 1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/8 (* (/ (* (PI) (pow (- (+ maxCos (* -1 (- 1 maxCos))) 1) 3)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* (* (PI) (- (+ maxCos (* -1 (- 1 maxCos))) 1)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) ux)) (* 2 (* (PI) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (-.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))) (/.f32 (+.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (*.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)))))) ux))) ux)) ux)))
(* 2 (* (PI) (sqrt (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))
(+ (* 2 (* (PI) (sqrt (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))) (* (* maxCos (* (PI) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))))) (sqrt (/ 1 (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))))
(+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos (PI.f32)) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
(+ (* 2 (* (PI) (sqrt (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))) (* maxCos (+ (* (* maxCos (* (PI) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))))) (sqrt (/ 1 (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))) (* (* (PI) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1)))) (sqrt (/ 1 (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))))))
(+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (+.f32 (*.f32 (*.f32 maxCos (PI.f32)) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (PI.f32) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* 2 (* (PI) (sqrt (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))) (* maxCos (+ (* maxCos (+ (* -1/2 (* (* maxCos (* (PI) (* (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))))))) (sqrt (/ 1 (pow (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) 3))))) (* (* (PI) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))))) (sqrt (/ 1 (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))))) (* (* (PI) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1)))) (sqrt (/ 1 (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))))))
(+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 maxCos (+.f32 (*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos (*.f32 (*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))))) (*.f32 (PI.f32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))))))))
(* 2 (* maxCos (* ux (* (PI) (sqrt -1)))))
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux (PI.f32)) (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* 2 (* ux (* (PI) (sqrt -1)))) (/ (* (PI) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1)))) (* maxCos (* ux (sqrt -1))))))
(*.f32 maxCos (+.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (/.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux maxCos)) (/.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* 2 (* ux (* (PI) (sqrt -1)))) (+ (/ (* (PI) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1)))) (* maxCos (* ux (sqrt -1)))) (/ (* (PI) (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1)))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (/.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux maxCos)) (/.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (PI.f32) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* -1/2 (/ (* (PI) (* (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 2 (* ux (* (PI) (sqrt -1)))) (+ (/ (* (PI) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1)))) (* maxCos (* ux (sqrt -1)))) (/ (* (PI) (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))))))
(*.f32 maxCos (+.f32 (+.f32 (+.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (/.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux maxCos)) (/.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (PI.f32) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))))
(* -2 (* maxCos (* ux (* (PI) (sqrt -1)))))
(*.f32 (*.f32 maxCos #s(literal -2 binary32)) (*.f32 (*.f32 ux (PI.f32)) (sqrt.f32 #s(literal -1 binary32))))
(* -1 (* maxCos (+ (* -1 (/ (* (PI) (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux))))) (* maxCos (* ux (sqrt -1))))) (* 2 (* ux (* (PI) (sqrt -1)))))))
(*.f32 (-.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (/.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (PI.f32) maxCos))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (* (PI) (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* maxCos (* ux (sqrt -1))))) (/ (* (PI) (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux))))) (* ux (sqrt -1)))) maxCos)) (* 2 (* ux (* (PI) (sqrt -1)))))))
(*.f32 (-.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (*.f32 (PI.f32) (/.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (PI.f32) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux ux))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) maxCos)) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* (PI) (* (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (/ (* (PI) (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1)))) maxCos)) (/ (* (PI) (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux))))) (* ux (sqrt -1)))) maxCos)) (* 2 (* ux (* (PI) (sqrt -1)))))))
(*.f32 (-.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (*.f32 (PI.f32) (/.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux ux)))))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (PI.f32) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux ux))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) maxCos)) maxCos)) (neg.f32 maxCos))
(sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))
(sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))
(+ (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* 1/2 (* (sqrt (/ (pow ux 3) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (- 1 maxCos) (- maxCos 1)))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))))
(+ (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (- 1 maxCos) (- maxCos 1)))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (sqrt.f32 (/.f32 ux (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))))))
(+ (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (- 1 maxCos) (- maxCos 1)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 5)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (pow.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) #s(literal 5 binary32)))))))))))
(* ux (sqrt (* (- 1 maxCos) (- maxCos 1))))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* 1/2 (* (/ (- (+ 1 (* -1 (- maxCos 1))) maxCos) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux)))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (/ (- (+ 1 (* -1 (- maxCos 1))) maxCos) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux))) (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux)))))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (* 1/2 (* (/ (- (+ 1 (* -1 (- maxCos 1))) maxCos) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux)))) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux))) (*.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux) (*.f32 (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32))))))))))
(* -1 (* ux (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (neg.f32 ux))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1/2 (* (/ (- (+ maxCos (* -1 (- 1 maxCos))) 1) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))
(*.f32 (neg.f32 ux) (+.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) ux))))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ (* 1/8 (* (/ (pow (- (+ maxCos (* -1 (- 1 maxCos))) 1) 2) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (- (+ maxCos (* -1 (- 1 maxCos))) 1)))) ux)))))
(*.f32 (neg.f32 ux) (-.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (+.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))) ux)) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))) ux)))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))) (pow (- (+ maxCos (* -1 (- 1 maxCos))) 1) 2))) (* -1/16 (* (/ (pow (- (+ maxCos (* -1 (- 1 maxCos))) 1) 3) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (- (+ maxCos (* -1 (- 1 maxCos))) 1)))) ux)))))
(*.f32 (neg.f32 ux) (-.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))) (/.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))) (*.f32 (*.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (*.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32))))))) ux)) ux)))
(sqrt (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))
(sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))
(+ (sqrt (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))) (* 1/2 (* (* maxCos (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1)))) (sqrt (/ 1 (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))))))
(+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(+ (sqrt (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))))) (sqrt (/ 1 (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))))))))
(+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))))))
(+ (sqrt (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))))) (sqrt (/ 1 (pow (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) 3))))) (* 1/2 (* (sqrt (/ 1 (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))))))))))
(+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 maxCos (*.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))))))
(* maxCos (* ux (sqrt -1)))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* 1/2 (/ (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1))))
(*.f32 maxCos (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (/.f32 #s(literal 1/2 binary32) maxCos) (/.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* 1/2 (/ (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(*.f32 maxCos (+.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) maxCos) (/.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (+ (* -1/4 (/ (* (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) maxCos) (/.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))) (/.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* maxCos (+ (* -1/2 (/ (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(*.f32 (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (/.f32 #s(literal -1/2 binary32) maxCos) (/.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
(*.f32 (-.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux ux))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (/.f32 #s(literal 1/2 binary32) ux) (/.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (sqrt.f32 #s(literal -1 binary32))))) maxCos)) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
(*.f32 (-.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) ux) (/.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux ux)))))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux ux))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) maxCos)) maxCos)) (neg.f32 maxCos))
2
#s(literal 2 binary32)
(+ 2 (* -2 maxCos))
(+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))
(+ 2 (* -2 maxCos))
(+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))
(+ 2 (* -2 maxCos))
(+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))
(* -2 maxCos)
(*.f32 maxCos #s(literal -2 binary32))
(* maxCos (- (* 2 (/ 1 maxCos)) 2))
(*.f32 maxCos (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))
(* maxCos (- (* 2 (/ 1 maxCos)) 2))
(*.f32 maxCos (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))
(* maxCos (- (* 2 (/ 1 maxCos)) 2))
(*.f32 maxCos (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))
(* -2 maxCos)
(*.f32 maxCos #s(literal -2 binary32))
(* -1 (* maxCos (- 2 (* 2 (/ 1 maxCos)))))
(neg.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) maxCos))))
(* -1 (* maxCos (- 2 (* 2 (/ 1 maxCos)))))
(neg.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) maxCos))))
(* -1 (* maxCos (- 2 (* 2 (/ 1 maxCos)))))
(neg.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) maxCos))))
(* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* uy (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))))
(* uy (+ (* -4/3 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* (pow uy 2) (pow (PI) 3)))) (* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (PI)))))
(*.f32 uy (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))))))
(* 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 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 #s(literal 4/15 binary32) (*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 5 binary32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))))))))
(* 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 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 7 binary32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))))))))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))
(* -1 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2))))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))) #s(literal 1 binary32))
(* -1 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2))))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))) #s(literal 1 binary32))
(* -1 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2))))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))) #s(literal 1 binary32))
(* -1 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2))))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))) #s(literal 1 binary32))
(* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2)))
(*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32))))
(+ (* -1 (* (/ (* maxCos (sin (* 2 (* uy (PI))))) (sqrt 2)) (sqrt ux))) (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2))))
(-.f32 (*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 ux)) (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))))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 maxCos (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 ux) (*.f32 maxCos (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))))))) (/.f32 (*.f32 (sqrt.f32 ux) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32))))))
(+ (* 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))))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 maxCos (-.f32 (*.f32 maxCos (*.f32 #s(literal -1/2 binary32) (+.f32 (*.f32 (sqrt.f32 ux) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 (sqrt.f32 ux) (*.f32 maxCos (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32)))))))) (/.f32 (*.f32 (sqrt.f32 ux) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32))))))
(* (sqrt (* maxCos ux)) (* (sin (* 2 (* uy (PI)))) (sqrt -2)))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux maxCos)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -2 binary32)))
(* maxCos (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (sqrt -2))) (* (sqrt (/ ux (pow maxCos 3))) (/ (sin (* 2 (* uy (PI)))) (sqrt -2)))))
(*.f32 maxCos (+.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -2 binary32))) (/.f32 (*.f32 (sqrt.f32 (/.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -2 binary32)))))
(* 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 maxCos (+.f32 (+.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -2 binary32))) (/.f32 (*.f32 (sqrt.f32 (/.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -2 binary32)))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 5 binary32)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 #s(literal -2 binary32) (sqrt.f32 #s(literal -2 binary32)))))))
(* 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 maxCos (+.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 5 binary32)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 #s(literal -2 binary32) (sqrt.f32 #s(literal -2 binary32))))) (+.f32 (+.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -2 binary32))) (/.f32 (*.f32 (sqrt.f32 (/.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -2 binary32)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 7 binary32))))) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32)))))))
(* -1 (* (sqrt (* maxCos ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32)))) (neg.f32 (sqrt.f32 (*.f32 ux maxCos))))
(* -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 (+.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32)))))) (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 (+.f32 (+.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32)))))) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 5 binary32))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))))))) (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 (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 5 binary32))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))))) (+.f32 (+.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 7 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32)))))))) (neg.f32 maxCos))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))
(*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))
(* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))
(*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))
(* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))
(*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))
(* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))
(*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux ux))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) ux)) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (/.f32 maxCos ux)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) ux)) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (/.f32 maxCos ux)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) ux)) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (/.f32 maxCos ux)))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux ux))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) ux)) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (/.f32 maxCos ux)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) ux)) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (/.f32 maxCos ux)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) ux)) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (/.f32 maxCos ux)))
(* ux (+ 1 (* -1 (- ux 1))))
(*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)))
(+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (+ 1 (* -1 (- ux 1)))))
(+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)))))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2)))) (* ux (+ 1 (* -1 (- ux 1)))))
(+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))) (*.f32 maxCos (*.f32 ux ux)))))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2)))) (* ux (+ 1 (* -1 (- ux 1)))))
(+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))) (*.f32 maxCos (*.f32 ux ux)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 2)) maxCos)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (/.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) maxCos)) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 1 (* -1 (- ux 1)))) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (*.f32 ux (/.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) maxCos)) (*.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos maxCos)))) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 1 (* -1 (- ux 1)))) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (*.f32 ux (/.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) maxCos)) (*.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos maxCos)))) (*.f32 ux ux)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 1 (* -1 (- (* 2 ux) 1)))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 1 (* -1 (- ux 1)))) maxCos)) (* ux (+ 1 (* -1 (- (* 2 ux) 1))))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) (/.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux))) maxCos)) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 1 (* -1 (- ux 1)))) maxCos)) (* ux (+ 1 (* -1 (- (* 2 ux) 1))))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) (/.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux))) maxCos)) maxCos)))
(+ 1 (* -1 (- ux 1)))
(+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux))
(+ 1 (+ (* -1 (- ux 1)) (* maxCos (- (* 2 ux) 2))))
(+.f32 (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))))
(+ 1 (+ (* -1 (- ux 1)) (* maxCos (- (+ (* -1 (* maxCos ux)) (* 2 ux)) 2))))
(+.f32 (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux maxCos)) #s(literal -2 binary32))))
(+ 1 (+ (* -1 (- ux 1)) (* maxCos (- (+ (* -1 (* maxCos ux)) (* 2 ux)) 2))))
(+.f32 (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux maxCos)) #s(literal -2 binary32))))
(* -1 (* (pow maxCos 2) ux))
(-.f32 #s(literal 0 binary32) (*.f32 ux (*.f32 maxCos maxCos)))
(* (pow maxCos 2) (- (+ (* -1 ux) (* 2 (/ ux maxCos))) (* 2 (/ 1 maxCos))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (neg.f32 ux) (/.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) maxCos)))
(* (pow maxCos 2) (- (+ (* -1 ux) (+ (* -1 (/ (- ux 1) (pow maxCos 2))) (+ (* 2 (/ ux maxCos)) (/ 1 (pow maxCos 2))))) (* 2 (/ 1 maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos maxCos)) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux #s(literal 2 binary32)) maxCos))) ux) (/.f32 #s(literal 2 binary32) maxCos)))
(* (pow maxCos 2) (- (+ (* -1 ux) (+ (* -1 (/ (- ux 1) (pow maxCos 2))) (+ (* 2 (/ ux maxCos)) (/ 1 (pow maxCos 2))))) (* 2 (/ 1 maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos maxCos)) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux #s(literal 2 binary32)) maxCos))) ux) (/.f32 #s(literal 2 binary32) maxCos)))
(* -1 (* (pow maxCos 2) ux))
(-.f32 #s(literal 0 binary32) (*.f32 ux (*.f32 maxCos maxCos)))
(* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (+ 1 (* -1 (- (* 2 ux) 1))) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 ux) (/.f32 (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) maxCos)))
(* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (+ 1 (+ (* -1 (- (* 2 ux) 1)) (* -1 (/ (+ 1 (* -1 (- ux 1))) maxCos)))) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 ux) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) maxCos)) maxCos)))
(* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (+ 1 (+ (* -1 (- (* 2 ux) 1)) (* -1 (/ (+ 1 (* -1 (- ux 1))) maxCos)))) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 ux) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) maxCos)) maxCos)))
(- (+ 1 (* -1 (- maxCos 1))) maxCos)
(-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)
(- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos)
(-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos)
(- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos)
(-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos)
(- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos)
(-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos)
(* ux (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))
(* ux (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 ux (-.f32 (-.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) ux)) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (/.f32 maxCos ux)))
(* ux (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 ux (-.f32 (-.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) ux)) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (/.f32 maxCos ux)))
(* ux (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 ux (-.f32 (-.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) ux)) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (/.f32 maxCos ux)))
(* ux (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))
(* -1 (* ux (+ (* -1 (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (- (+ 1 (* -1 (- maxCos 1))) maxCos) ux)))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (neg.f32 maxCos) #s(literal 1 binary32))) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux)))
(* -1 (* ux (+ (* -1 (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (- (+ 1 (* -1 (- maxCos 1))) maxCos) ux)))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (neg.f32 maxCos) #s(literal 1 binary32))) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux)))
(* -1 (* ux (+ (* -1 (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (- (+ 1 (* -1 (- maxCos 1))) maxCos) ux)))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (neg.f32 maxCos) #s(literal 1 binary32))) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux)))
(* 2 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (* uy (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) maxCos))))))
(* uy (+ (* -4/3 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (* (pow uy 2) (pow (PI) 3)))) (* 2 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (PI)))))
(*.f32 uy (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) maxCos))))))))
(* uy (+ (* 2 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (pow (PI) 3))) (* 4/15 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (* (pow uy 2) (pow (PI) 5))))))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) maxCos)))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) maxCos)))))) (*.f32 #s(literal 4/15 binary32) (*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 5 binary32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) maxCos))))))))))
(* uy (+ (* 2 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (* (pow uy 2) (pow (PI) 7)))) (* 4/15 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (pow (PI) 5)))))))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) maxCos)))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) maxCos)))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 7 binary32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) maxCos)))))) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) maxCos))))))))))))
(* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) maxCos)))))
(* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) maxCos)))))
(* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) maxCos)))))
(* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) maxCos)))))
(* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) maxCos)))))
(* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) maxCos)))))
(* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) maxCos)))))
(* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) maxCos)))))
(* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))))))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (sqrt.f32 (/.f32 ux (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))))))
(+ (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 5)))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (pow.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) #s(literal 5 binary32)))))))))))
(* (* ux (sin (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))
(* ux (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux))))))
(* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 ux (+.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux))))) (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))))
(* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 ux (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (+.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux) (*.f32 (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux)))))))))
(* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 (neg.f32 ux) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal -1 binary32) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))))
(* -1 (* ux (+ (* -1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal -1 binary32) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (* ux (pow (sqrt -1) 2))) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal -1 binary32) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (/.f32 (+.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)) (* ux (pow (sqrt -1) 4))) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal -1 binary32) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))) (/.f32 (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 #s(literal -1/16 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32))))) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))) (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))))))) ux)) ux)))
(* (sqrt (* ux (+ 1 (* -1 (- ux 1))))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)))))
(+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2))) (sqrt (/ ux (+ 1 (* -1 (- ux 1))))))) (* (sqrt (* ux (+ 1 (* -1 (- ux 1))))) (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))) (sqrt.f32 (/.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 1 (* -1 (- ux 1))))) (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 1 (* -1 (- ux 1)))))))) (sqrt (/ 1 (* ux (+ 1 (* -1 (- ux 1)))))))))) (* (sqrt (* ux (+ 1 (* -1 (- ux 1))))) (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))) (sqrt.f32 (/.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 maxCos (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)))) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)))))))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 1 (* -1 (- ux 1))))) (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* maxCos (+ (* -1/4 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 1 (* -1 (- ux 1)))))) (- (* 2 ux) 2)))) (sqrt (/ 1 (* ux (pow (+ 1 (* -1 (- ux 1))) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 1 (* -1 (- ux 1)))))) (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 1 (* -1 (- ux 1))))))))))))) (* (sqrt (* ux (+ 1 (* -1 (- ux 1))))) (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))) (sqrt.f32 (/.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)))) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux))))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)))) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux))))))))))))
(* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 1 (* -1 (- ux 1)))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))) (+.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))) #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))))
(* maxCos (+ (* -1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (- (* 2 ux) 2) (- (* ux (+ 1 (* -1 (- ux 1)))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 1 (* -1 (- ux 1)))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))) (+.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))) #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))) (/.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))) #s(literal -1 binary32))))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 (- (* 2 ux) 1)))) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (+.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal -1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 1 (* -1 (- ux 1)))) (* 1/4 (/ (pow (+ 1 (* -1 (- (* 2 ux) 1))) 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 (- (* 2 ux) 1)))) (sqrt -1)))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (-.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) #s(literal -1 binary32)))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) (sqrt.f32 #s(literal -1 binary32)))))) maxCos)) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (+ 1 (* -1 (- (* 2 ux) 1))) (- (* ux (+ 1 (* -1 (- ux 1)))) (* 1/4 (/ (pow (+ 1 (* -1 (- (* 2 ux) 1))) 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 1 (* -1 (- ux 1)))) (* 1/4 (/ (pow (+ 1 (* -1 (- (* 2 ux) 1))) 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 (- (* 2 ux) 1)))) (sqrt -1)))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (-.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) #s(literal -1 binary32)))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) maxCos)) maxCos)) (neg.f32 maxCos))
(* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))
(*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))
(* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))
(*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))
(* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))
(*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))
(* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))
(*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux ux))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) ux)) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (/.f32 maxCos ux)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) ux)) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (/.f32 maxCos ux)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) ux)) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (/.f32 maxCos ux)))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux ux))
(* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (* -1 (- 1 maxCos))) 1) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) ux)))
(* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (* -1 (- 1 maxCos))) 1) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) ux)))
(* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (* -1 (- 1 maxCos))) 1) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) ux)))
(+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))
(+ 1 (+ (* maxCos (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1)))) (* (+ 1 (* -1 ux)) (- ux 1))))
(+.f32 #s(literal 1 binary32) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
(+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))))) (* (+ 1 (* -1 ux)) (- ux 1))))
(+.f32 #s(literal 1 binary32) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos (-.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 ux ux))))))
(+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))))) (* (+ 1 (* -1 ux)) (- ux 1))))
(+.f32 #s(literal 1 binary32) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos (-.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 ux ux))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (* -1 (pow ux 2)) (/ (* ux (- ux 1)) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (/.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) maxCos) (*.f32 ux ux)) (*.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (+ 1 (* -1 ux)) (- ux 1)) (pow maxCos 2)))))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 (/.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) maxCos) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos maxCos)))) (*.f32 ux ux)) (*.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (+ 1 (* -1 ux)) (- ux 1)) (pow maxCos 2)))))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 (/.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) maxCos) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos maxCos)))) (*.f32 ux ux)) (*.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) maxCos)) (* ux (+ 1 (* -1 ux))))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) maxCos))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) maxCos)) (* ux (+ 1 (* -1 ux))))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) maxCos))) maxCos)))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (PI) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1))))))))
(*.f32 uy (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))))
(* uy (+ (* 2 (* (PI) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1)))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1)))))) (* 4/15 (* (* (pow uy 2) (pow (PI) 5)) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1))))))))))
(*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.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) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))))))
(* uy (+ (* 2 (* (PI) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1)))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1)))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (pow (PI) 7)) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1)))))) (* 4/15 (* (pow (PI) 5) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1))))))))))))
(*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (+.f32 (*.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) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- (* ux (- 1 maxCos)) 1)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))))))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (sqrt.f32 (/.f32 ux (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))))))
(+ (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 5)))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (pow.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) #s(literal 5 binary32)))))))))))
(* (* ux (sin (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))
(* ux (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux))))))
(* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 ux (+.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux))))) (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))))
(* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 ux (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (+.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux) (*.f32 (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux)))))))))
(* -1 (* (* ux (sin (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(neg.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))
(* -1 (* ux (+ (* -1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (* -1 (- 1 maxCos))) 1)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) ux))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (+ maxCos (* -1 (- 1 maxCos))) 1) 2)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (* -1 (- 1 maxCos))) 1)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (+.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))) ux)) (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (* (sin (* 2 (* uy (PI)))) (pow (- (+ maxCos (* -1 (- 1 maxCos))) 1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (+ maxCos (* -1 (- 1 maxCos))) 1) 3)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (* -1 (- 1 maxCos))) 1)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))) (/.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 #s(literal -1/16 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (*.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))) ux))))) ux)) ux)))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))
(+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))))) (sqrt (/ 1 (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (+ 1 (* (+ 1 (* -1 ux)) (- ux 1)))))))) (sqrt (/ 1 (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1)))) (sqrt (/ 1 (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))))
(+ (* maxCos (+ (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1)))) (sqrt (/ 1 (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (* (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))))))) (sqrt (/ 1 (pow (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) 3))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))))) (sqrt (/ 1 (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))))))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 maxCos (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 maxCos (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))))))))
(* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1)))) (* maxCos (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1)))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))) (+.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (+ (* -1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1)))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 maxCos (+.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))) (+.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (+.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal -1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (-.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux ux)))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))) maxCos)) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* (+ 1 (* -1 ux)) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (-.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux ux)))))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux ux)))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) maxCos)) maxCos)) (neg.f32 maxCos))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))
(* 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 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
-1
#s(literal -1 binary32)
(- (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)) 1)
(+.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)) #s(literal -1 binary32))
(- (* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos)) 1)
(+.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos)) #s(literal -1 binary32))
(- (* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos)) 1)
(+.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos)) #s(literal -1 binary32))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux ux))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) ux)) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (/.f32 maxCos ux)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (+ (/ 1 (pow ux 2)) (/ maxCos ux))))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) ux)) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 (/.f32 maxCos ux) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (+ (/ 1 (pow ux 2)) (/ maxCos ux))))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) ux)) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 (/.f32 maxCos ux) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux ux))
(* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (* -1 (- 1 maxCos))) 1) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) ux)))
(* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (+ (* -1 (- 1 maxCos)) (/ 1 ux))) 1) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 maxCos (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) ux)))
(* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (+ (* -1 (- 1 maxCos)) (/ 1 ux))) 1) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 maxCos (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) ux)))
(* (+ 1 (* -1 ux)) (- ux 1))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))
(+ (* maxCos (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1)))) (* (+ 1 (* -1 ux)) (- ux 1)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))))) (* (+ 1 (* -1 ux)) (- ux 1)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos (-.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 ux ux)))))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))))) (* (+ 1 (* -1 ux)) (- ux 1)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos (-.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 ux ux)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (* -1 (pow ux 2)) (/ (* ux (- ux 1)) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (/.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) maxCos) (*.f32 ux ux)) (*.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (+ 1 (* -1 ux)) (- ux 1)) (pow maxCos 2))))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (+.f32 (/.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) maxCos) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos maxCos))) (*.f32 ux ux)) (*.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (+ 1 (* -1 ux)) (- ux 1)) (pow maxCos 2))))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (+.f32 (/.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) maxCos) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos maxCos))) (*.f32 ux ux)) (*.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (* (+ 1 (* -1 ux)) (- ux 1)) maxCos)) (* ux (+ 1 (* -1 ux))))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (* (+ 1 (* -1 ux)) (- ux 1)) maxCos)) (* ux (+ 1 (* -1 ux))))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)))) maxCos)))
(* 2 (* uy (cbrt (pow (PI) 2))))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))
(* 2 (* uy (cbrt (pow (PI) 2))))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))
(* 2 (* uy (cbrt (pow (PI) 2))))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))
(* 2 (* uy (cbrt (pow (PI) 2))))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))
(* 2 (* uy (cbrt (pow (PI) 2))))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))
(* 2 (* uy (cbrt (pow (PI) 2))))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))
(* 2 (* uy (cbrt (pow (PI) 2))))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))
(* 2 (* uy (cbrt (pow (PI) 2))))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))
(* 2 (* uy (cbrt (pow (PI) 2))))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))
(* 2 (* uy (cbrt (pow (PI) 2))))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))
(* 2 (* uy (cbrt (pow (PI) 2))))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))
(* 2 (* uy (cbrt (pow (PI) 2))))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))
-1
#s(literal -1 binary32)
(- (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)) 1)
(+.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)) #s(literal -1 binary32))
(- (* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos)) 1)
(+.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos)) #s(literal -1 binary32))
(- (* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos)) 1)
(+.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos)) #s(literal -1 binary32))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux ux))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) ux)) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (/.f32 maxCos ux)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (+ (/ 1 (pow ux 2)) (/ maxCos ux))))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) ux)) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 (/.f32 maxCos ux) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (+ (/ 1 (pow ux 2)) (/ maxCos ux))))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) ux)) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 (/.f32 maxCos ux) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux ux))
(* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (* -1 (- 1 maxCos))) 1) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) ux)))
(* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (+ (* -1 (- 1 maxCos)) (/ 1 ux))) 1) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 maxCos (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) ux)))
(* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (+ (* -1 (- 1 maxCos)) (/ 1 ux))) 1) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 maxCos (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) ux)))
(* (+ 1 (* -1 ux)) (- ux 1))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))
(+ (* maxCos (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1)))) (* (+ 1 (* -1 ux)) (- ux 1)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))))) (* (+ 1 (* -1 ux)) (- ux 1)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos (-.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 ux ux)))))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* ux (- ux 1))))) (* (+ 1 (* -1 ux)) (- ux 1)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos (-.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 ux ux)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (* -1 (pow ux 2)) (/ (* ux (- ux 1)) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (/.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) maxCos) (*.f32 ux ux)) (*.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (+ 1 (* -1 ux)) (- ux 1)) (pow maxCos 2))))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (+.f32 (/.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) maxCos) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos maxCos))) (*.f32 ux ux)) (*.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (+ 1 (* -1 ux)) (- ux 1)) (pow maxCos 2))))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (+.f32 (/.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) maxCos) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos maxCos))) (*.f32 ux ux)) (*.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (* ux (+ 1 (* -1 ux)))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (* (+ 1 (* -1 ux)) (- ux 1)) maxCos)) (* ux (+ 1 (* -1 ux))))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (* (+ 1 (* -1 ux)) (- ux 1)) maxCos)) (* ux (+ 1 (* -1 ux))))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)))) maxCos)))

eval187.0ms (1.2%)

Compiler

Compiled 50474 to 4297 computations (91.5% saved)

prune276.0ms (1.8%)

Pruning

61 alts after pruning (60 fresh and 1 done)

PrunedKeptTotal
New1137571194
Fresh8311
Picked415
Done000
Total1149611210
Accuracy
99.9%
Counts
1210 → 61
Alt Table
Click to see full alt table
StatusAccuracyProgram
74.4%
(+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))
53.5%
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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))))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
58.8%
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))))))
56.3%
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
89.6%
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 #s(literal -1 binary32) (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) ux)))))
68.8%
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)))))
92.3%
(*.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 5 binary32))))))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 #s(literal -1 binary32) (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) ux)))))
93.9%
(*.f32 (*.f32 ux (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))))
55.7%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))))))
52.1%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))
81.9%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 #s(literal -1 binary32) (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) ux)))))
81.8%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux))))
98.1%
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux))) (*.f32 ux (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
72.3%
(*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32))))
97.8%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 3 binary32))))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 #s(literal -1 binary32) (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) ux)))))
74.4%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 3 binary32))))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)))))
98.2%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (/.f32 (*.f32 (-.f32 (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) (neg.f32 ux)) (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) (neg.f32 ux)) (/.f32 ux (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)))))) (*.f32 ux ux)) (+.f32 (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) (neg.f32 ux)) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux)))))))
98.3%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (/.f32 (*.f32 (*.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux)) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux))) (*.f32 ux ux)) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux)))))
60.4%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
98.3%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)) ux)))
97.7%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)))))))
61.0%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)))))))
58.2%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))
98.3%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux))) ux)))
98.3%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32))))) (*.f32 (-.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))))) (*.f32 (-.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)))))) ux)))))
98.0%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) maxCos))) ux)))))
94.0%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))
47.8%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) (/.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux))) maxCos)) maxCos)))))
43.3%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (*.f32 ux (/.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) maxCos)) (*.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos maxCos)))) (*.f32 ux ux)))))
9.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) maxCos)) (+.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos)))) (neg.f32 (+.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))))
74.3%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
98.4%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))))
98.4%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))))
94.0%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)))))
73.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 maxCos (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))))
72.2%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
98.2%
(*.f32 (fabs.f32 ux) (*.f32 (pow.f32 (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux)) #s(literal 1/2 binary32)) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))
89.4%
(*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 ux (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux)))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux))))))
74.4%
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))
68.9%
(*.f32 uy (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))))))
89.6%
(*.f32 uy (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) maxCos))))))))
52.1%
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))
53.6%
(*.f32 uy (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (+.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)))))) #s(literal 1 binary32)) (-.f32 (*.f32 (+.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)))) #s(literal 1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
53.5%
(*.f32 uy (*.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.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)))))) (/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (+.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)))))) (-.f32 #s(literal 1 binary32) (*.f32 (+.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)))))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
53.7%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
52.2%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (+.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))))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
52.2%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)))))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
51.9%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (-.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)))))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
41.2%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)) #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
55.7%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos)) #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
56.3%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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)))))) (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32))))))
53.5%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
54.0%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 maxCos (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) ux))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
7.1%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32))))
53.6%
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (+.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))))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.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)))))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
81.8%
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) ux)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
22.8%
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 (/.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) maxCos) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos maxCos)))) (*.f32 ux ux)) (*.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
64.2%
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 #s(literal 2 binary32) (PI.f32))))
81.9%
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))) (*.f32 #s(literal 2 binary32) (PI.f32))))
64.2%
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))))
81.9%
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) maxCos))))))
Compiler

Compiled 4449 to 2601 computations (41.5% saved)

simplify218.0ms (1.4%)

Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
cost-diff0
(sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
cost-diff0
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
cost-diff256
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
cost-diff0
(*.f32 #s(literal 2 binary32) (PI.f32))
cost-diff0
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
cost-diff0
(sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
cost-diff0
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
cost-diff64
(-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32)))
cost-diff64
(-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos)
cost-diff64
(+.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos)) #s(literal -1 binary32))
cost-diff64
(+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos)) #s(literal -1 binary32)))
cost-diff0
(sqrt.f32 (+.f32 #s(literal 1 binary32) #s(literal -1 binary32)))
cost-diff0
(*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32)))
cost-diff0
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32))))
cost-diff64
(+.f32 #s(literal 1 binary32) #s(literal -1 binary32))
cost-diff0
(sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
cost-diff0
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))))
cost-diff64
(-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32)))
cost-diff64
(-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos)
Rules
3250×+-lowering-+.f64
3250×+-lowering-+.f32
1820×--lowering--.f32
1820×--lowering--.f64
1606×*-lowering-*.f32
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
041550
1115491
2440468
32202428
47685389
08452389
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (sin (* uy (* 2 (PI)))) (sqrt (* ux (- (+ (- 1 (+ maxCos -1)) (* (* ux (- 1 maxCos)) (+ maxCos -1))) maxCos))))
(sin (* uy (* 2 (PI))))
(* uy (* 2 (PI)))
uy
(* 2 (PI))
2
(PI)
(sqrt (* ux (- (+ (- 1 (+ maxCos -1)) (* (* ux (- 1 maxCos)) (+ maxCos -1))) maxCos)))
(* ux (- (+ (- 1 (+ maxCos -1)) (* (* ux (- 1 maxCos)) (+ maxCos -1))) maxCos))
ux
(- (+ (- 1 (+ maxCos -1)) (* (* ux (- 1 maxCos)) (+ maxCos -1))) maxCos)
(+ (- 1 (+ maxCos -1)) (* (* ux (- 1 maxCos)) (+ maxCos -1)))
(- 1 (+ maxCos -1))
1
(+ maxCos -1)
maxCos
-1
(* (* ux (- 1 maxCos)) (+ maxCos -1))
(* ux (- 1 maxCos))
(- 1 maxCos)
(* uy (* (sqrt (+ 1 -1)) (* 2 (PI))))
uy
(* (sqrt (+ 1 -1)) (* 2 (PI)))
(sqrt (+ 1 -1))
(+ 1 -1)
1
-1
(* 2 (PI))
2
(PI)
(* uy (* (sqrt (+ 1 (+ (* ux (- (+ (- 1 (+ maxCos -1)) (* (* ux (- 1 maxCos)) (+ maxCos -1))) maxCos)) -1))) (* 2 (PI))))
uy
(* (sqrt (+ 1 (+ (* ux (- (+ (- 1 (+ maxCos -1)) (* (* ux (- 1 maxCos)) (+ maxCos -1))) maxCos)) -1))) (* 2 (PI)))
(sqrt (+ 1 (+ (* ux (- (+ (- 1 (+ maxCos -1)) (* (* ux (- 1 maxCos)) (+ maxCos -1))) maxCos)) -1)))
(+ 1 (+ (* ux (- (+ (- 1 (+ maxCos -1)) (* (* ux (- 1 maxCos)) (+ maxCos -1))) maxCos)) -1))
1
(+ (* ux (- (+ (- 1 (+ maxCos -1)) (* (* ux (- 1 maxCos)) (+ maxCos -1))) maxCos)) -1)
(* ux (- (+ (- 1 (+ maxCos -1)) (* (* ux (- 1 maxCos)) (+ maxCos -1))) maxCos))
ux
(- (+ (- 1 (+ maxCos -1)) (* (* ux (- 1 maxCos)) (+ maxCos -1))) maxCos)
(+ (- 1 (+ maxCos -1)) (* (* ux (- 1 maxCos)) (+ maxCos -1)))
(- 1 (+ maxCos -1))
(+ maxCos -1)
maxCos
-1
(* (* ux (- 1 maxCos)) (+ maxCos -1))
(* ux (- 1 maxCos))
(- 1 maxCos)
(* 2 (PI))
2
(PI)
(* (sin (* uy (* 2 (PI)))) (sqrt (* ux 2)))
(sin (* uy (* 2 (PI))))
(* uy (* 2 (PI)))
uy
(* 2 (PI))
2
(PI)
(sqrt (* ux 2))
(* ux 2)
ux
(* (sin (* uy (* 2 (PI)))) (sqrt (- (+ 1 (* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1)))))) (+ 1 (* ux (+ maxCos -1))))))
(sin (* uy (* 2 (PI))))
(* uy (* 2 (PI)))
uy
(* 2 (PI))
2
(PI)
(sqrt (- (+ 1 (* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1)))))) (+ 1 (* ux (+ maxCos -1)))))
(- (+ 1 (* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1)))))) (+ 1 (* ux (+ maxCos -1))))
(+ 1 (* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1))))))
1
(* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1)))))
ux
(* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1))))
(- 1 maxCos)
maxCos
(+ 1 (* ux (+ maxCos -1)))
(* ux (+ maxCos -1))
(+ maxCos -1)
-1
Outputs
(* (sin (* uy (* 2 (PI)))) (sqrt (* ux (- (+ (- 1 (+ maxCos -1)) (* (* ux (- 1 maxCos)) (+ maxCos -1))) maxCos))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(sin (* uy (* 2 (PI))))
(sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(* uy (* 2 (PI)))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
uy
(* 2 (PI))
(*.f32 #s(literal 2 binary32) (PI.f32))
2
#s(literal 2 binary32)
(PI)
(PI.f32)
(sqrt (* ux (- (+ (- 1 (+ maxCos -1)) (* (* ux (- 1 maxCos)) (+ maxCos -1))) maxCos)))
(sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(* ux (- (+ (- 1 (+ maxCos -1)) (* (* ux (- 1 maxCos)) (+ maxCos -1))) maxCos))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
ux
(- (+ (- 1 (+ maxCos -1)) (* (* ux (- 1 maxCos)) (+ maxCos -1))) maxCos)
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(+ (- 1 (+ maxCos -1)) (* (* ux (- 1 maxCos)) (+ maxCos -1)))
(+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(- 1 (+ maxCos -1))
(-.f32 #s(literal 2 binary32) maxCos)
1
#s(literal 1 binary32)
(+ maxCos -1)
(+.f32 maxCos #s(literal -1 binary32))
maxCos
-1
#s(literal -1 binary32)
(* (* ux (- 1 maxCos)) (+ maxCos -1))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(* ux (- 1 maxCos))
(*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))
(- 1 maxCos)
(-.f32 #s(literal 1 binary32) maxCos)
(* uy (* (sqrt (+ 1 -1)) (* 2 (PI))))
(*.f32 uy (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 #s(literal 0 binary32)))))
uy
(* (sqrt (+ 1 -1)) (* 2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 #s(literal 0 binary32))))
(sqrt (+ 1 -1))
(sqrt.f32 #s(literal 0 binary32))
(+ 1 -1)
#s(literal 0 binary32)
1
#s(literal 1 binary32)
-1
#s(literal -1 binary32)
(* 2 (PI))
(*.f32 #s(literal 2 binary32) (PI.f32))
2
#s(literal 2 binary32)
(PI)
(PI.f32)
(* uy (* (sqrt (+ 1 (+ (* ux (- (+ (- 1 (+ maxCos -1)) (* (* ux (- 1 maxCos)) (+ maxCos -1))) maxCos)) -1))) (* 2 (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 uy (PI.f32))))
uy
(* (sqrt (+ 1 (+ (* ux (- (+ (- 1 (+ maxCos -1)) (* (* ux (- 1 maxCos)) (+ maxCos -1))) maxCos)) -1))) (* 2 (PI)))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(sqrt (+ 1 (+ (* ux (- (+ (- 1 (+ maxCos -1)) (* (* ux (- 1 maxCos)) (+ maxCos -1))) maxCos)) -1)))
(sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(+ 1 (+ (* ux (- (+ (- 1 (+ maxCos -1)) (* (* ux (- 1 maxCos)) (+ maxCos -1))) maxCos)) -1))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
1
#s(literal 1 binary32)
(+ (* ux (- (+ (- 1 (+ maxCos -1)) (* (* ux (- 1 maxCos)) (+ maxCos -1))) maxCos)) -1)
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(* ux (- (+ (- 1 (+ maxCos -1)) (* (* ux (- 1 maxCos)) (+ maxCos -1))) maxCos))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
ux
(- (+ (- 1 (+ maxCos -1)) (* (* ux (- 1 maxCos)) (+ maxCos -1))) maxCos)
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(+ (- 1 (+ maxCos -1)) (* (* ux (- 1 maxCos)) (+ maxCos -1)))
(+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(- 1 (+ maxCos -1))
(-.f32 #s(literal 2 binary32) maxCos)
(+ maxCos -1)
(+.f32 maxCos #s(literal -1 binary32))
maxCos
-1
#s(literal -1 binary32)
(* (* ux (- 1 maxCos)) (+ maxCos -1))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(* ux (- 1 maxCos))
(*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))
(- 1 maxCos)
(-.f32 #s(literal 1 binary32) maxCos)
(* 2 (PI))
(*.f32 #s(literal 2 binary32) (PI.f32))
2
#s(literal 2 binary32)
(PI)
(PI.f32)
(* (sin (* uy (* 2 (PI)))) (sqrt (* ux 2)))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))
(sin (* uy (* 2 (PI))))
(sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(* uy (* 2 (PI)))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
uy
(* 2 (PI))
(*.f32 #s(literal 2 binary32) (PI.f32))
2
#s(literal 2 binary32)
(PI)
(PI.f32)
(sqrt (* ux 2))
(sqrt.f32 (*.f32 #s(literal 2 binary32) ux))
(* ux 2)
(*.f32 #s(literal 2 binary32) ux)
ux
(* (sin (* uy (* 2 (PI)))) (sqrt (- (+ 1 (* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1)))))) (+ 1 (* ux (+ maxCos -1))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(sin (* uy (* 2 (PI))))
(sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(* uy (* 2 (PI)))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
uy
(* 2 (PI))
(*.f32 #s(literal 2 binary32) (PI.f32))
2
#s(literal 2 binary32)
(PI)
(PI.f32)
(sqrt (- (+ 1 (* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1)))))) (+ 1 (* ux (+ maxCos -1)))))
(sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(- (+ 1 (* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1)))))) (+ 1 (* ux (+ maxCos -1))))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(+ 1 (* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1))))))
(+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
1
#s(literal 1 binary32)
(* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1)))))
(*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
ux
(* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1))))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(- 1 maxCos)
(-.f32 #s(literal 1 binary32) maxCos)
maxCos
(+ 1 (* ux (+ maxCos -1)))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(* ux (+ maxCos -1))
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
(+ maxCos -1)
(+.f32 maxCos #s(literal -1 binary32))
-1
#s(literal -1 binary32)

localize580.0ms (3.7%)

Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy99.3%
(PI.f32)
accuracy99.0%
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
accuracy98.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
accuracy58.2%
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
accuracy99.6%
(sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
accuracy99.3%
(PI.f32)
accuracy99.0%
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
accuracy98.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
accuracy99.3%
(PI.f32)
accuracy99.1%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos)) #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
accuracy98.9%
(*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos)) #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))
accuracy61.0%
(+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos)) #s(literal -1 binary32)))
accuracy100.0%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32))))
accuracy100.0%
(*.f32 #s(literal 2 binary32) (PI.f32))
accuracy100.0%
(sqrt.f32 (+.f32 #s(literal 1 binary32) #s(literal -1 binary32)))
accuracy99.3%
(PI.f32)
accuracy99.4%
(*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))
accuracy99.3%
(PI.f32)
accuracy99.0%
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
accuracy98.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))))
Results
326.0ms253×0valid
8.0ms5exit
1.0ms1valid
Compiler

Compiled 585 to 41 computations (93% saved)

Precisions
Click to see histograms. Total time spent on operations: 129.0ms
ival-mult: 98.0ms (75.8% of total)
ival-sqrt: 9.0ms (7% of total)
ival-add: 9.0ms (7% of total)
ival-sub: 5.0ms (3.9% of total)
ival-sin: 5.0ms (3.9% of total)
backward-pass: 2.0ms (1.5% of total)
const: 1.0ms (0.8% of total)
ival-pi: 1.0ms (0.8% of total)

series75.0ms (0.5%)

Counts
19 → 324
Calls
Call 1
Inputs
#<alt (- (+ (- 1 (+ maxCos -1)) (* (* ux (- 1 maxCos)) (+ maxCos -1))) maxCos)>
#<alt (- 1 (+ maxCos -1))>
#<alt (* (sin (* uy (* 2 (PI)))) (sqrt (* ux (- (+ (- 1 (+ maxCos -1)) (* (* ux (- 1 maxCos)) (+ maxCos -1))) maxCos))))>
#<alt (sin (* uy (* 2 (PI))))>
#<alt (+ 1 -1)>
#<alt (* uy (* (sqrt (+ 1 -1)) (* 2 (PI))))>
#<alt (* (sqrt (+ 1 -1)) (* 2 (PI)))>
#<alt (sqrt (+ 1 -1))>
#<alt (+ 1 (+ (* ux (- (+ (- 1 (+ maxCos -1)) (* (* ux (- 1 maxCos)) (+ maxCos -1))) maxCos)) -1))>
#<alt (+ (* ux (- (+ (- 1 (+ maxCos -1)) (* (* ux (- 1 maxCos)) (+ maxCos -1))) maxCos)) -1)>
#<alt (* (sin (* uy (* 2 (PI)))) (sqrt (* ux 2)))>
#<alt (* uy (* 2 (PI)))>
#<alt (* 2 (PI))>
#<alt (- (+ 1 (* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1)))))) (+ 1 (* ux (+ maxCos -1))))>
#<alt (* (sin (* uy (* 2 (PI)))) (sqrt (- (+ 1 (* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1)))))) (+ 1 (* ux (+ maxCos -1))))))>
#<alt (PI)>
#<alt (* ux (- (+ (- 1 (+ maxCos -1)) (* (* ux (- 1 maxCos)) (+ maxCos -1))) maxCos))>
#<alt (* (sqrt (+ 1 (+ (* ux (- (+ (- 1 (+ maxCos -1)) (* (* ux (- 1 maxCos)) (+ maxCos -1))) maxCos)) -1))) (* 2 (PI)))>
#<alt (* uy (* (sqrt (+ 1 (+ (* ux (- (+ (- 1 (+ maxCos -1)) (* (* ux (- 1 maxCos)) (+ maxCos -1))) maxCos)) -1))) (* 2 (PI))))>
Outputs
#<alt (+ 2 (* -1 ux))>
#<alt (+ 2 (+ (* -1 ux) (* maxCos (- (* 2 ux) 2))))>
#<alt (+ 2 (+ (* -1 ux) (* maxCos (- (+ (* -1 (* maxCos ux)) (* 2 ux)) 2))))>
#<alt (+ 2 (+ (* -1 ux) (* maxCos (- (+ (* -1 (* maxCos ux)) (* 2 ux)) 2))))>
#<alt (* -1 (* (pow maxCos 2) ux))>
#<alt (* (pow maxCos 2) (- (+ (* -1 ux) (* 2 (/ ux maxCos))) (* 2 (/ 1 maxCos))))>
#<alt (* (pow maxCos 2) (- (+ (* -1 ux) (+ (* -1 (/ ux (pow maxCos 2))) (+ (* 2 (/ ux maxCos)) (/ 2 (pow maxCos 2))))) (* 2 (/ 1 maxCos))))>
#<alt (* (pow maxCos 2) (- (+ (* -1 ux) (+ (* -1 (/ ux (pow maxCos 2))) (+ (* 2 (/ ux maxCos)) (/ 2 (pow maxCos 2))))) (* 2 (/ 1 maxCos))))>
#<alt (* -1 (* (pow maxCos 2) ux))>
#<alt (* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (+ 2 (* -2 ux)) maxCos))))>
#<alt (* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (+ 2 (+ (* -2 ux) (* -1 (/ (+ 2 (* -1 ux)) maxCos)))) maxCos))))>
#<alt (* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (+ 2 (+ (* -2 ux) (* -1 (/ (+ 2 (* -1 ux)) maxCos)))) maxCos))))>
#<alt (- 2 (* 2 maxCos))>
#<alt (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos))>
#<alt (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos))>
#<alt (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos))>
#<alt (* ux (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* ux (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))>
#<alt (* ux (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))>
#<alt (* ux (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))>
#<alt (* ux (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* -1 (* ux (+ (* -1 (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (- 2 (* 2 maxCos)) ux)))))>
#<alt (* -1 (* ux (+ (* -1 (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (- 2 (* 2 maxCos)) ux)))))>
#<alt (* -1 (* ux (+ (* -1 (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (- 2 (* 2 maxCos)) ux)))))>
#<alt 2>
#<alt (+ 2 (* -1 maxCos))>
#<alt (+ 2 (* -1 maxCos))>
#<alt (+ 2 (* -1 maxCos))>
#<alt (* -1 maxCos)>
#<alt (* maxCos (- (* 2 (/ 1 maxCos)) 1))>
#<alt (* maxCos (- (* 2 (/ 1 maxCos)) 1))>
#<alt (* maxCos (- (* 2 (/ 1 maxCos)) 1))>
#<alt (* -1 maxCos)>
#<alt (* -1 (* maxCos (- 1 (* 2 (/ 1 maxCos)))))>
#<alt (* -1 (* maxCos (- 1 (* 2 (/ 1 maxCos)))))>
#<alt (* -1 (* maxCos (- 1 (* 2 (/ 1 maxCos)))))>
#<alt (* 2 (* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (* uy (PI))))>
#<alt (* uy (+ (* -4/3 (* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (* (pow uy 2) (pow (PI) 3)))) (* 2 (* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (PI)))))>
#<alt (* uy (+ (* 2 (* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (pow (PI) 3))) (* 4/15 (* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (* (pow uy 2) (pow (PI) 5))))))))>
#<alt (* uy (+ (* 2 (* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (* (pow uy 2) (pow (PI) 7)))) (* 4/15 (* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (pow (PI) 5)))))))))>
#<alt (* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))>
#<alt (+ (* 1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))))>
#<alt (+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (+ (* (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) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))>
#<alt (* (* ux (sin (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* ux (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))>
#<alt (* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (* -1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* ux (pow (sqrt -1) 2))) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (* ux (pow (sqrt -1) 4))) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* (sqrt (* ux (+ 2 (* -1 ux)))) (sin (* 2 (* uy (PI)))))>
#<alt (+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2))) (sqrt (/ ux (+ 2 (* -1 ux)))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (sin (* 2 (* uy (PI))))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))))) (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (sin (* 2 (* uy (PI))))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* maxCos (+ (* -1/4 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))) (- (* 2 ux) 2)))) (sqrt (/ 1 (* ux (pow (+ 2 (* -1 ux)) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux)))))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (sin (* 2 (* uy (PI))))))>
#<alt (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* maxCos (+ (* -1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (- (* 2 ux) 2) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))>
#<alt (* -1 (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* 2 (* uy (PI)))>
#<alt (* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))>
#<alt (* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))>
#<alt (* 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))))))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt 0>
#<alt 0>
#<alt 0>
#<alt 0>
#<alt 0>
#<alt 0>
#<alt 0>
#<alt 0>
#<alt 0>
#<alt 0>
#<alt 0>
#<alt 0>
#<alt (* ux (- 2 (* 2 maxCos)))>
#<alt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))>
#<alt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))>
#<alt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))>
#<alt (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))>
#<alt (* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))>
#<alt (* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))>
#<alt (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))>
#<alt (* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))>
#<alt (* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))>
#<alt (* ux (+ 2 (* -1 ux)))>
#<alt (+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (+ 2 (* -1 ux))))>
#<alt (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2)))) (* ux (+ 2 (* -1 ux))))>
#<alt (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2)))) (* ux (+ 2 (* -1 ux))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 2)) maxCos)))>
#<alt (* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 2 (* -1 ux))) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos))))>
#<alt (* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 2 (* -1 ux))) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 2 (* -1 ux))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 2 (* -1 ux))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))>
#<alt -1>
#<alt (- (* ux (- 2 (* 2 maxCos))) 1)>
#<alt (- (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos))) 1)>
#<alt (- (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos))) 1)>
#<alt (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))>
#<alt (* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (+ (* 2 (/ maxCos ux)) (/ 1 (pow ux 2)))))>
#<alt (* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (+ (* 2 (/ maxCos ux)) (/ 1 (pow ux 2)))))>
#<alt (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (+ (* -1 (- 2 (* 2 maxCos))) (/ 1 ux)) ux)) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (+ (* -1 (- 2 (* 2 maxCos))) (/ 1 ux)) ux)) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (- (* ux (+ 2 (* -1 ux))) 1)>
#<alt (- (+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (+ 2 (* -1 ux)))) 1)>
#<alt (- (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2)))) (* ux (+ 2 (* -1 ux)))) 1)>
#<alt (- (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2)))) (* ux (+ 2 (* -1 ux)))) 1)>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 2)) maxCos)))>
#<alt (* (pow maxCos 2) (- (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 2 (* -1 ux))) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos))) (/ 1 (pow maxCos 2))))>
#<alt (* (pow maxCos 2) (- (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 2 (* -1 ux))) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos))) (/ 1 (pow maxCos 2))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (- (* ux (+ 2 (* -1 ux))) 1) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (- (* ux (+ 2 (* -1 ux))) 1) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* 2 (* (sqrt ux) (* uy (* (PI) (sqrt 2)))))>
#<alt (* uy (+ (* -4/3 (* (sqrt ux) (* (pow uy 2) (* (pow (PI) 3) (sqrt 2))))) (* 2 (* (sqrt ux) (* (PI) (sqrt 2))))))>
#<alt (* uy (+ (* 2 (* (sqrt ux) (* (PI) (sqrt 2)))) (* (pow uy 2) (+ (* -4/3 (* (sqrt ux) (* (pow (PI) 3) (sqrt 2)))) (* 4/15 (* (sqrt ux) (* (pow uy 2) (* (pow (PI) 5) (sqrt 2)))))))))>
#<alt (* uy (+ (* 2 (* (sqrt ux) (* (PI) (sqrt 2)))) (* (pow uy 2) (+ (* -4/3 (* (sqrt ux) (* (pow (PI) 3) (sqrt 2)))) (* (pow uy 2) (+ (* -8/315 (* (sqrt ux) (* (pow uy 2) (* (pow (PI) 7) (sqrt 2))))) (* 4/15 (* (sqrt ux) (* (pow (PI) 5) (sqrt 2))))))))))>
#<alt (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2)))>
#<alt (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2)))>
#<alt (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2)))>
#<alt (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2)))>
#<alt (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2)))>
#<alt (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2)))>
#<alt (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2)))>
#<alt (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2)))>
#<alt (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2)))>
#<alt (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2)))>
#<alt (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2)))>
#<alt (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2)))>
#<alt (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2)))>
#<alt (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2)))>
#<alt (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2)))>
#<alt (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2)))>
#<alt (* -1 (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (* (sqrt -2) (sqrt -1)))))>
#<alt (* -1 (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (* (sqrt -2) (sqrt -1)))))>
#<alt (* -1 (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (* (sqrt -2) (sqrt -1)))))>
#<alt (* -1 (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (* (sqrt -2) (sqrt -1)))))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* ux (- 2 (* 2 maxCos)))>
#<alt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))>
#<alt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))>
#<alt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))>
#<alt (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))>
#<alt (* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))>
#<alt (* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))>
#<alt (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) ux)) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) ux)) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) ux)) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (- (* ux (+ 1 (* -1 ux))) (* -1 ux))>
#<alt (- (+ (* maxCos (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (* ux (+ 1 (* -1 ux)))) (* -1 ux))>
#<alt (- (+ (* maxCos (- (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) ux)) (* ux (+ 1 (* -1 ux)))) (* -1 ux))>
#<alt (- (+ (* maxCos (- (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) ux)) (* ux (+ 1 (* -1 ux)))) (* -1 ux))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (- (+ (* -1 (pow ux 2)) (/ (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) maxCos)) (/ ux maxCos)))>
#<alt (* (pow maxCos 2) (- (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 1 (* -1 ux))) (pow maxCos 2)) (/ (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) maxCos))) (+ (* -1 (/ ux (pow maxCos 2))) (/ ux maxCos))))>
#<alt (* (pow maxCos 2) (- (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 1 (* -1 ux))) (pow maxCos 2)) (/ (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) maxCos))) (+ (* -1 (/ ux (pow maxCos 2))) (/ ux maxCos))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (/ (- (* ux (+ 1 (* -1 ux))) (* -1 ux)) maxCos)) (* ux (+ 1 (* -2 ux)))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (/ (- (* ux (+ 1 (* -1 ux))) (* -1 ux)) maxCos)) (* ux (+ 1 (* -2 ux)))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1))))))>
#<alt (* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))) (* 2 (* (PI) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1))))))))>
#<alt (* uy (+ (* 2 (* (PI) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))) (* 4/15 (* (* (pow uy 2) (pow (PI) 5)) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1))))))))))>
#<alt (* uy (+ (* 2 (* (PI) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (pow (PI) 7)) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))) (* 4/15 (* (pow (PI) 5) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1))))))))))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))>
#<alt (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))>
#<alt (+ (* 1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))))>
#<alt (+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (+ (* (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) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))>
#<alt (* (* ux (sin (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* ux (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))>
#<alt (* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* -1 (* (* ux (sin (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (* -1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) 2)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1)))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (* (sin (* 2 (* uy (PI)))) (pow (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) 3)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1)))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (- (* ux (+ 1 (* -1 ux))) (* -1 ux))))>
#<alt (+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux))) (sqrt (/ 1 (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (- (* ux (+ 1 (* -1 ux))) (* -1 ux))))))) (sqrt (/ 1 (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (sqrt (/ 1 (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (sqrt (/ 1 (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (- (* ux (+ 1 (* -1 ux))) (* -1 ux))))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)))) (sqrt (/ 1 (pow (- (* ux (+ 1 (* -1 ux))) (* -1 ux)) 3))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))) (sqrt (/ 1 (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))>
#<alt (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (* maxCos (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (* maxCos (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* maxCos (+ (* -1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (* maxCos (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))>
#<alt (* -1 (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 1 (* -2 ux))) (* -1 ux))) (* maxCos (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 1 (* -2 ux))) (* -1 ux))) (* ux (sqrt -1))))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 1 (* -2 ux))) (* -1 ux))) (* ux (sqrt -1))))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* ux (- 2 (* 2 maxCos)))>
#<alt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))>
#<alt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))>
#<alt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))>
#<alt (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))>
#<alt (* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))>
#<alt (* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))>
#<alt (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))>
#<alt (* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))>
#<alt (* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))>
#<alt (* ux (+ 2 (* -1 ux)))>
#<alt (+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (+ 2 (* -1 ux))))>
#<alt (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2)))) (* ux (+ 2 (* -1 ux))))>
#<alt (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2)))) (* ux (+ 2 (* -1 ux))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 2)) maxCos)))>
#<alt (* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 2 (* -1 ux))) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos))))>
#<alt (* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 2 (* -1 ux))) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 2 (* -1 ux))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 2 (* -1 ux))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (PI)))>
#<alt (+ (* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (PI))) (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (PI) (* (- 1 maxCos) (- maxCos 1)))))>
#<alt (+ (* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (PI))) (* (pow ux 2) (+ (* -1/4 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (PI) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (PI) (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (+ (* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (PI))) (* (pow ux 2) (+ (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (PI) (* (- 1 maxCos) (- maxCos 1)))) (* (pow ux 2) (+ (* -1/4 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (PI) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/8 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (PI) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))>
#<alt (* 2 (* (* ux (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))>
#<alt (* ux (+ (* 2 (* (PI) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (* (/ (* (PI) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* ux (+ (* -1/4 (* (/ (* (PI) (pow (- 2 (* 2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 2 (* (PI) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (* (/ (* (PI) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* ux (+ (* -1/4 (* (/ (* (PI) (pow (- 2 (* 2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/8 (* (/ (* (PI) (pow (- 2 (* 2 maxCos)) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 2 (* (PI) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (* (/ (* (PI) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))>
#<alt (* -2 (* (* ux (* (PI) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (* -1 (* (/ (* (PI) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* 2 (* (* (PI) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* 1/4 (* (/ (* (PI) (pow (- 2 (* 2 maxCos)) 2)) (* ux (pow (sqrt -1) 2))) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* (* (PI) (- 2 (* 2 maxCos))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) ux)) (* 2 (* (* (PI) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (* (/ (* (PI) (pow (- 2 (* 2 maxCos)) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/8 (* (/ (* (PI) (pow (- 2 (* 2 maxCos)) 3)) (* ux (pow (sqrt -1) 4))) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* (* (PI) (- 2 (* 2 maxCos))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) ux)) (* 2 (* (* (PI) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* 2 (* (sqrt (* ux (+ 2 (* -1 ux)))) (PI)))>
#<alt (+ (* 2 (* (sqrt (* ux (+ 2 (* -1 ux)))) (PI))) (* (* maxCos (* (PI) (- (* 2 ux) 2))) (sqrt (/ ux (+ 2 (* -1 ux))))))>
#<alt (+ (* 2 (* (sqrt (* ux (+ 2 (* -1 ux)))) (PI))) (* maxCos (+ (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (PI) (- (* 2 ux) 2))) (* (* maxCos (* (PI) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))))) (sqrt (/ 1 (* ux (+ 2 (* -1 ux)))))))))>
#<alt (+ (* 2 (* (sqrt (* ux (+ 2 (* -1 ux)))) (PI))) (* maxCos (+ (* maxCos (+ (* -1/2 (* (* maxCos (* (PI) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))) (- (* 2 ux) 2)))) (sqrt (/ 1 (* ux (pow (+ 2 (* -1 ux)) 3)))))) (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (* (PI) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))))))) (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (PI) (- (* 2 ux) 2))))))>
#<alt (* 2 (* maxCos (* ux (* (PI) (sqrt -1)))))>
#<alt (* maxCos (+ (* 2 (* ux (* (PI) (sqrt -1)))) (/ (* (PI) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))))>
#<alt (* maxCos (+ (* 2 (* ux (* (PI) (sqrt -1)))) (+ (/ (* (PI) (- (* 2 ux) 2)) (* maxCos (sqrt -1))) (/ (* (PI) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1)))))))>
#<alt (* maxCos (+ (* -1/2 (/ (* (PI) (* (- (* 2 ux) 2) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 2 (* ux (* (PI) (sqrt -1)))) (+ (/ (* (PI) (- (* 2 ux) 2)) (* maxCos (sqrt -1))) (/ (* (PI) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))))))>
#<alt (* -2 (* maxCos (* ux (* (PI) (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (* (PI) (+ 2 (* -2 ux))) (* maxCos (sqrt -1)))) (* 2 (* ux (* (PI) (sqrt -1)))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (* (PI) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (/ (* (PI) (+ 2 (* -2 ux))) (sqrt -1))) maxCos)) (* 2 (* ux (* (PI) (sqrt -1)))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* (PI) (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (/ (* (PI) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1)))) maxCos)) (/ (* (PI) (+ 2 (* -2 ux))) (sqrt -1))) maxCos)) (* 2 (* ux (* (PI) (sqrt -1)))))))>
#<alt (* 2 (* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (* uy (PI))))>
#<alt (* 2 (* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (* uy (PI))))>
#<alt (* 2 (* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (* uy (PI))))>
#<alt (* 2 (* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (* uy (PI))))>
#<alt (* 2 (* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (* uy (PI))))>
#<alt (* 2 (* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (* uy (PI))))>
#<alt (* 2 (* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (* uy (PI))))>
#<alt (* 2 (* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (* uy (PI))))>
#<alt (* 2 (* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (* uy (PI))))>
#<alt (* 2 (* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (* uy (PI))))>
#<alt (* 2 (* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (* uy (PI))))>
#<alt (* 2 (* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (* uy (PI))))>
#<alt (* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* uy (PI))))>
#<alt (+ (* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* uy (PI)))) (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* uy (* (PI) (* (- 1 maxCos) (- maxCos 1))))))>
#<alt (+ (* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* uy (PI)))) (* (pow ux 2) (+ (* -1/4 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* uy (* (PI) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))) (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* uy (* (PI) (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (+ (* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* uy (PI)))) (* (pow ux 2) (+ (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* uy (* (PI) (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/4 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* uy (* (PI) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))) (* 1/8 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* uy (* (PI) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))))))))>
#<alt (* 2 (* (* ux (* uy (PI))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))>
#<alt (* ux (+ (* 2 (* (* uy (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (* (/ (* uy (* (PI) (- 2 (* 2 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* ux (+ (* -1/4 (* (/ (* uy (* (PI) (pow (- 2 (* 2 maxCos)) 2))) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 2 (* (* uy (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (* (/ (* uy (* (PI) (- 2 (* 2 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* ux (+ (* -1/4 (* (/ (* uy (* (PI) (pow (- 2 (* 2 maxCos)) 2))) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/8 (* (/ (* uy (* (PI) (pow (- 2 (* 2 maxCos)) 3))) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 2 (* (* uy (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (* (/ (* uy (* (PI) (- 2 (* 2 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))>
#<alt (* -2 (* (* ux (* uy (* (PI) (pow (sqrt -1) 2)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (* -1 (* (/ (* uy (* (PI) (- 2 (* 2 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* 2 (* (* uy (* (PI) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* 1/4 (* (/ (* uy (* (PI) (pow (- 2 (* 2 maxCos)) 2))) (* ux (pow (sqrt -1) 2))) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* (* uy (* (PI) (- 2 (* 2 maxCos)))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) ux)) (* 2 (* (* uy (* (PI) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (* (/ (* uy (* (PI) (pow (- 2 (* 2 maxCos)) 2))) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/8 (* (/ (* uy (* (PI) (pow (- 2 (* 2 maxCos)) 3))) (* ux (pow (sqrt -1) 4))) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* (* uy (* (PI) (- 2 (* 2 maxCos)))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) ux)) (* 2 (* (* uy (* (PI) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* 2 (* (sqrt (* ux (+ 2 (* -1 ux)))) (* uy (PI))))>
#<alt (+ (* 2 (* (sqrt (* ux (+ 2 (* -1 ux)))) (* uy (PI)))) (* (* maxCos (* uy (* (PI) (- (* 2 ux) 2)))) (sqrt (/ ux (+ 2 (* -1 ux))))))>
#<alt (+ (* 2 (* (sqrt (* ux (+ 2 (* -1 ux)))) (* uy (PI)))) (* maxCos (+ (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* uy (* (PI) (- (* 2 ux) 2)))) (* (* maxCos (* uy (* (PI) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux)))))))) (sqrt (/ 1 (* ux (+ 2 (* -1 ux)))))))))>
#<alt (+ (* 2 (* (sqrt (* ux (+ 2 (* -1 ux)))) (* uy (PI)))) (* maxCos (+ (* maxCos (+ (* -1/2 (* (* maxCos (* uy (* (PI) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))) (- (* 2 ux) 2))))) (sqrt (/ 1 (* ux (pow (+ 2 (* -1 ux)) 3)))))) (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (* uy (* (PI) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux)))))))))) (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* uy (* (PI) (- (* 2 ux) 2)))))))>
#<alt (* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))>
#<alt (* maxCos (+ (* 2 (* ux (* uy (* (PI) (sqrt -1))))) (/ (* uy (* (PI) (- (* 2 ux) 2))) (* maxCos (sqrt -1)))))>
#<alt (* maxCos (+ (* 2 (* ux (* uy (* (PI) (sqrt -1))))) (+ (/ (* uy (* (PI) (- (* 2 ux) 2))) (* maxCos (sqrt -1))) (/ (* uy (* (PI) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1)))))))>
#<alt (* maxCos (+ (* -1/2 (/ (* uy (* (PI) (* (- (* 2 ux) 2) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 2 (* ux (* uy (* (PI) (sqrt -1))))) (+ (/ (* uy (* (PI) (- (* 2 ux) 2))) (* maxCos (sqrt -1))) (/ (* uy (* (PI) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))))))>
#<alt (* -2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (* uy (* (PI) (+ 2 (* -2 ux)))) (* maxCos (sqrt -1)))) (* 2 (* ux (* uy (* (PI) (sqrt -1))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (* uy (* (PI) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* maxCos (* ux (sqrt -1))))) (/ (* uy (* (PI) (+ 2 (* -2 ux)))) (sqrt -1))) maxCos)) (* 2 (* ux (* uy (* (PI) (sqrt -1))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* uy (* (PI) (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (/ (* uy (* (PI) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1)))) maxCos)) (/ (* uy (* (PI) (+ 2 (* -2 ux)))) (sqrt -1))) maxCos)) (* 2 (* ux (* uy (* (PI) (sqrt -1))))))))>
Calls

81 calls:

TimeVariablePointExpression
13.0ms
ux
@inf
(* uy (* (sqrt (+ 1 (+ (* ux (- (+ (- 1 (+ maxCos -1)) (* (* ux (- 1 maxCos)) (+ maxCos -1))) maxCos)) -1))) (* 2 (PI))))
6.0ms
maxCos
@-inf
(* uy (* (sqrt (+ 1 (+ (* ux (- (+ (- 1 (+ maxCos -1)) (* (* ux (- 1 maxCos)) (+ maxCos -1))) maxCos)) -1))) (* 2 (PI))))
6.0ms
maxCos
@-inf
(* (sin (* uy (* 2 (PI)))) (sqrt (* ux (- (+ (- 1 (+ maxCos -1)) (* (* ux (- 1 maxCos)) (+ maxCos -1))) maxCos))))
2.0ms
ux
@0
(* uy (* (sqrt (+ 1 (+ (* ux (- (+ (- 1 (+ maxCos -1)) (* (* ux (- 1 maxCos)) (+ maxCos -1))) maxCos)) -1))) (* 2 (PI))))
2.0ms
uy
@inf
(* (sin (* uy (* 2 (PI)))) (sqrt (- (+ 1 (* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1)))))) (+ 1 (* ux (+ maxCos -1))))))

rewrite320.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
2794×fma-lowering-fma.f32
2794×fma-lowering-fma.f64
2334×*-lowering-*.f32
2334×*-lowering-*.f64
1798×+-lowering-+.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
041250
1253218
22612206
08197206
Stop Event
iter limit
node limit
Counts
19 → 292
Calls
Call 1
Inputs
(- (+ (- 1 (+ maxCos -1)) (* (* ux (- 1 maxCos)) (+ maxCos -1))) maxCos)
(- 1 (+ maxCos -1))
(* (sin (* uy (* 2 (PI)))) (sqrt (* ux (- (+ (- 1 (+ maxCos -1)) (* (* ux (- 1 maxCos)) (+ maxCos -1))) maxCos))))
(sin (* uy (* 2 (PI))))
(+ 1 -1)
(* uy (* (sqrt (+ 1 -1)) (* 2 (PI))))
(* (sqrt (+ 1 -1)) (* 2 (PI)))
(sqrt (+ 1 -1))
(+ 1 (+ (* ux (- (+ (- 1 (+ maxCos -1)) (* (* ux (- 1 maxCos)) (+ maxCos -1))) maxCos)) -1))
(+ (* ux (- (+ (- 1 (+ maxCos -1)) (* (* ux (- 1 maxCos)) (+ maxCos -1))) maxCos)) -1)
(* (sin (* uy (* 2 (PI)))) (sqrt (* ux 2)))
(* uy (* 2 (PI)))
(* 2 (PI))
(- (+ 1 (* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1)))))) (+ 1 (* ux (+ maxCos -1))))
(* (sin (* uy (* 2 (PI)))) (sqrt (- (+ 1 (* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1)))))) (+ 1 (* ux (+ maxCos -1))))))
(PI)
(* ux (- (+ (- 1 (+ maxCos -1)) (* (* ux (- 1 maxCos)) (+ maxCos -1))) maxCos))
(* (sqrt (+ 1 (+ (* ux (- (+ (- 1 (+ maxCos -1)) (* (* ux (- 1 maxCos)) (+ maxCos -1))) maxCos)) -1))) (* 2 (PI)))
(* uy (* (sqrt (+ 1 (+ (* ux (- (+ (- 1 (+ maxCos -1)) (* (* ux (- 1 maxCos)) (+ maxCos -1))) maxCos)) -1))) (* 2 (PI))))
Outputs
(+.f32 #s(literal 1 binary32) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos)))
(+.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (neg.f32 maxCos))
(+.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos) (fma.f32 (neg.f32 maxCos) #s(literal 1 binary32) maxCos))
(+.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos) (fma.f32 #s(literal -1 binary32) maxCos maxCos))
(+.f32 (neg.f32 maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos) (-.f32 #s(literal 2 binary32) maxCos))
(pow.f32 (/.f32 (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) (*.f32 maxCos (+.f32 maxCos (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))) (*.f32 maxCos (*.f32 maxCos maxCos)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 maxCos (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) (*.f32 maxCos maxCos))) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 #s(literal -1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos))))
(fma.f32 maxCos #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 #s(literal -1 binary32) maxCos (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal -1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))
(fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal -1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) maxCos) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))
(fma.f32 (+.f32 (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 #s(literal 2 binary32) maxCos))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 #s(literal 2 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 2 binary32) maxCos))))) (neg.f32 maxCos))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 0 binary32) maxCos)))) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (-.f32 #s(literal -1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos))))
(fma.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (neg.f32 maxCos))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) maxCos)) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (-.f32 #s(literal -1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))
(-.f32 #s(literal 1 binary32) (-.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos)))
(-.f32 #s(literal 1 binary32) (-.f32 (+.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 maxCos)))
(-.f32 #s(literal 1 binary32) (+.f32 (+.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos))
(-.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal -1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos)))
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)
(-.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))) (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) (*.f32 maxCos (+.f32 maxCos (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))))) (/.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) (*.f32 maxCos (+.f32 maxCos (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))))))
(-.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) (+.f32 maxCos (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))) (/.f32 (*.f32 maxCos maxCos) (+.f32 maxCos (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) (*.f32 maxCos (+.f32 maxCos (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))) (*.f32 maxCos (*.f32 maxCos maxCos)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 maxCos (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) (*.f32 maxCos maxCos))))
(/.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))) (*.f32 maxCos (*.f32 maxCos maxCos))) (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) (*.f32 maxCos (+.f32 maxCos (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))))
(/.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) (*.f32 maxCos maxCos)) (+.f32 maxCos (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))) (*.f32 maxCos (*.f32 maxCos maxCos)))) (neg.f32 (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) (*.f32 maxCos (+.f32 maxCos (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) (*.f32 maxCos maxCos))) (neg.f32 (+.f32 maxCos (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))))
(/.f32 (+.f32 (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 #s(literal 2 binary32) maxCos))) (pow.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos) #s(literal 3 binary32))) (+.f32 (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 #s(literal 2 binary32) maxCos)) (-.f32 (*.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos)) (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos)))))
(/.f32 (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) (-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (neg.f32 maxCos)))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 #s(literal 2 binary32) maxCos)) (*.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos))) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos)))
(/.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) (*.f32 (neg.f32 maxCos) (neg.f32 maxCos))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (neg.f32 maxCos)))
(*.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))) (*.f32 maxCos (*.f32 maxCos maxCos))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) (*.f32 maxCos (+.f32 maxCos (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))))))
(*.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) (*.f32 maxCos maxCos)) (/.f32 #s(literal 1 binary32) (+.f32 maxCos (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))))
(+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos))
(+.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32))
(pow.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 0 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 #s(literal 0 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32)))
(-.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))
(-.f32 #s(literal 2 binary32) maxCos)
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 0 binary32) maxCos)))) (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 0 binary32) maxCos)))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) maxCos)) (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 0 binary32) maxCos)))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 0 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 0 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 0 binary32) maxCos))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 0 binary32) maxCos))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 0 binary32) maxCos)))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (neg.f32 (+.f32 #s(literal 0 binary32) maxCos)))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -1 binary32)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 0 binary32) maxCos)))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) maxCos)))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (pow.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)) #s(literal 1/2 binary32)) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (pow.f32 ux #s(literal 1/2 binary32)) (*.f32 (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos) #s(literal 1/2 binary32)) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))
(*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (pow.f32 ux #s(literal 1/2 binary32))) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos) #s(literal 1/2 binary32)))
(sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
#s(literal 0 binary32)
#s(literal 0 binary32)
#s(literal 0 binary32)
#s(literal 0 binary32)
(+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))
(+.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))
(+.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)) #s(literal 0 binary32))
(+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)))
(+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) #s(literal 1 binary32))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (-.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)))))) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) #s(literal 1 binary32))
(fma.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos) #s(literal 0 binary32))
(fma.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos) ux #s(literal 0 binary32))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)) (*.f32 ux (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)))))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)))))) #s(literal 1 binary32))
(fma.f32 (+.f32 (*.f32 ux (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)))) #s(literal 1 binary32))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)))) (/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (-.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)))))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (-.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) #s(literal 1 binary32)))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)))))) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))
(/.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (-.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) #s(literal 1 binary32))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)))))) (neg.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)))))
(/.f32 (+.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) #s(literal 3 binary32)) #s(literal -1 binary32)) (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) #s(literal -1 binary32)))))
(/.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)))) #s(literal 1 binary32)) (-.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) #s(literal 1 binary32)))
(/.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)))) #s(literal 1 binary32)) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) #s(literal -1 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (-.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) #s(literal 1 binary32))))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)))))
(+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)))
(+.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))
(+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)) #s(literal 1 binary32)))
(+.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)) #s(literal -1 binary32))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) #s(literal -1 binary32))
(+.f32 (*.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 (*.f32 ux (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)) (*.f32 ux (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (+.f32 (*.f32 ux (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)))) #s(literal -1 binary32))) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)) #s(literal -1 binary32))
(fma.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos) #s(literal -1 binary32))
(fma.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos) ux #s(literal -1 binary32))
(fma.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)) #s(literal 1 binary32) #s(literal -1 binary32))
(-.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)) #s(literal 1 binary32))
(-.f32 (/.f32 (*.f32 ux (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 ux (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)) (*.f32 ux (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (+.f32 (*.f32 ux (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)))) #s(literal -1 binary32))))
(/.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)) (*.f32 ux (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)))))) (+.f32 (*.f32 ux (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))))
(/.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)) (*.f32 ux (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)))))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)))) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))))
(/.f32 (+.f32 (*.f32 ux (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)))) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))
(/.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)) (*.f32 ux (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))))) (neg.f32 (+.f32 (*.f32 ux (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)))))))
(/.f32 (neg.f32 (+.f32 (*.f32 ux (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)))) #s(literal -1 binary32))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))) (-.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))
(/.f32 (*.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)) (*.f32 ux (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))))) (+.f32 (*.f32 ux (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))))
(/.f32 (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)))) #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))
(*.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))
(*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) #s(literal 1 binary32))
(*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)) (*.f32 ux (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)))))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)))))))
(*.f32 (+.f32 (*.f32 ux (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (pow.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal 1/2 binary32)) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (pow.f32 ux #s(literal 1/2 binary32)) (*.f32 (pow.f32 #s(literal 2 binary32) #s(literal 1/2 binary32)) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))
(*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (pow.f32 ux #s(literal 1/2 binary32))) (pow.f32 #s(literal 2 binary32) #s(literal 1/2 binary32)))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))
(*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32)))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy)
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 (*.f32 uy (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 #s(literal 2 binary32) (PI.f32))
(*.f32 (PI.f32) #s(literal 2 binary32))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 2 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 2 binary32)))
(*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.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) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (-.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 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) (-.f32 #s(literal 0 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(+.f32 (-.f32 #s(literal 0 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(+.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 0 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(+.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 0 binary32)) (neg.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(+.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 0 binary32)) (*.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32))))
(+.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.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))) #s(literal 1 binary32))
(+.f32 (fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1 binary32))))) (neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) #s(literal 1 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))))) (fma.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) #s(literal 1 binary32)))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) #s(literal 1 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))))
(+.f32 (fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1 binary32))))) (neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.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)) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))) (fma.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (-.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)) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (*.f32 (/.f32 #s(literal 1 binary32) (-.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)) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))))
(+.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))) (neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) #s(literal 1 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))))) (fma.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) #s(literal 1 binary32)))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) #s(literal 1 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))))
(+.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))) (neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.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)) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))) (fma.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (-.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)) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (*.f32 (/.f32 #s(literal 1 binary32) (-.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)) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))))
(pow.f32 (/.f32 (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.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)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.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)) (*.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)))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (+.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 0 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(fma.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) (-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) ux (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) ux (-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1 binary32))))) (-.f32 #s(literal 0 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))) (-.f32 #s(literal 0 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(fma.f32 (*.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(fma.f32 (*.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(fma.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(fma.f32 (*.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) ux (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) ux (-.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 #s(literal 1 binary32) maxCos) (*.f32 ux (+.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 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 0 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(-.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))) (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.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)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))) (/.f32 (*.f32 (+.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)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.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)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))))
(-.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) (/.f32 (*.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) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(-.f32 (-.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 0 binary32)) (*.f32 maxCos ux)) (neg.f32 ux))
(-.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.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)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.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)) (*.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 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (+.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 0 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.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)) (*.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) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.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)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))))
(/.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (+.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 0 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(/.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) #s(literal 1 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) #s(literal 1 binary32))))))
(/.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.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 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) #s(literal 1 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) #s(literal 1 binary32))))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.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 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.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)) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.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 (neg.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.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)) (*.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)))))) (neg.f32 (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.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)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))))
(/.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (+.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 0 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (neg.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (+.f32 #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 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.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))) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.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) maxCos) (*.f32 ux (+.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 #s(literal 1 binary32) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.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 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))) (*.f32 #s(literal -1 binary32) (*.f32 (+.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)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))) (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))) (-.f32 (*.f32 (-.f32 #s(literal 0 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (-.f32 #s(literal 0 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) (-.f32 #s(literal 0 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))))
(/.f32 (-.f32 (pow.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 0 binary32)) #s(literal 3 binary32)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 0 binary32)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 0 binary32))) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 0 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.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) maxCos) (*.f32 ux (+.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 #s(literal 1 binary32) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.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 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))) (*.f32 (-.f32 #s(literal 0 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (-.f32 #s(literal 0 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) (-.f32 #s(literal 0 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(/.f32 (-.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 0 binary32)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 0 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (+.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 0 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(*.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.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)) (*.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 #s(literal 1 binary32) (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.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)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))))
(*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (+.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 0 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (pow.f32 (+.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 0 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (+.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 0 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/2 binary32)) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))
(PI.f32)
(log1p.f32 (expm1.f32 (PI.f32)))
(exp.f32 (log.f32 (PI.f32)))
(exp.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 1 binary32)))
(exp.f32 (*.f32 (*.f32 #s(literal 1/3 binary32) (log.f32 (PI.f32))) #s(literal 3 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1/3 binary32)))
(exp.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (PI.f32))) #s(literal 2 binary32)))
(pow.f32 (PI.f32) #s(literal 1 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 3 binary32))
(pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1/2 binary32))
(pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1/3 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 2 binary32))
(-.f32 (exp.f32 (log1p.f32 (PI.f32))) #s(literal 1 binary32))
(sqrt.f32 (*.f32 (PI.f32) (PI.f32)))
(cbrt.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))
(*.f32 #s(literal 1 binary32) (PI.f32))
(*.f32 (PI.f32) #s(literal 1 binary32))
(*.f32 (PI.f32) (log.f32 (exp.f32 #s(literal 1 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (log.f32 (exp.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (log.f32 (exp.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)))))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32))) #s(literal 3 binary32)) (pow.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32))) #s(literal 3 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32))) #s(literal 3 binary32)) (pow.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32))) #s(literal 3 binary32)))
(*.f32 (pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1/3 binary32)) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (*.f32 (PI.f32) (pow.f32 (PI.f32) #s(literal 1/2 binary32))) #s(literal 1/3 binary32)) (pow.f32 (*.f32 (PI.f32) (pow.f32 (PI.f32) #s(literal 1/2 binary32))) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) #s(literal 1/3 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (PI.f32) #s(literal 1/2 binary32))) #s(literal 1/3 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 1/2 binary32)) #s(literal 2 binary32)))
(log.f32 (exp.f32 (PI.f32)))
(log.f32 (+.f32 #s(literal 1 binary32) (expm1.f32 (PI.f32))))
(expm1.f32 (log1p.f32 (PI.f32)))
(+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) (*.f32 ux (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos)))
(+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) (*.f32 ux (neg.f32 maxCos)))
(+.f32 (*.f32 (-.f32 #s(literal 2 binary32) maxCos) ux) (*.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos) ux))
(+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) ux) (*.f32 (neg.f32 maxCos) ux))
(fma.f32 (-.f32 #s(literal 2 binary32) maxCos) ux (*.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos) ux))
(fma.f32 ux (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos)))
(fma.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (*.f32 ux (neg.f32 maxCos)))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) ux (*.f32 (neg.f32 maxCos) ux))
(/.f32 (*.f32 ux (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))) (*.f32 maxCos (*.f32 maxCos maxCos)))) (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) (*.f32 maxCos (+.f32 maxCos (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))))
(/.f32 (*.f32 ux (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) (*.f32 maxCos maxCos))) (+.f32 maxCos (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(/.f32 (*.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))) (*.f32 maxCos (*.f32 maxCos maxCos))) ux) (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) (*.f32 maxCos (+.f32 maxCos (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))))
(/.f32 (*.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) (*.f32 maxCos maxCos)) ux) (+.f32 maxCos (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))
(*.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos) ux)
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (pow.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32))))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) (pow.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32))))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (pow.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32)) (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32))) (PI.f32))
(*.f32 (*.f32 (pow.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32)) (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32))) #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (pow.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32))))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 uy (pow.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32))))
(*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))) (pow.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32)) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (pow.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32))) uy)
(*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32))) (*.f32 (PI.f32) uy))
(*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32)))) (PI.f32))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32))) #s(literal 2 binary32)) (PI.f32))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))

simplify403.0ms (2.6%)

Algorithm
egg-herbie
Rules
7260×*-lowering-*.f32
7260×*-lowering-*.f64
4762×+-lowering-+.f64
4762×+-lowering-+.f32
1448×/-lowering-/.f32
Iterations

Useful iterations: 1 (0.0ms)

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

eval107.0ms (0.7%)

Compiler

Compiled 38392 to 3363 computations (91.2% saved)

prune212.0ms (1.4%)

Pruning

81 alts after pruning (79 fresh and 2 done)

PrunedKeptTotal
New95343996
Fresh193655
Picked415
Done011
Total976811057
Accuracy
99.9%
Counts
1057 → 81
Alt Table
Click to see full alt table
StatusAccuracyProgram
74.4%
(+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 uy (PI.f32))) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))
82.0%
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
53.5%
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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))))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
98.1%
(*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (pow.f32 ux #s(literal 1/2 binary32))) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos) #s(literal 1/2 binary32)))
56.5%
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
58.8%
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))))))
56.3%
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
89.6%
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 #s(literal -1 binary32) (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) ux)))))
89.7%
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))))
68.8%
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)))))
66.8%
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
92.3%
(*.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 5 binary32))))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))))
93.9%
(*.f32 (*.f32 ux (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))))
72.2%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
53.7%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
55.7%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))))))
52.1%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))
81.9%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 #s(literal -1 binary32) (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) ux)))))
82.0%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))))
81.9%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 maxCos #s(literal -1 binary32))))))
62.3%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
81.8%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux))))
64.2%
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 uy (PI.f32)))
62.3%
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 ux)) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal 2 binary32)))))
98.1%
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux))) (*.f32 ux (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
72.3%
(*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32))))
97.8%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 3 binary32))))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 #s(literal -1 binary32) (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) ux)))))
97.8%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 3 binary32))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))))
72.2%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 3 binary32))))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
98.3%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (/.f32 (*.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) (*.f32 maxCos maxCos)) ux) (+.f32 maxCos (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))))
98.3%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (/.f32 (*.f32 (*.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux)) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux))) (*.f32 ux ux)) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux)))))
98.3%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 2 binary32) maxCos) ux) (*.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos) ux))))
98.3%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)) ux)))
97.7%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))))))
97.7%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)))))))
61.0%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)))))))
58.2%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))
98.3%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux))) ux)))
98.0%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) maxCos))) ux)))))
94.0%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))
47.8%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)))))
43.2%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) maxCos) (/.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos maxCos)))) (*.f32 ux ux)))))
74.3%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
94.0%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))))
10.5%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 0 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))))
98.4%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))))
94.1%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
98.4%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)))))
97.7%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) ux)))))
43.0%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 (-.f32 (-.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) ux) maxCos) (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) (/.f32 ux (*.f32 maxCos maxCos))) ux) (/.f32 #s(literal -2 binary32) maxCos))))))
72.2%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
98.2%
(*.f32 (fabs.f32 ux) (*.f32 (pow.f32 (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux)) #s(literal 1/2 binary32)) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))
89.4%
(*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 ux (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux)))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux))))))
74.3%
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))
68.9%
(*.f32 uy (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))))))
89.6%
(*.f32 uy (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) maxCos))))))))
52.1%
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))
53.8%
(*.f32 uy (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)))) #s(literal 1 binary32)) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
53.6%
(*.f32 uy (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (+.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)))))) #s(literal 1 binary32)) (-.f32 (*.f32 (+.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)))) #s(literal 1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
55.7%
(*.f32 uy (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
53.5%
(*.f32 uy (*.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.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)))))) (/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (+.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)))))) (-.f32 #s(literal 1 binary32) (*.f32 (+.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)))))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
53.8%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32))))
53.7%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
81.6%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
52.2%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (+.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))))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
52.2%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)))))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
51.9%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (-.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)))))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
54.3%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
41.2%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
56.3%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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)))))) (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32))))))
53.5%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
54.9%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (-.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
81.8%
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux)) (*.f32 ux ux))) (*.f32 #s(literal 2 binary32) (PI.f32))))
22.8%
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 (/.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) maxCos) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos maxCos)))) (*.f32 ux ux)) (*.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
64.2%
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 #s(literal 2 binary32) (PI.f32))))
89.6%
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
78.8%
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 #s(literal 2 binary32) (PI.f32))))
81.9%
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
64.2%
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
78.9%
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
7.1%
#s(literal 0 binary32)
Compiler

Compiled 5351 to 3238 computations (39.5% saved)

simplify265.0ms (1.7%)

Algorithm
egg-herbie
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
cost-diff0
(sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
cost-diff0
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 2 binary32) maxCos) ux) (*.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos) ux))))
cost-diff128
(+.f32 (*.f32 (-.f32 #s(literal 2 binary32) maxCos) ux) (*.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos) ux))
cost-diff0
(*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))) (*.f32 #s(literal 2 binary32) (PI.f32)))
cost-diff0
(*.f32 uy (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
cost-diff32
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)))))
cost-diff64
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)
cost-diff0
(*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32))) (PI.f32))
cost-diff0
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
cost-diff64
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)
cost-diff64
(+.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)) #s(literal 0 binary32))
cost-diff0
(*.f32 #s(literal 2 binary32) (PI.f32))
cost-diff0
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
cost-diff0
(sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
cost-diff0
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)))))
Rules
2542×+-lowering-+.f64
2542×+-lowering-+.f32
2520×--lowering--.f32
2520×--lowering--.f64
2332×*-lowering-*.f32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
051770
1151709
2467679
32639663
46730663
08209663
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (sin (* uy (* 2 (PI)))) (sqrt (* ux (+ 2 (- (* maxCos (+ (* ux (- 2 maxCos)) -2)) ux)))))
(sin (* uy (* 2 (PI))))
(* uy (* 2 (PI)))
uy
(* 2 (PI))
2
(PI)
(sqrt (* ux (+ 2 (- (* maxCos (+ (* ux (- 2 maxCos)) -2)) ux))))
(* ux (+ 2 (- (* maxCos (+ (* ux (- 2 maxCos)) -2)) ux)))
ux
(+ 2 (- (* maxCos (+ (* ux (- 2 maxCos)) -2)) ux))
(- (* maxCos (+ (* ux (- 2 maxCos)) -2)) ux)
(* maxCos (+ (* ux (- 2 maxCos)) -2))
maxCos
(+ (* ux (- 2 maxCos)) -2)
(* ux (- 2 maxCos))
(- 2 maxCos)
-2
0
(* (* (* uy (pow (+ (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos)) 0) 1/2)) (PI)) 2)
(* (* uy (pow (+ (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos)) 0) 1/2)) (PI))
(* uy (pow (+ (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos)) 0) 1/2))
uy
(pow (+ (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos)) 0) 1/2)
(+ (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos)) 0)
(* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos))
ux
(- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos)
(+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux))))
1
(* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))
(- 1 maxCos)
maxCos
(+ 1 (* (+ maxCos -1) ux))
(* (+ maxCos -1) ux)
(+ maxCos -1)
-1
0
1/2
(PI)
2
(* uy (* (sqrt (/ (- 1 (* (+ -1 (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos))) (+ -1 (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos))))) (- 2 (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos))))) (* 2 (PI))))
uy
(* (sqrt (/ (- 1 (* (+ -1 (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos))) (+ -1 (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos))))) (- 2 (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos))))) (* 2 (PI)))
(sqrt (/ (- 1 (* (+ -1 (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos))) (+ -1 (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos))))) (- 2 (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos)))))
(/ (- 1 (* (+ -1 (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos))) (+ -1 (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos))))) (- 2 (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos))))
(- 1 (* (+ -1 (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos))) (+ -1 (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos)))))
1
(* (+ -1 (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos))) (+ -1 (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos))))
(+ -1 (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos)))
-1
(* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos))
ux
(- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos)
(+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux))))
(* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))
(- 1 maxCos)
maxCos
(+ 1 (* (+ maxCos -1) ux))
(* (+ maxCos -1) ux)
(+ maxCos -1)
(- 2 (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos)))
2
(* 2 (PI))
(PI)
(* (sin (* uy (* 2 (PI)))) (sqrt (+ (* (- 2 maxCos) ux) (* (- (* (+ maxCos -1) (* ux (- 1 maxCos))) maxCos) ux))))
(sin (* uy (* 2 (PI))))
(* uy (* 2 (PI)))
uy
(* 2 (PI))
2
(PI)
(sqrt (+ (* (- 2 maxCos) ux) (* (- (* (+ maxCos -1) (* ux (- 1 maxCos))) maxCos) ux)))
(+ (* (- 2 maxCos) ux) (* (- (* (+ maxCos -1) (* ux (- 1 maxCos))) maxCos) ux))
(* (- 2 maxCos) ux)
(- 2 maxCos)
maxCos
ux
(* (- (* (+ maxCos -1) (* ux (- 1 maxCos))) maxCos) ux)
(- (* (+ maxCos -1) (* ux (- 1 maxCos))) maxCos)
(* (+ maxCos -1) (* ux (- 1 maxCos)))
(+ maxCos -1)
-1
(* ux (- 1 maxCos))
(- 1 maxCos)
1
Outputs
(* (sin (* uy (* 2 (PI)))) (sqrt (* ux (+ 2 (- (* maxCos (+ (* ux (- 2 maxCos)) -2)) ux)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)))))
(sin (* uy (* 2 (PI))))
(sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(* uy (* 2 (PI)))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
uy
(* 2 (PI))
(*.f32 #s(literal 2 binary32) (PI.f32))
2
#s(literal 2 binary32)
(PI)
(PI.f32)
(sqrt (* ux (+ 2 (- (* maxCos (+ (* ux (- 2 maxCos)) -2)) ux))))
(sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux))))
(* ux (+ 2 (- (* maxCos (+ (* ux (- 2 maxCos)) -2)) ux)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)))
ux
(+ 2 (- (* maxCos (+ (* ux (- 2 maxCos)) -2)) ux))
(+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux))
(- (* maxCos (+ (* ux (- 2 maxCos)) -2)) ux)
(-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)
(* maxCos (+ (* ux (- 2 maxCos)) -2))
(*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32)))
maxCos
(+ (* ux (- 2 maxCos)) -2)
(+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))
(* ux (- 2 maxCos))
(*.f32 ux (-.f32 #s(literal 2 binary32) maxCos))
(- 2 maxCos)
(-.f32 #s(literal 2 binary32) maxCos)
-2
#s(literal -2 binary32)
0
#s(literal 0 binary32)
(* (* (* uy (pow (+ (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos)) 0) 1/2)) (PI)) 2)
(*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))) (pow.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) #s(literal 1/2 binary32)))
(* (* uy (pow (+ (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos)) 0) 1/2)) (PI))
(*.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) #s(literal 1/2 binary32)) (*.f32 uy (PI.f32)))
(* uy (pow (+ (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos)) 0) 1/2))
(*.f32 uy (pow.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) #s(literal 1/2 binary32)))
uy
(pow (+ (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos)) 0) 1/2)
(pow.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) #s(literal 1/2 binary32))
(+ (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos)) 0)
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
ux
(- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos)
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux))))
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
1
#s(literal 1 binary32)
(* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(- 1 maxCos)
(-.f32 #s(literal 1 binary32) maxCos)
maxCos
(+ 1 (* (+ maxCos -1) ux))
(-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(* (+ maxCos -1) ux)
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
(+ maxCos -1)
(+.f32 maxCos #s(literal -1 binary32))
-1
#s(literal -1 binary32)
0
#s(literal 0 binary32)
1/2
#s(literal 1/2 binary32)
(PI)
(PI.f32)
2
#s(literal 2 binary32)
(* uy (* (sqrt (/ (- 1 (* (+ -1 (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos))) (+ -1 (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos))))) (- 2 (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos))))) (* 2 (PI))))
(*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))) (sqrt.f32 (/.f32 (neg.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))))) (+.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))))
uy
(* (sqrt (/ (- 1 (* (+ -1 (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos))) (+ -1 (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos))))) (- 2 (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos))))) (* 2 (PI)))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (/.f32 (neg.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))))) (+.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))))
(sqrt (/ (- 1 (* (+ -1 (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos))) (+ -1 (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos))))) (- 2 (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos)))))
(sqrt.f32 (/.f32 (neg.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))))) (+.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))))
(/ (- 1 (* (+ -1 (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos))) (+ -1 (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos))))) (- 2 (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos))))
(/.f32 (neg.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))))) (+.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
(- 1 (* (+ -1 (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos))) (+ -1 (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos)))))
(neg.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))))
1
#s(literal 1 binary32)
(* (+ -1 (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos))) (+ -1 (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos))))
(*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (+.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
(+ -1 (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos)))
(+.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
-1
#s(literal -1 binary32)
(* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
ux
(- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos)
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux))))
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(- 1 maxCos)
(-.f32 #s(literal 1 binary32) maxCos)
maxCos
(+ 1 (* (+ maxCos -1) ux))
(-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(* (+ maxCos -1) ux)
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
(+ maxCos -1)
(+.f32 maxCos #s(literal -1 binary32))
(- 2 (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos)))
(+.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
2
#s(literal 2 binary32)
(* 2 (PI))
(*.f32 #s(literal 2 binary32) (PI.f32))
(PI)
(PI.f32)
(* (sin (* uy (* 2 (PI)))) (sqrt (+ (* (- 2 maxCos) ux) (* (- (* (+ maxCos -1) (* ux (- 1 maxCos))) maxCos) ux))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (pow.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) #s(literal 1/2 binary32)))
(sin (* uy (* 2 (PI))))
(sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(* uy (* 2 (PI)))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
uy
(* 2 (PI))
(*.f32 #s(literal 2 binary32) (PI.f32))
2
#s(literal 2 binary32)
(PI)
(PI.f32)
(sqrt (+ (* (- 2 maxCos) ux) (* (- (* (+ maxCos -1) (* ux (- 1 maxCos))) maxCos) ux)))
(pow.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) #s(literal 1/2 binary32))
(+ (* (- 2 maxCos) ux) (* (- (* (+ maxCos -1) (* ux (- 1 maxCos))) maxCos) ux))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(* (- 2 maxCos) ux)
(*.f32 ux (-.f32 #s(literal 2 binary32) maxCos))
(- 2 maxCos)
(-.f32 #s(literal 2 binary32) maxCos)
maxCos
ux
(* (- (* (+ maxCos -1) (* ux (- 1 maxCos))) maxCos) ux)
(*.f32 ux (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos))
(- (* (+ maxCos -1) (* ux (- 1 maxCos))) maxCos)
(-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos)
(* (+ maxCos -1) (* ux (- 1 maxCos)))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(+ maxCos -1)
(+.f32 maxCos #s(literal -1 binary32))
-1
#s(literal -1 binary32)
(* ux (- 1 maxCos))
(*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))
(- 1 maxCos)
(-.f32 #s(literal 1 binary32) maxCos)
1
#s(literal 1 binary32)

localize388.0ms (2.5%)

Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
accuracy99.6%
(sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
accuracy99.0%
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
accuracy98.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 2 binary32) maxCos) ux) (*.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos) ux))))
accuracy98.9%
(PI.f32)
accuracy98.9%
(PI.f32)
accuracy98.9%
(*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))) (*.f32 #s(literal 2 binary32) (PI.f32)))
accuracy98.7%
(*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))
accuracy63.6%
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)))))
accuracy99.4%
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
accuracy99.1%
(*.f32 uy (pow.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32)))
accuracy99.0%
(*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32))) (PI.f32))
accuracy98.9%
(PI.f32)
accuracy99.4%
(*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32)))
accuracy99.0%
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
accuracy98.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)))))
accuracy98.9%
(PI.f32)
Results
222.0ms252×0valid
11.0ms5exit
2.0ms1valid
Compiler

Compiled 923 to 52 computations (94.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 85.0ms
ival-mult: 33.0ms (39% of total)
ival-add: 16.0ms (18.9% of total)
ival-sub: 11.0ms (13% of total)
ival-sqrt: 6.0ms (7.1% of total)
ival-pow: 6.0ms (7.1% of total)
ival-sin: 4.0ms (4.7% of total)
ival-pi: 3.0ms (3.5% of total)
backward-pass: 3.0ms (3.5% of total)
ival-div: 2.0ms (2.4% of total)
const: 1.0ms (1.2% of total)

series108.0ms (0.7%)

Counts
18 → 432
Calls
Call 1
Inputs
#<alt (* (sin (* uy (* 2 (PI)))) (sqrt (* ux (+ 2 (- (* maxCos (+ (* ux (- 2 maxCos)) -2)) ux)))))>
#<alt (sin (* uy (* 2 (PI))))>
#<alt (* uy (* 2 (PI)))>
#<alt (* 2 (PI))>
#<alt (+ (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos)) 0)>
#<alt (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos)>
#<alt (* (* (* uy (pow (+ (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos)) 0) 1/2)) (PI)) 2)>
#<alt (* (* uy (pow (+ (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos)) 0) 1/2)) (PI))>
#<alt (- 1 (* (+ -1 (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos))) (+ -1 (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos)))))>
#<alt (* uy (* (sqrt (/ (- 1 (* (+ -1 (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos))) (+ -1 (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos))))) (- 2 (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos))))) (* 2 (PI))))>
#<alt (* (sqrt (/ (- 1 (* (+ -1 (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos))) (+ -1 (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos))))) (- 2 (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos))))) (* 2 (PI)))>
#<alt (+ (* (- 2 maxCos) ux) (* (- (* (+ maxCos -1) (* ux (- 1 maxCos))) maxCos) ux))>
#<alt (* (sin (* uy (* 2 (PI)))) (sqrt (+ (* (- 2 maxCos) ux) (* (- (* (+ maxCos -1) (* ux (- 1 maxCos))) maxCos) ux))))>
#<alt (PI)>
#<alt (* maxCos (+ (* ux (- 2 maxCos)) -2))>
#<alt (* uy (pow (+ (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos)) 0) 1/2))>
#<alt (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux))))>
#<alt (* (+ -1 (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos))) (+ -1 (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos))))>
Outputs
#<alt (* 2 (* (sqrt (* ux (- (+ 2 (* maxCos (- (* ux (- 2 maxCos)) 2))) ux))) (* uy (PI))))>
#<alt (* uy (+ (* -4/3 (* (sqrt (* ux (- (+ 2 (* maxCos (- (* ux (- 2 maxCos)) 2))) ux))) (* (pow uy 2) (pow (PI) 3)))) (* 2 (* (sqrt (* ux (- (+ 2 (* maxCos (- (* ux (- 2 maxCos)) 2))) ux))) (PI)))))>
#<alt (* uy (+ (* 2 (* (sqrt (* ux (- (+ 2 (* maxCos (- (* ux (- 2 maxCos)) 2))) ux))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (- (+ 2 (* maxCos (- (* ux (- 2 maxCos)) 2))) ux))) (pow (PI) 3))) (* 4/15 (* (sqrt (* ux (- (+ 2 (* maxCos (- (* ux (- 2 maxCos)) 2))) ux))) (* (pow uy 2) (pow (PI) 5))))))))>
#<alt (* uy (+ (* 2 (* (sqrt (* ux (- (+ 2 (* maxCos (- (* ux (- 2 maxCos)) 2))) ux))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (- (+ 2 (* maxCos (- (* ux (- 2 maxCos)) 2))) ux))) (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (sqrt (* ux (- (+ 2 (* maxCos (- (* ux (- 2 maxCos)) 2))) ux))) (* (pow uy 2) (pow (PI) 7)))) (* 4/15 (* (sqrt (* ux (- (+ 2 (* maxCos (- (* ux (- 2 maxCos)) 2))) ux))) (pow (PI) 5)))))))))>
#<alt (* (sqrt (* ux (- (+ 2 (* maxCos (- (* ux (- 2 maxCos)) 2))) ux))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- (+ 2 (* maxCos (- (* ux (- 2 maxCos)) 2))) ux))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- (+ 2 (* maxCos (- (* ux (- 2 maxCos)) 2))) ux))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- (+ 2 (* maxCos (- (* ux (- 2 maxCos)) 2))) ux))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- (+ 2 (* maxCos (- (* ux (- 2 maxCos)) 2))) ux))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- (+ 2 (* maxCos (- (* ux (- 2 maxCos)) 2))) ux))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- (+ 2 (* maxCos (- (* ux (- 2 maxCos)) 2))) ux))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- (+ 2 (* maxCos (- (* ux (- 2 maxCos)) 2))) ux))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (sin (* 2 (* uy (PI)))))>
#<alt (+ (* 1/2 (* (sqrt (/ (pow ux 3) (+ 2 (* -2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (- (* maxCos (- 2 maxCos)) 1)))) (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (sin (* 2 (* uy (PI))))))>
#<alt (+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (* (sin (* 2 (* uy (PI)))) (pow (- (* maxCos (- 2 maxCos)) 1) 2)))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (- (* maxCos (- 2 maxCos)) 1)))))))>
#<alt (+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (- (* maxCos (- 2 maxCos)) 1)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (sin (* 2 (* uy (PI)))) (pow (- (* maxCos (- 2 maxCos)) 1) 2)))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* (sin (* 2 (* uy (PI)))) (pow (- (* maxCos (- 2 maxCos)) 1) 3)))))))))>
#<alt (* (* ux (sin (* 2 (* uy (PI))))) (sqrt (- (* maxCos (- 2 maxCos)) 1)))>
#<alt (* ux (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (- (* maxCos (- 2 maxCos)) 1))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- (* maxCos (- 2 maxCos)) 1)))))>
#<alt (* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (pow (- (* maxCos (- 2 maxCos)) 1) 3))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (- (* maxCos (- 2 maxCos)) 1))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- (* maxCos (- 2 maxCos)) 1))))))>
#<alt (* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (pow (- (* maxCos (- 2 maxCos)) 1) 3))))) (+ (* 1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (pow ux 3)) (sqrt (/ 1 (pow (- (* maxCos (- 2 maxCos)) 1) 5))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (- (* maxCos (- 2 maxCos)) 1))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- (* maxCos (- 2 maxCos)) 1)))))))>
#<alt (* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))) (sqrt (+ 1 (* -1 (* maxCos (- 2 maxCos)))))))>
#<alt (* -1 (* ux (+ (* -1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 maxCos)))) ux) (sqrt (/ 1 (+ 1 (* -1 (* maxCos (- 2 maxCos)))))))) (* (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ 1 (* -1 (* maxCos (- 2 maxCos)))))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 2))) ux) (sqrt (/ 1 (pow (+ 1 (* -1 (* maxCos (- 2 maxCos)))) 3))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 maxCos)))) (sqrt (/ 1 (+ 1 (* -1 (* maxCos (- 2 maxCos))))))))) ux)) (* (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ 1 (* -1 (* maxCos (- 2 maxCos)))))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 2))) (sqrt (/ 1 (pow (+ 1 (* -1 (* maxCos (- 2 maxCos)))) 3))))) (* -1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 3))) ux) (sqrt (/ 1 (pow (+ 1 (* -1 (* maxCos (- 2 maxCos)))) 5)))))) ux)) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 maxCos)))) (sqrt (/ 1 (+ 1 (* -1 (* maxCos (- 2 maxCos))))))))) ux)) (* (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ 1 (* -1 (* maxCos (- 2 maxCos)))))))))>
#<alt (* (sqrt (* ux (- 2 ux))) (sin (* 2 (* uy (PI)))))>
#<alt (+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2))) (sqrt (/ ux (- 2 ux))))) (* (sqrt (* ux (- 2 ux))) (sin (* 2 (* uy (PI))))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- 2 ux))) (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (- 2 ux)))))) (sqrt (/ 1 (* ux (- 2 ux)))))))) (* (sqrt (* ux (- 2 ux))) (sin (* 2 (* uy (PI))))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- 2 ux))) (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* maxCos (+ (* -1/4 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (- 2 ux)))) (- (* 2 ux) 2)))) (sqrt (/ 1 (* ux (pow (- 2 ux) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 ux)))) (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (- 2 ux))))))))))) (* (sqrt (* ux (- 2 ux))) (sin (* 2 (* uy (PI))))))>
#<alt (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* maxCos (+ (* -1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (- (* 2 ux) 2) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))>
#<alt (* -1 (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (sqrt -1))) (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1)))))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (- (* 2 ux) 2) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (sqrt -1)))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* 2 (* uy (PI)))>
#<alt (* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))>
#<alt (* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))>
#<alt (* 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))))))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* ux (- 2 (* 2 maxCos)))>
#<alt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))>
#<alt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))>
#<alt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))>
#<alt (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))>
#<alt (* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))>
#<alt (* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))>
#<alt (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))>
#<alt (* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))>
#<alt (* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))>
#<alt (* ux (+ 2 (* -1 ux)))>
#<alt (+ (* maxCos (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (+ 2 (* -1 ux))))>
#<alt (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (* ux (+ 2 (* -1 ux))))>
#<alt (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (* ux (+ 2 (* -1 ux))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) maxCos)))>
#<alt (* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 2 (* -1 ux))) (pow maxCos 2)) (/ (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) maxCos))))>
#<alt (* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 2 (* -1 ux))) (pow maxCos 2)) (/ (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) maxCos))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 2 (* -1 ux))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 2 (* -1 ux))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))>
#<alt (+ 2 (* -1 ux))>
#<alt (+ 2 (+ (* -1 ux) (* maxCos (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))))>
#<alt (+ 2 (+ (* -1 ux) (* maxCos (- (+ ux (+ (* -1 (* maxCos ux)) (* -1 (+ 1 (* -1 ux))))) 1))))>
#<alt (+ 2 (+ (* -1 ux) (* maxCos (- (+ ux (+ (* -1 (* maxCos ux)) (* -1 (+ 1 (* -1 ux))))) 1))))>
#<alt (* -1 (* (pow maxCos 2) ux))>
#<alt (* (pow maxCos 2) (- (+ (* -1 ux) (+ (* -1 (/ (+ 1 (* -1 ux)) maxCos)) (/ ux maxCos))) (/ 1 maxCos)))>
#<alt (* (pow maxCos 2) (- (+ (* -1 ux) (+ (* -1 (/ ux (pow maxCos 2))) (+ (* -1 (/ (+ 1 (* -1 ux)) maxCos)) (+ (/ 2 (pow maxCos 2)) (/ ux maxCos))))) (/ 1 maxCos)))>
#<alt (* (pow maxCos 2) (- (+ (* -1 ux) (+ (* -1 (/ ux (pow maxCos 2))) (+ (* -1 (/ (+ 1 (* -1 ux)) maxCos)) (+ (/ 2 (pow maxCos 2)) (/ ux maxCos))))) (/ 1 maxCos)))>
#<alt (* -1 (* (pow maxCos 2) ux))>
#<alt (* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (+ 2 (* -2 ux)) maxCos))))>
#<alt (* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (+ 2 (+ (* -2 ux) (* -1 (/ (+ 2 (* -1 ux)) maxCos)))) maxCos))))>
#<alt (* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (+ 2 (+ (* -2 ux) (* -1 (/ (+ 2 (* -1 ux)) maxCos)))) maxCos))))>
#<alt (- 2 (* 2 maxCos))>
#<alt (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos))>
#<alt (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos))>
#<alt (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos))>
#<alt (* ux (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* ux (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))>
#<alt (* ux (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))>
#<alt (* ux (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))>
#<alt (* ux (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* -1 (* ux (+ (* -1 (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (- 2 (* 2 maxCos)) ux)))))>
#<alt (* -1 (* ux (+ (* -1 (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (- 2 (* 2 maxCos)) ux)))))>
#<alt (* -1 (* ux (+ (* -1 (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (- 2 (* 2 maxCos)) ux)))))>
#<alt (* 2 (* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI))))>
#<alt (* 2 (* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI))))>
#<alt (* 2 (* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI))))>
#<alt (* 2 (* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI))))>
#<alt (* 2 (* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI))))>
#<alt (* 2 (* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI))))>
#<alt (* 2 (* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI))))>
#<alt (* 2 (* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI))))>
#<alt (* 2 (* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI))))>
#<alt (* 2 (* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI))))>
#<alt (* 2 (* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI))))>
#<alt (* 2 (* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI))))>
#<alt (* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* uy (PI))))>
#<alt (+ (* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* uy (PI)))) (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* uy (* (PI) (* (- 1 maxCos) (- maxCos 1))))))>
#<alt (+ (* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* uy (PI)))) (* (pow ux 2) (+ (* -1/4 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* uy (* (PI) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))) (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* uy (* (PI) (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (+ (* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* uy (PI)))) (* (pow ux 2) (+ (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* uy (* (PI) (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/4 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* uy (* (PI) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))) (* 1/8 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* uy (* (PI) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))))))))>
#<alt (* 2 (* (* ux (* uy (PI))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))>
#<alt (* ux (+ (* 2 (* (* uy (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (* (/ (* uy (* (PI) (- 2 (* 2 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* ux (+ (* -1/4 (* (/ (* uy (* (PI) (pow (- 2 (* 2 maxCos)) 2))) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 2 (* (* uy (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (* (/ (* uy (* (PI) (- 2 (* 2 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* ux (+ (* -1/4 (* (/ (* uy (* (PI) (pow (- 2 (* 2 maxCos)) 2))) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/8 (* (/ (* uy (* (PI) (pow (- 2 (* 2 maxCos)) 3))) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 2 (* (* uy (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (* (/ (* uy (* (PI) (- 2 (* 2 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))>
#<alt (* -2 (* (* ux (* uy (* (PI) (pow (sqrt -1) 2)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (* -1 (* (/ (* uy (* (PI) (- 2 (* 2 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* 2 (* (* uy (* (PI) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* 1/4 (* (/ (* uy (* (PI) (pow (- 2 (* 2 maxCos)) 2))) (* ux (pow (sqrt -1) 2))) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* (* uy (* (PI) (- 2 (* 2 maxCos)))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) ux)) (* 2 (* (* uy (* (PI) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (* (/ (* uy (* (PI) (pow (- 2 (* 2 maxCos)) 2))) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/8 (* (/ (* uy (* (PI) (pow (- 2 (* 2 maxCos)) 3))) (* ux (pow (sqrt -1) 4))) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* (* uy (* (PI) (- 2 (* 2 maxCos)))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) ux)) (* 2 (* (* uy (* (PI) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* 2 (* (sqrt (* ux (+ 2 (* -1 ux)))) (* uy (PI))))>
#<alt (+ (* 2 (* (sqrt (* ux (+ 2 (* -1 ux)))) (* uy (PI)))) (* (* maxCos (* uy (* (PI) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (sqrt (/ ux (+ 2 (* -1 ux))))))>
#<alt (+ (* 2 (* (sqrt (* ux (+ 2 (* -1 ux)))) (* uy (PI)))) (* maxCos (+ (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* uy (* (PI) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (* (* maxCos (* uy (* (PI) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2)) (+ 2 (* -1 ux)))))))) (sqrt (/ 1 (* ux (+ 2 (* -1 ux)))))))))>
#<alt (+ (* 2 (* (sqrt (* ux (+ 2 (* -1 ux)))) (* uy (PI)))) (* maxCos (+ (* maxCos (+ (* -1/2 (* (* maxCos (* uy (* (PI) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2)) (+ 2 (* -1 ux))))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))))) (sqrt (/ 1 (* ux (pow (+ 2 (* -1 ux)) 3)))))) (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (* uy (* (PI) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2)) (+ 2 (* -1 ux)))))))))) (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* uy (* (PI) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))))))>
#<alt (* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))>
#<alt (* maxCos (+ (* 2 (* ux (* uy (* (PI) (sqrt -1))))) (/ (* uy (* (PI) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* maxCos (sqrt -1)))))>
#<alt (* maxCos (+ (* 2 (* ux (* uy (* (PI) (sqrt -1))))) (+ (/ (* uy (* (PI) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1)))) (/ (* uy (* (PI) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* maxCos (sqrt -1))))))>
#<alt (* maxCos (+ (* -1/2 (/ (* uy (* (PI) (* (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2) (pow (sqrt -1) 2)))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 2 (* ux (* uy (* (PI) (sqrt -1))))) (+ (/ (* uy (* (PI) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1)))) (/ (* uy (* (PI) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* maxCos (sqrt -1)))))))>
#<alt (* -2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (* uy (* (PI) (+ 2 (* -2 ux)))) (* maxCos (sqrt -1)))) (* 2 (* ux (* uy (* (PI) (sqrt -1))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (* uy (* (PI) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* maxCos (* ux (sqrt -1))))) (/ (* uy (* (PI) (+ 2 (* -2 ux)))) (sqrt -1))) maxCos)) (* 2 (* ux (* uy (* (PI) (sqrt -1))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* uy (* (PI) (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (/ (* uy (* (PI) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1)))) maxCos)) (/ (* uy (* (PI) (+ 2 (* -2 ux)))) (sqrt -1))) maxCos)) (* 2 (* ux (* uy (* (PI) (sqrt -1))))))))>
#<alt (* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI)))>
#<alt (* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI)))>
#<alt (* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI)))>
#<alt (* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI)))>
#<alt (* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI)))>
#<alt (* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI)))>
#<alt (* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI)))>
#<alt (* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI)))>
#<alt (* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI)))>
#<alt (* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI)))>
#<alt (* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI)))>
#<alt (* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI)))>
#<alt (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* uy (PI)))>
#<alt (+ (* 1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* uy (* (PI) (* (- 1 maxCos) (- maxCos 1)))))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* uy (PI))))>
#<alt (+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* uy (PI))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* uy (* (PI) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* uy (* (PI) (* (- 1 maxCos) (- maxCos 1)))))))))>
#<alt (+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* uy (PI))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* uy (* (PI) (* (- 1 maxCos) (- maxCos 1)))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* uy (* (PI) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* uy (* (PI) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))))))))>
#<alt (* (* ux (* uy (PI))) (sqrt (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* ux (+ (* 1/2 (* (/ (* uy (* (PI) (- 2 (* 2 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* uy (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1))))))>
#<alt (* ux (+ (* -1/8 (* (/ (* uy (* (PI) (pow (- 2 (* 2 maxCos)) 2))) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* uy (* (PI) (- 2 (* 2 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* uy (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* ux (+ (* -1/8 (* (/ (* uy (* (PI) (pow (- 2 (* 2 maxCos)) 2))) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* uy (* (PI) (pow (- 2 (* 2 maxCos)) 3))) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* uy (* (PI) (- 2 (* 2 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* uy (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* -1 (* (* ux (* uy (* (PI) (pow (sqrt -1) 2)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (* -1/2 (* (/ (* uy (* (PI) (- 2 (* 2 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* uy (* (PI) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* uy (* (PI) (pow (- 2 (* 2 maxCos)) 2))) (* ux (pow (sqrt -1) 2))) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* uy (* (PI) (- 2 (* 2 maxCos)))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (* uy (* (PI) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (* uy (* (PI) (pow (- 2 (* 2 maxCos)) 2))) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* uy (* (PI) (pow (- 2 (* 2 maxCos)) 3))) (* ux (pow (sqrt -1) 4))) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* uy (* (PI) (- 2 (* 2 maxCos)))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (* uy (* (PI) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* (sqrt (* ux (+ 2 (* -1 ux)))) (* uy (PI)))>
#<alt (+ (* 1/2 (* (* maxCos (* uy (* (PI) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (sqrt (/ ux (+ 2 (* -1 ux)))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (* uy (PI))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* uy (* (PI) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))))) (* 1/2 (* (* maxCos (* uy (* (PI) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2)) (+ 2 (* -1 ux)))))))) (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (* uy (PI))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* uy (* (PI) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))))) (* maxCos (+ (* -1/4 (* (* maxCos (* uy (* (PI) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2)) (+ 2 (* -1 ux))))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))))) (sqrt (/ 1 (* ux (pow (+ 2 (* -1 ux)) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (* uy (* (PI) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2)) (+ 2 (* -1 ux))))))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (* uy (PI))))>
#<alt (* maxCos (* ux (* uy (* (PI) (sqrt -1)))))>
#<alt (* maxCos (+ (* 1/2 (/ (* uy (* (PI) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* maxCos (sqrt -1)))) (* ux (* uy (* (PI) (sqrt -1))))))>
#<alt (* maxCos (+ (* 1/2 (/ (* uy (* (PI) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (* uy (* (PI) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* maxCos (sqrt -1)))) (* ux (* uy (* (PI) (sqrt -1)))))))>
#<alt (* maxCos (+ (* -1/4 (/ (* uy (* (PI) (* (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2) (pow (sqrt -1) 2)))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* uy (* (PI) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (* uy (* (PI) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* maxCos (sqrt -1)))) (* ux (* uy (* (PI) (sqrt -1))))))))>
#<alt (* -1 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1/2 (/ (* uy (* (PI) (+ 2 (* -2 ux)))) (* maxCos (sqrt -1)))) (* ux (* uy (* (PI) (sqrt -1)))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* uy (* (PI) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* uy (* (PI) (+ 2 (* -2 ux)))) (sqrt -1)))) maxCos)) (* ux (* uy (* (PI) (sqrt -1)))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* uy (* (PI) (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* uy (* (PI) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* uy (* (PI) (+ 2 (* -2 ux)))) (sqrt -1)))) maxCos)) (* ux (* uy (* (PI) (sqrt -1)))))))>
#<alt (* 2 (* ux (- 2 (* 2 maxCos))))>
#<alt (* ux (- (* -1 (* ux (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2)))) (* -2 (- 2 (* 2 maxCos)))))>
#<alt (* ux (- (* ux (- (* -2 (* ux (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1))))) (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2)))) (* -2 (- 2 (* 2 maxCos)))))>
#<alt (* ux (- (* ux (- (* ux (- (* -1 (* ux (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* 2 (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1)))))) (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2)))) (* -2 (- 2 (* 2 maxCos)))))>
#<alt (* -1 (* (pow ux 4) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))>
#<alt (* (pow ux 4) (- (* -2 (/ (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1))) ux)) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))>
#<alt (* (pow ux 4) (- (* -1 (/ (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2)) (pow ux 2))) (+ (* 2 (/ (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1))) ux)) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))>
#<alt (* (pow ux 4) (- (* 2 (/ (- 2 (* 2 maxCos)) (pow ux 3))) (+ (* -2 (/ (* (- 1 maxCos) (- maxCos 1)) (pow ux 2))) (+ (* 2 (/ (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1))) ux)) (+ (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)) (/ (pow (- 2 (* 2 maxCos)) 2) (pow ux 2)))))))>
#<alt (* -1 (* (pow ux 4) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))>
#<alt (* (pow ux 4) (- (* -2 (/ (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1))) ux)) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))>
#<alt (* (pow ux 4) (- (* -1 (/ (- (+ (* -2 (/ (* (- 1 maxCos) (- maxCos 1)) ux)) (/ (pow (- 2 (* 2 maxCos)) 2) ux)) (* -2 (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1))))) ux)) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))>
#<alt (* (pow ux 4) (- (* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* 4 maxCos) 4) ux)) (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2))) ux)) (* -2 (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1))))) ux)) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))>
#<alt (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))>
#<alt (- (+ 1 (* -2 (* maxCos (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))))) (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))>
#<alt (- (+ 1 (* maxCos (- (* -1 (* maxCos (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2))))) (* 2 (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))))))) (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))>
#<alt (- (+ 1 (* maxCos (- (* maxCos (- (* 2 (* maxCos (* (pow ux 3) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2))))) (* 2 (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))))))) (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))>
#<alt (* -1 (* (pow maxCos 4) (pow ux 4)))>
#<alt (* (pow maxCos 4) (- (* 2 (/ (* (pow ux 3) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) maxCos)) (pow ux 4)))>
#<alt (* (pow maxCos 4) (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2))) (pow maxCos 2))) (+ (* -2 (/ (* (pow ux 3) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) maxCos)) (pow ux 4))))>
#<alt (* (pow maxCos 4) (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow maxCos 3))) (+ (* -2 (/ (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1)) (pow maxCos 2))) (+ (* -2 (/ (* (pow ux 3) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) maxCos)) (+ (/ (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2)) (pow maxCos 2)) (pow ux 4))))))>
#<alt (* -1 (* (pow maxCos 4) (pow ux 4)))>
#<alt (* (pow maxCos 4) (- (* -2 (/ (* (pow ux 3) (+ 2 (* -2 ux))) maxCos)) (pow ux 4)))>
#<alt (* (pow maxCos 4) (- (* -1 (/ (- (+ (* -2 (/ (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1)) maxCos)) (/ (* (pow ux 2) (pow (+ 2 (* -2 ux)) 2)) maxCos)) (* -2 (* (pow ux 3) (+ 2 (* -2 ux))))) maxCos)) (pow ux 4)))>
#<alt (* (pow maxCos 4) (- (* -1 (/ (- (* -1 (/ (- (* 2 (/ (* ux (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) 1))) maxCos)) (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (+ 2 (* -2 ux)) 2)))) maxCos)) (* -2 (* (pow ux 3) (+ 2 (* -2 ux))))) maxCos)) (pow ux 4)))>
#<alt (* 2 (* (* uy (PI)) (sqrt (/ (- 1 (pow (- (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)) 1) 2)) (- 2 (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)))))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (/ (- 1 (pow (- (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)) 1) 2)) (- 2 (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)))))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (/ (- 1 (pow (- (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)) 1) 2)) (- 2 (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)))))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (/ (- 1 (pow (- (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)) 1) 2)) (- 2 (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)))))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (/ (- 1 (pow (- (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)) 1) 2)) (- 2 (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)))))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (/ (- 1 (pow (- (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)) 1) 2)) (- 2 (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)))))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (/ (- 1 (pow (- (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)) 1) 2)) (- 2 (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)))))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (/ (- 1 (pow (- (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)) 1) 2)) (- 2 (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)))))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (/ (- 1 (pow (- (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)) 1) 2)) (- 2 (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)))))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (/ (- 1 (pow (- (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)) 1) 2)) (- 2 (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)))))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (/ (- 1 (pow (- (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)) 1) 2)) (- 2 (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)))))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (/ (- 1 (pow (- (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)) 1) 2)) (- 2 (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)))))))>
#<alt (* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* uy (PI))))>
#<alt (+ (* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* uy (PI)))) (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* uy (* (PI) (- (* -1/2 (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2))) (* 1/2 (* (- 2 (* 2 maxCos)) (- (* 2 maxCos) 2))))))))>
#<alt (+ (* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* uy (PI)))) (* (pow ux 2) (+ (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* uy (* (PI) (- (* -1/2 (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2))) (* 1/2 (* (- 2 (* 2 maxCos)) (- (* 2 maxCos) 2))))))) (* (sqrt (/ ux (- 2 (* 2 maxCos)))) (* uy (* (PI) (- (* -1 (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1)))) (+ (* -1/2 (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1)))) (* 1/2 (* (- (* -1/2 (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2))) (* 1/2 (* (- 2 (* 2 maxCos)) (- (* 2 maxCos) 2)))) (- (* 2 maxCos) 2)))))))))))>
#<alt (+ (* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* uy (PI)))) (* (pow ux 2) (+ (* ux (+ (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* uy (* (PI) (- (* -1 (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1)))) (+ (* -1/2 (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1)))) (* 1/2 (* (- (* -1/2 (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2))) (* 1/2 (* (- 2 (* 2 maxCos)) (- (* 2 maxCos) 2)))) (- (* 2 maxCos) 2)))))))) (* (sqrt (/ ux (- 2 (* 2 maxCos)))) (* uy (* (PI) (- (* -1/2 (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))) (+ (* -1/2 (* (- 1 maxCos) (* (- maxCos 1) (- (* -1/2 (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2))) (* 1/2 (* (- 2 (* 2 maxCos)) (- (* 2 maxCos) 2))))))) (+ (* 1/4 (/ (pow (- (* -1/2 (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2))) (* 1/2 (* (- 2 (* 2 maxCos)) (- (* 2 maxCos) 2)))) 2) (* ux (- 2 (* 2 maxCos))))) (* 1/2 (* (- (* -1 (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1)))) (+ (* -1/2 (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1)))) (* 1/2 (* (- (* -1/2 (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2))) (* 1/2 (* (- 2 (* 2 maxCos)) (- (* 2 maxCos) 2)))) (- (* 2 maxCos) 2))))) (- (* 2 maxCos) 2))))))))))) (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* uy (* (PI) (- (* -1/2 (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2))) (* 1/2 (* (- 2 (* 2 maxCos)) (- (* 2 maxCos) 2))))))))))>
#<alt (* 2 (* (* ux (* uy (PI))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))>
#<alt (* ux (+ (* 2 (* (* uy (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (* (/ (* uy (* (PI) (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2))))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* ux (+ (* 2 (* (* uy (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (+ (* (/ (* uy (* (PI) (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2))))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))) (* (/ (* uy (* (PI) (- (/ (pow (- 2 (* 2 maxCos)) 2) (* (- 1 maxCos) (- maxCos 1))) (+ (* -1 (/ (* (- (* 2 maxCos) 2) (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2)))) (* (- 1 maxCos) (- maxCos 1)))) (* 1/4 (/ (pow (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2))) 2) (* (- 1 maxCos) (- maxCos 1)))))))) (pow ux 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* ux (+ (* 2 (* (* uy (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (+ (* (/ (* uy (* (PI) (- (* -2 (/ (- 2 (* 2 maxCos)) (* (- 1 maxCos) (- maxCos 1)))) (+ (* -2 (/ (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2))) (* (- 1 maxCos) (- maxCos 1)))) (+ (* -1 (/ (* (- (* 2 maxCos) 2) (- (/ (pow (- 2 (* 2 maxCos)) 2) (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (* (- (* 2 maxCos) 2) (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2)))) (* (- 1 maxCos) (- maxCos 1)))))) (* (- 1 maxCos) (- maxCos 1)))) (* 1/2 (/ (* (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2))) (- (/ (pow (- 2 (* 2 maxCos)) 2) (* (- 1 maxCos) (- maxCos 1))) (+ (* -1 (/ (* (- (* 2 maxCos) 2) (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2)))) (* (- 1 maxCos) (- maxCos 1)))) (* 1/4 (/ (pow (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2))) 2) (* (- 1 maxCos) (- maxCos 1))))))) (* (- 1 maxCos) (- maxCos 1))))))))) (pow ux 3)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))) (+ (* (/ (* uy (* (PI) (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2))))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))) (* (/ (* uy (* (PI) (- (/ (pow (- 2 (* 2 maxCos)) 2) (* (- 1 maxCos) (- maxCos 1))) (+ (* -1 (/ (* (- (* 2 maxCos) 2) (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2)))) (* (- 1 maxCos) (- maxCos 1)))) (* 1/4 (/ (pow (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2))) 2) (* (- 1 maxCos) (- maxCos 1)))))))) (pow ux 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))>
#<alt (* -2 (* (* ux (* uy (PI))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (* -1 (* (/ (* uy (* (PI) (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos)))))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* 2 (* (* uy (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (* (/ (* uy (* (PI) (- (/ (pow (- 2 (* 2 maxCos)) 2) (* (- 1 maxCos) (- maxCos 1))) (+ (* -1 (/ (* (- 2 (* 2 maxCos)) (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))) (* 1/4 (/ (pow (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos)))) 2) (* (- 1 maxCos) (- maxCos 1)))))))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* uy (* (PI) (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos)))))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) ux)) (* 2 (* (* uy (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (/ (* uy (* (PI) (- (* -1 (/ (- (* 4 maxCos) 4) (* (- 1 maxCos) (- maxCos 1)))) (+ (* -2 (/ (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos)))) (* (- 1 maxCos) (- maxCos 1)))) (+ (* -1 (/ (* (- 2 (* 2 maxCos)) (- (/ (pow (- 2 (* 2 maxCos)) 2) (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (* (- 2 (* 2 maxCos)) (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))))) (* (- 1 maxCos) (- maxCos 1)))) (* 1/2 (/ (* (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos)))) (- (/ (pow (- 2 (* 2 maxCos)) 2) (* (- 1 maxCos) (- maxCos 1))) (+ (* -1 (/ (* (- 2 (* 2 maxCos)) (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))) (* 1/4 (/ (pow (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos)))) 2) (* (- 1 maxCos) (- maxCos 1))))))) (* (- 1 maxCos) (- maxCos 1))))))))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* uy (* (PI) (- (/ (pow (- 2 (* 2 maxCos)) 2) (* (- 1 maxCos) (- maxCos 1))) (+ (* -1 (/ (* (- 2 (* 2 maxCos)) (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))) (* 1/4 (/ (pow (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos)))) 2) (* (- 1 maxCos) (- maxCos 1)))))))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) ux)) (* (* uy (* (PI) (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos)))))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) ux)) (* 2 (* (* uy (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (/ (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- 2 (* ux (+ 2 (* -1 ux))))))))>
#<alt (+ (* 2 (* (* uy (PI)) (sqrt (/ (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- 2 (* ux (+ 2 (* -1 ux)))))))) (* (* maxCos (* uy (* (PI) (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2))))))) (sqrt (/ (- 2 (* ux (+ 2 (* -1 ux)))) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))))))>
#<alt (+ (* 2 (* (* uy (PI)) (sqrt (/ (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- 2 (* ux (+ 2 (* -1 ux)))))))) (* maxCos (+ (* (* maxCos (* uy (* (PI) (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2))) (- 2 (* ux (+ 2 (* -1 ux)))))) (+ (* -1 (/ (* ux (* (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (+ (* 1/4 (/ (* (- 2 (* ux (+ 2 (* -1 ux)))) (pow (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))) 2)) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)))) (/ (* (pow ux 2) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))))))) (sqrt (/ (- 2 (* ux (+ 2 (* -1 ux)))) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))))) (* (* uy (* (PI) (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))))) (sqrt (/ (- 2 (* ux (+ 2 (* -1 ux)))) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))))))))>
#<alt (+ (* 2 (* (* uy (PI)) (sqrt (/ (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- 2 (* ux (+ 2 (* -1 ux)))))))) (* maxCos (+ (* maxCos (+ (* (* maxCos (* uy (* (PI) (- (* 2 (/ (* (pow ux 3) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) (- 2 (* ux (+ 2 (* -1 ux)))))) (+ (* -1 (/ (* ux (* (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2))) (- 2 (* ux (+ 2 (* -1 ux)))))) (+ (* -1 (/ (* ux (* (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (/ (* (pow ux 2) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (+ (* 1/2 (/ (* (- 2 (* ux (+ 2 (* -1 ux)))) (* (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))) (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2))) (- 2 (* ux (+ 2 (* -1 ux)))))) (+ (* -1 (/ (* ux (* (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (+ (* 1/4 (/ (* (- 2 (* ux (+ 2 (* -1 ux)))) (pow (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))) 2)) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)))) (/ (* (pow ux 2) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2))))))) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)))) (/ (* (pow ux 2) (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2))))) (- 2 (* ux (+ 2 (* -1 ux))))))))))) (sqrt (/ (- 2 (* ux (+ 2 (* -1 ux)))) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))))) (* (* uy (* (PI) (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2))) (- 2 (* ux (+ 2 (* -1 ux)))))) (+ (* -1 (/ (* ux (* (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (+ (* 1/4 (/ (* (- 2 (* ux (+ 2 (* -1 ux)))) (pow (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))) 2)) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)))) (/ (* (pow ux 2) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2))))))) (sqrt (/ (- 2 (* ux (+ 2 (* -1 ux)))) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))))))) (* (* uy (* (PI) (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))))) (sqrt (/ (- 2 (* ux (+ 2 (* -1 ux)))) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))))))))>
#<alt (* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))>
#<alt (* maxCos (+ (* 2 (* ux (* uy (* (PI) (sqrt -1))))) (/ (* uy (* (PI) (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))))) (* maxCos (* ux (sqrt -1))))))>
#<alt (* maxCos (+ (* 2 (* ux (* uy (* (PI) (sqrt -1))))) (+ (/ (* uy (* (PI) (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2))) (pow ux 2))) (+ (* -1 (- 2 (* ux (+ 2 (* -1 ux))))) (+ (* -1 (/ (* (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) ux)) (* 1/4 (/ (pow (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))))) (* (pow maxCos 2) (* ux (sqrt -1)))) (/ (* uy (* (PI) (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))))) (* maxCos (* ux (sqrt -1)))))))>
#<alt (* maxCos (+ (* 2 (* ux (* uy (* (PI) (sqrt -1))))) (+ (/ (* uy (* (PI) (- (* -2 (/ (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) ux)) (+ (* -1 (/ (* (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2))) (pow ux 2))) (+ (* -1 (- 2 (* ux (+ 2 (* -1 ux))))) (* -1 (/ (* (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) ux)))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) ux)) (+ (* 1/2 (/ (* (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2))) (pow ux 2))) (+ (* -1 (- 2 (* ux (+ 2 (* -1 ux))))) (+ (* -1 (/ (* (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) ux)) (* 1/4 (/ (pow (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (* (pow ux 2) (pow (sqrt -1) 2)))) (/ (* (- 2 (* ux (+ 2 (* -1 ux)))) (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (pow ux 2))))))) (* (pow maxCos 3) (* ux (sqrt -1)))) (+ (/ (* uy (* (PI) (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2))) (pow ux 2))) (+ (* -1 (- 2 (* ux (+ 2 (* -1 ux))))) (+ (* -1 (/ (* (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) ux)) (* 1/4 (/ (pow (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))))) (* (pow maxCos 2) (* ux (sqrt -1)))) (/ (* uy (* (PI) (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))))) (* maxCos (* ux (sqrt -1))))))))>
#<alt (* -2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (* uy (* (PI) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux)))))) (* maxCos (* ux (sqrt -1))))) (* 2 (* ux (* uy (* (PI) (sqrt -1))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (* uy (* (PI) (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (+ 2 (* -2 ux)) 2))) (pow ux 2))) (+ (* -1 (- 2 (* ux (+ 2 (* -1 ux))))) (+ (* -1 (/ (* (+ 2 (* -2 ux)) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) ux)) (* 1/4 (/ (pow (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))))) (* maxCos (* ux (sqrt -1))))) (/ (* uy (* (PI) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux)))))) (* ux (sqrt -1)))) maxCos)) (* 2 (* ux (* uy (* (PI) (sqrt -1))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* uy (* (PI) (- (* -2 (/ (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) 1)) ux)) (+ (* -1 (/ (* (+ 2 (* -2 ux)) (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (+ 2 (* -2 ux)) 2))) (pow ux 2))) (+ (* -1 (- 2 (* ux (+ 2 (* -1 ux))))) (* -1 (/ (* (+ 2 (* -2 ux)) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) ux))))) ux)) (+ (* 1/2 (/ (* (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (+ 2 (* -2 ux)) 2))) (pow ux 2))) (+ (* -1 (- 2 (* ux (+ 2 (* -1 ux))))) (+ (* -1 (/ (* (+ 2 (* -2 ux)) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) ux)) (* 1/4 (/ (pow (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) (* (pow ux 2) (pow (sqrt -1) 2)))) (/ (* (- 2 (* ux (+ 2 (* -1 ux)))) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) (pow ux 2))))))) (* maxCos (* ux (sqrt -1))))) (/ (* uy (* (PI) (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (+ 2 (* -2 ux)) 2))) (pow ux 2))) (+ (* -1 (- 2 (* ux (+ 2 (* -1 ux))))) (+ (* -1 (/ (* (+ 2 (* -2 ux)) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) ux)) (* 1/4 (/ (pow (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))))) (* ux (sqrt -1)))) maxCos)) (/ (* uy (* (PI) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux)))))) (* ux (sqrt -1)))) maxCos)) (* 2 (* ux (* uy (* (PI) (sqrt -1))))))))>
#<alt (* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (PI)))>
#<alt (+ (* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (PI))) (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (PI) (- (* -1/2 (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2))) (* 1/2 (* (- 2 (* 2 maxCos)) (- (* 2 maxCos) 2)))))))>
#<alt (+ (* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (PI))) (* (pow ux 2) (+ (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (PI) (- (* -1/2 (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2))) (* 1/2 (* (- 2 (* 2 maxCos)) (- (* 2 maxCos) 2)))))) (* (sqrt (/ ux (- 2 (* 2 maxCos)))) (* (PI) (- (* -1 (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1)))) (+ (* -1/2 (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1)))) (* 1/2 (* (- (* -1/2 (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2))) (* 1/2 (* (- 2 (* 2 maxCos)) (- (* 2 maxCos) 2)))) (- (* 2 maxCos) 2))))))))))>
#<alt (+ (* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (PI))) (* (pow ux 2) (+ (* ux (+ (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (PI) (- (* -1 (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1)))) (+ (* -1/2 (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1)))) (* 1/2 (* (- (* -1/2 (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2))) (* 1/2 (* (- 2 (* 2 maxCos)) (- (* 2 maxCos) 2)))) (- (* 2 maxCos) 2))))))) (* (sqrt (/ ux (- 2 (* 2 maxCos)))) (* (PI) (- (* -1/2 (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))) (+ (* -1/2 (* (- 1 maxCos) (* (- maxCos 1) (- (* -1/2 (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2))) (* 1/2 (* (- 2 (* 2 maxCos)) (- (* 2 maxCos) 2))))))) (+ (* 1/4 (/ (pow (- (* -1/2 (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2))) (* 1/2 (* (- 2 (* 2 maxCos)) (- (* 2 maxCos) 2)))) 2) (* ux (- 2 (* 2 maxCos))))) (* 1/2 (* (- (* -1 (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1)))) (+ (* -1/2 (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1)))) (* 1/2 (* (- (* -1/2 (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2))) (* 1/2 (* (- 2 (* 2 maxCos)) (- (* 2 maxCos) 2)))) (- (* 2 maxCos) 2))))) (- (* 2 maxCos) 2)))))))))) (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (PI) (- (* -1/2 (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2))) (* 1/2 (* (- 2 (* 2 maxCos)) (- (* 2 maxCos) 2)))))))))>
#<alt (* 2 (* (* ux (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))>
#<alt (* ux (+ (* 2 (* (PI) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (* (/ (* (PI) (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* ux (+ (* 2 (* (PI) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (+ (* (/ (* (PI) (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))) (* (/ (* (PI) (- (/ (pow (- 2 (* 2 maxCos)) 2) (* (- 1 maxCos) (- maxCos 1))) (+ (* -1 (/ (* (- (* 2 maxCos) 2) (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2)))) (* (- 1 maxCos) (- maxCos 1)))) (* 1/4 (/ (pow (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2))) 2) (* (- 1 maxCos) (- maxCos 1))))))) (pow ux 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* ux (+ (* 2 (* (PI) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (+ (* (/ (* (PI) (- (* -2 (/ (- 2 (* 2 maxCos)) (* (- 1 maxCos) (- maxCos 1)))) (+ (* -2 (/ (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2))) (* (- 1 maxCos) (- maxCos 1)))) (+ (* -1 (/ (* (- (* 2 maxCos) 2) (- (/ (pow (- 2 (* 2 maxCos)) 2) (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (* (- (* 2 maxCos) 2) (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2)))) (* (- 1 maxCos) (- maxCos 1)))))) (* (- 1 maxCos) (- maxCos 1)))) (* 1/2 (/ (* (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2))) (- (/ (pow (- 2 (* 2 maxCos)) 2) (* (- 1 maxCos) (- maxCos 1))) (+ (* -1 (/ (* (- (* 2 maxCos) 2) (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2)))) (* (- 1 maxCos) (- maxCos 1)))) (* 1/4 (/ (pow (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2))) 2) (* (- 1 maxCos) (- maxCos 1))))))) (* (- 1 maxCos) (- maxCos 1)))))))) (pow ux 3)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))) (+ (* (/ (* (PI) (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))) (* (/ (* (PI) (- (/ (pow (- 2 (* 2 maxCos)) 2) (* (- 1 maxCos) (- maxCos 1))) (+ (* -1 (/ (* (- (* 2 maxCos) 2) (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2)))) (* (- 1 maxCos) (- maxCos 1)))) (* 1/4 (/ (pow (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2))) 2) (* (- 1 maxCos) (- maxCos 1))))))) (pow ux 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))>
#<alt (* -2 (* (* ux (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (* -1 (* (/ (* (PI) (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos))))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* 2 (* (PI) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (* (/ (* (PI) (- (/ (pow (- 2 (* 2 maxCos)) 2) (* (- 1 maxCos) (- maxCos 1))) (+ (* -1 (/ (* (- 2 (* 2 maxCos)) (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))) (* 1/4 (/ (pow (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos)))) 2) (* (- 1 maxCos) (- maxCos 1))))))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* (PI) (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos))))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) ux)) (* 2 (* (PI) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (/ (* (PI) (- (* -1 (/ (- (* 4 maxCos) 4) (* (- 1 maxCos) (- maxCos 1)))) (+ (* -2 (/ (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos)))) (* (- 1 maxCos) (- maxCos 1)))) (+ (* -1 (/ (* (- 2 (* 2 maxCos)) (- (/ (pow (- 2 (* 2 maxCos)) 2) (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (* (- 2 (* 2 maxCos)) (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))))) (* (- 1 maxCos) (- maxCos 1)))) (* 1/2 (/ (* (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos)))) (- (/ (pow (- 2 (* 2 maxCos)) 2) (* (- 1 maxCos) (- maxCos 1))) (+ (* -1 (/ (* (- 2 (* 2 maxCos)) (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))) (* 1/4 (/ (pow (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos)))) 2) (* (- 1 maxCos) (- maxCos 1))))))) (* (- 1 maxCos) (- maxCos 1)))))))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* (PI) (- (/ (pow (- 2 (* 2 maxCos)) 2) (* (- 1 maxCos) (- maxCos 1))) (+ (* -1 (/ (* (- 2 (* 2 maxCos)) (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))) (* 1/4 (/ (pow (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos)))) 2) (* (- 1 maxCos) (- maxCos 1))))))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) ux)) (* (* (PI) (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos))))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) ux)) (* 2 (* (PI) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* 2 (* (PI) (sqrt (/ (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- 2 (* ux (+ 2 (* -1 ux))))))))>
#<alt (+ (* 2 (* (PI) (sqrt (/ (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- 2 (* ux (+ 2 (* -1 ux)))))))) (* (* maxCos (* (PI) (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))))) (sqrt (/ (- 2 (* ux (+ 2 (* -1 ux)))) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))))))>
#<alt (+ (* 2 (* (PI) (sqrt (/ (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- 2 (* ux (+ 2 (* -1 ux)))))))) (* maxCos (+ (* (* maxCos (* (PI) (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2))) (- 2 (* ux (+ 2 (* -1 ux)))))) (+ (* -1 (/ (* ux (* (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (+ (* 1/4 (/ (* (- 2 (* ux (+ 2 (* -1 ux)))) (pow (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))) 2)) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)))) (/ (* (pow ux 2) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2))))))) (sqrt (/ (- 2 (* ux (+ 2 (* -1 ux)))) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))))) (* (* (PI) (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2))))) (sqrt (/ (- 2 (* ux (+ 2 (* -1 ux)))) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))))))))>
#<alt (+ (* 2 (* (PI) (sqrt (/ (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- 2 (* ux (+ 2 (* -1 ux)))))))) (* maxCos (+ (* maxCos (+ (* (* maxCos (* (PI) (- (* 2 (/ (* (pow ux 3) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) (- 2 (* ux (+ 2 (* -1 ux)))))) (+ (* -1 (/ (* ux (* (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2))) (- 2 (* ux (+ 2 (* -1 ux)))))) (+ (* -1 (/ (* ux (* (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (/ (* (pow ux 2) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (+ (* 1/2 (/ (* (- 2 (* ux (+ 2 (* -1 ux)))) (* (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))) (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2))) (- 2 (* ux (+ 2 (* -1 ux)))))) (+ (* -1 (/ (* ux (* (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (+ (* 1/4 (/ (* (- 2 (* ux (+ 2 (* -1 ux)))) (pow (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))) 2)) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)))) (/ (* (pow ux 2) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2))))))) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)))) (/ (* (pow ux 2) (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2))))) (- 2 (* ux (+ 2 (* -1 ux)))))))))) (sqrt (/ (- 2 (* ux (+ 2 (* -1 ux)))) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))))) (* (* (PI) (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2))) (- 2 (* ux (+ 2 (* -1 ux)))))) (+ (* -1 (/ (* ux (* (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (+ (* 1/4 (/ (* (- 2 (* ux (+ 2 (* -1 ux)))) (pow (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))) 2)) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)))) (/ (* (pow ux 2) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))))) (sqrt (/ (- 2 (* ux (+ 2 (* -1 ux)))) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))))))) (* (* (PI) (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2))))) (sqrt (/ (- 2 (* ux (+ 2 (* -1 ux)))) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))))))))>
#<alt (* 2 (* maxCos (* ux (* (PI) (sqrt -1)))))>
#<alt (* maxCos (+ (* 2 (* ux (* (PI) (sqrt -1)))) (/ (* (PI) (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (* maxCos (* ux (sqrt -1))))))>
#<alt (* maxCos (+ (* 2 (* ux (* (PI) (sqrt -1)))) (+ (/ (* (PI) (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2))) (pow ux 2))) (+ (* -1 (- 2 (* ux (+ 2 (* -1 ux))))) (+ (* -1 (/ (* (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) ux)) (* 1/4 (/ (pow (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* (pow maxCos 2) (* ux (sqrt -1)))) (/ (* (PI) (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (* maxCos (* ux (sqrt -1)))))))>
#<alt (* maxCos (+ (* 2 (* ux (* (PI) (sqrt -1)))) (+ (/ (* (PI) (- (* -2 (/ (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) ux)) (+ (* -1 (/ (* (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2))) (pow ux 2))) (+ (* -1 (- 2 (* ux (+ 2 (* -1 ux))))) (* -1 (/ (* (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) ux)))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) ux)) (+ (* 1/2 (/ (* (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2))) (pow ux 2))) (+ (* -1 (- 2 (* ux (+ 2 (* -1 ux))))) (+ (* -1 (/ (* (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) ux)) (* 1/4 (/ (pow (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (* (pow ux 2) (pow (sqrt -1) 2)))) (/ (* (- 2 (* ux (+ 2 (* -1 ux)))) (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (pow ux 2)))))) (* (pow maxCos 3) (* ux (sqrt -1)))) (+ (/ (* (PI) (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2))) (pow ux 2))) (+ (* -1 (- 2 (* ux (+ 2 (* -1 ux))))) (+ (* -1 (/ (* (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) ux)) (* 1/4 (/ (pow (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* (pow maxCos 2) (* ux (sqrt -1)))) (/ (* (PI) (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (* maxCos (* ux (sqrt -1))))))))>
#<alt (* -2 (* maxCos (* ux (* (PI) (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (* (PI) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) (* maxCos (* ux (sqrt -1))))) (* 2 (* ux (* (PI) (sqrt -1)))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (* (PI) (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (+ 2 (* -2 ux)) 2))) (pow ux 2))) (+ (* -1 (- 2 (* ux (+ 2 (* -1 ux))))) (+ (* -1 (/ (* (+ 2 (* -2 ux)) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) ux)) (* 1/4 (/ (pow (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* ux (sqrt -1))))) (/ (* (PI) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) (* ux (sqrt -1)))) maxCos)) (* 2 (* ux (* (PI) (sqrt -1)))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (PI) (- (* -2 (/ (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) 1)) ux)) (+ (* -1 (/ (* (+ 2 (* -2 ux)) (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (+ 2 (* -2 ux)) 2))) (pow ux 2))) (+ (* -1 (- 2 (* ux (+ 2 (* -1 ux))))) (* -1 (/ (* (+ 2 (* -2 ux)) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) ux))))) ux)) (+ (* 1/2 (/ (* (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (+ 2 (* -2 ux)) 2))) (pow ux 2))) (+ (* -1 (- 2 (* ux (+ 2 (* -1 ux))))) (+ (* -1 (/ (* (+ 2 (* -2 ux)) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) ux)) (* 1/4 (/ (pow (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) (* (pow ux 2) (pow (sqrt -1) 2)))) (/ (* (- 2 (* ux (+ 2 (* -1 ux)))) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) (pow ux 2)))))) (* maxCos (* ux (sqrt -1))))) (/ (* (PI) (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (+ 2 (* -2 ux)) 2))) (pow ux 2))) (+ (* -1 (- 2 (* ux (+ 2 (* -1 ux))))) (+ (* -1 (/ (* (+ 2 (* -2 ux)) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) ux)) (* 1/4 (/ (pow (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* ux (sqrt -1)))) maxCos)) (/ (* (PI) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) (* ux (sqrt -1)))) maxCos)) (* 2 (* ux (* (PI) (sqrt -1)))))))>
#<alt (+ (* -1 (pow ux 2)) (* 2 ux))>
#<alt (+ (* -1 (pow ux 2)) (+ (* 2 ux) (* maxCos (+ (* -1 ux) (* ux (- (* 2 ux) 1))))))>
#<alt (+ (* -1 (pow ux 2)) (+ (* 2 ux) (* maxCos (+ (* -1 ux) (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 1)))))))>
#<alt (+ (* -1 (pow ux 2)) (+ (* 2 ux) (* maxCos (+ (* -1 ux) (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 1)))))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ ux maxCos)) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 1)) maxCos))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ ux maxCos)) (+ (* -1 (/ (pow ux 2) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (+ (* 2 (/ ux (pow maxCos 2))) (/ (* ux (- (* 2 ux) 1)) maxCos))))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ ux maxCos)) (+ (* -1 (/ (pow ux 2) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (+ (* 2 (/ ux (pow maxCos 2))) (/ (* ux (- (* 2 ux) 1)) maxCos))))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ ux (* ux (+ 1 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ ux (+ (* -1 (/ (+ (* -1 (pow ux 2)) (* 2 ux)) maxCos)) (* ux (+ 1 (* -2 ux))))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ ux (+ (* -1 (/ (+ (* -1 (pow ux 2)) (* 2 ux)) maxCos)) (* ux (+ 1 (* -2 ux))))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* ux (- (+ 2 (* -1 maxCos)) maxCos))>
#<alt (* ux (- (+ 2 (+ (* -1 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))>
#<alt (* ux (- (+ 2 (+ (* -1 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))>
#<alt (* ux (- (+ 2 (+ (* -1 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))>
#<alt (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))>
#<alt (* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))>
#<alt (* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))>
#<alt (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* (pow ux 2) (+ (* -1 (/ (+ maxCos (* -1 (- 2 maxCos))) ux)) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (+ maxCos (* -1 (- 2 maxCos))) ux)) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (+ maxCos (* -1 (- 2 maxCos))) ux)) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (+ (* ux (- 2 maxCos)) (* ux (- (* ux (* (- 1 maxCos) (- maxCos 1))) maxCos))))))>
#<alt (* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ (* ux (- 2 maxCos)) (* ux (- (* ux (* (- 1 maxCos) (- maxCos 1))) maxCos)))))) (* 2 (* (PI) (sqrt (+ (* ux (- 2 maxCos)) (* ux (- (* ux (* (- 1 maxCos) (- maxCos 1))) maxCos))))))))>
#<alt (* uy (+ (* 2 (* (PI) (sqrt (+ (* ux (- 2 maxCos)) (* ux (- (* ux (* (- 1 maxCos) (- maxCos 1))) maxCos)))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ (* ux (- 2 maxCos)) (* ux (- (* ux (* (- 1 maxCos) (- maxCos 1))) maxCos)))))) (* 4/15 (* (* (pow uy 2) (pow (PI) 5)) (sqrt (+ (* ux (- 2 maxCos)) (* ux (- (* ux (* (- 1 maxCos) (- maxCos 1))) maxCos))))))))))>
#<alt (* uy (+ (* 2 (* (PI) (sqrt (+ (* ux (- 2 maxCos)) (* ux (- (* ux (* (- 1 maxCos) (- maxCos 1))) maxCos)))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ (* ux (- 2 maxCos)) (* ux (- (* ux (* (- 1 maxCos) (- maxCos 1))) maxCos)))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (pow (PI) 7)) (sqrt (+ (* ux (- 2 maxCos)) (* ux (- (* ux (* (- 1 maxCos) (- maxCos 1))) maxCos)))))) (* 4/15 (* (pow (PI) 5) (sqrt (+ (* ux (- 2 maxCos)) (* ux (- (* ux (* (- 1 maxCos) (- maxCos 1))) maxCos))))))))))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (+ (* ux (- 2 maxCos)) (* ux (- (* ux (* (- 1 maxCos) (- maxCos 1))) maxCos)))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (+ (* ux (- 2 maxCos)) (* ux (- (* ux (* (- 1 maxCos) (- maxCos 1))) maxCos)))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (+ (* ux (- 2 maxCos)) (* ux (- (* ux (* (- 1 maxCos) (- maxCos 1))) maxCos)))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (+ (* ux (- 2 maxCos)) (* ux (- (* ux (* (- 1 maxCos) (- maxCos 1))) maxCos)))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (+ (* ux (- 2 maxCos)) (* ux (- (* ux (* (- 1 maxCos) (- maxCos 1))) maxCos)))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (+ (* ux (- 2 maxCos)) (* ux (- (* ux (* (- 1 maxCos) (- maxCos 1))) maxCos)))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (+ (* ux (- 2 maxCos)) (* ux (- (* ux (* (- 1 maxCos) (- maxCos 1))) maxCos)))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (+ (* ux (- 2 maxCos)) (* ux (- (* ux (* (- 1 maxCos) (- maxCos 1))) maxCos)))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (+ (* -1 (pow ux 2)) (* 2 ux))))>
#<alt (+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (+ (* -1 ux) (* ux (- (* 2 ux) 1))))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (+ (* -1 (pow ux 2)) (* 2 ux)))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 ux) (* ux (- (* 2 ux) 1))) 2) (+ (* -1 (pow ux 2)) (* 2 ux))))))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (+ (* -1 ux) (* ux (- (* 2 ux) 1)))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (+ (* -1 (pow ux 2)) (* 2 ux)))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (+ (* -1 ux) (* ux (- (* 2 ux) 1)))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (* (+ (* -1 ux) (* ux (- (* 2 ux) 1))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 ux) (* ux (- (* 2 ux) 1))) 2) (+ (* -1 (pow ux 2)) (* 2 ux)))))))) (sqrt (/ 1 (pow (+ (* -1 (pow ux 2)) (* 2 ux)) 3))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 ux) (* ux (- (* 2 ux) 1))) 2) (+ (* -1 (pow ux 2)) (* 2 ux)))))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (+ (* -1 (pow ux 2)) (* 2 ux)))))>
#<alt (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 ux) (* ux (- (* 2 ux) 1)))) (* maxCos (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 ux) (* ux (- (* 2 ux) 1)))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ (* -1 ux) (* ux (- (* 2 ux) 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* maxCos (+ (* -1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (+ (* -1 ux) (* ux (- (* 2 ux) 1))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ (* -1 ux) (* ux (- (* 2 ux) 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 ux) (* ux (- (* 2 ux) 1)))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ (* -1 ux) (* ux (- (* 2 ux) 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))>
#<alt (* -1 (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ ux (* ux (+ 1 (* -2 ux))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ ux (* ux (+ 1 (* -2 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ ux (* ux (+ 1 (* -2 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (+ ux (* ux (+ 1 (* -2 ux)))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ ux (* ux (+ 1 (* -2 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ ux (* ux (+ 1 (* -2 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ ux (* ux (+ 1 (* -2 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* (sqrt (* ux (- (+ 2 (* -1 maxCos)) maxCos))) (sin (* 2 (* uy (PI)))))>
#<alt (+ (* 1/2 (* (sqrt (/ (pow ux 3) (- (+ 2 (* -1 maxCos)) maxCos))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (sqrt (* ux (- (+ 2 (* -1 maxCos)) maxCos))) (sin (* 2 (* uy (PI))))))>
#<alt (+ (* (sqrt (* ux (- (+ 2 (* -1 maxCos)) maxCos))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (+ 2 (* -1 maxCos)) maxCos) 3))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 2 (* -1 maxCos)) maxCos)))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (+ (* (sqrt (* ux (- (+ 2 (* -1 maxCos)) maxCos))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 2 (* -1 maxCos)) maxCos)))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (+ 2 (* -1 maxCos)) maxCos) 3)))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (+ 2 (* -1 maxCos)) maxCos) 5)))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))>
#<alt (* (* ux (sin (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* ux (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))>
#<alt (* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* -1 (* (* ux (sin (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (* -1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (+ maxCos (* -1 (- 2 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (+ maxCos (* -1 (- 2 maxCos))) 2)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (+ maxCos (* -1 (- 2 maxCos)))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (* (sin (* 2 (* uy (PI)))) (pow (+ maxCos (* -1 (- 2 maxCos))) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (+ maxCos (* -1 (- 2 maxCos))) 3)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (+ maxCos (* -1 (- 2 maxCos)))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* maxCos (- (* 2 ux) 2))>
#<alt (* maxCos (- (+ (* -1 (* maxCos ux)) (* 2 ux)) 2))>
#<alt (* maxCos (- (+ (* -1 (* maxCos ux)) (* 2 ux)) 2))>
#<alt (* maxCos (- (+ (* -1 (* maxCos ux)) (* 2 ux)) 2))>
#<alt (* -1 (* (pow maxCos 2) ux))>
#<alt (* (pow maxCos 2) (- (+ (* -1 ux) (* 2 (/ ux maxCos))) (* 2 (/ 1 maxCos))))>
#<alt (* (pow maxCos 2) (- (+ (* -1 ux) (* 2 (/ ux maxCos))) (* 2 (/ 1 maxCos))))>
#<alt (* (pow maxCos 2) (- (+ (* -1 ux) (* 2 (/ ux maxCos))) (* 2 (/ 1 maxCos))))>
#<alt (* -1 (* (pow maxCos 2) ux))>
#<alt (* (pow maxCos 2) (- (+ (* -1 ux) (* 2 (/ ux maxCos))) (* 2 (/ 1 maxCos))))>
#<alt (* (pow maxCos 2) (- (+ (* -1 ux) (* 2 (/ ux maxCos))) (* 2 (/ 1 maxCos))))>
#<alt (* (pow maxCos 2) (- (+ (* -1 ux) (* 2 (/ ux maxCos))) (* 2 (/ 1 maxCos))))>
#<alt (* -2 maxCos)>
#<alt (+ (* -2 maxCos) (* maxCos (* ux (- 2 maxCos))))>
#<alt (+ (* -2 maxCos) (* maxCos (* ux (- 2 maxCos))))>
#<alt (+ (* -2 maxCos) (* maxCos (* ux (- 2 maxCos))))>
#<alt (* maxCos (* ux (- 2 maxCos)))>
#<alt (* ux (+ (* -2 (/ maxCos ux)) (* maxCos (- 2 maxCos))))>
#<alt (* ux (+ (* -2 (/ maxCos ux)) (* maxCos (- 2 maxCos))))>
#<alt (* ux (+ (* -2 (/ maxCos ux)) (* maxCos (- 2 maxCos))))>
#<alt (* maxCos (* ux (- 2 maxCos)))>
#<alt (* -1 (* ux (+ (* -1 (* maxCos (- 2 maxCos))) (* 2 (/ maxCos ux)))))>
#<alt (* -1 (* ux (+ (* -1 (* maxCos (- 2 maxCos))) (* 2 (/ maxCos ux)))))>
#<alt (* -1 (* ux (+ (* -1 (* maxCos (- 2 maxCos))) (* 2 (/ maxCos ux)))))>
#<alt (* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) uy)>
#<alt (* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) uy)>
#<alt (* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) uy)>
#<alt (* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) uy)>
#<alt (* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) uy)>
#<alt (* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) uy)>
#<alt (* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) uy)>
#<alt (* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) uy)>
#<alt (* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) uy)>
#<alt (* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) uy)>
#<alt (* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) uy)>
#<alt (* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) uy)>
#<alt (* (sqrt (* ux (- 2 (* 2 maxCos)))) uy)>
#<alt (+ (* 1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* uy (* (- 1 maxCos) (- maxCos 1))))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) uy))>
#<alt (+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) uy) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* uy (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* uy (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) uy) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* uy (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* uy (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* uy (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))>
#<alt (* (* ux uy) (sqrt (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* ux (+ (* 1/2 (* (/ (* uy (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* uy (sqrt (* (- 1 maxCos) (- maxCos 1))))))>
#<alt (* ux (+ (* -1/8 (* (/ (* uy (pow (- 2 (* 2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* uy (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* uy (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* ux (+ (* -1/8 (* (/ (* uy (pow (- 2 (* 2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* uy (pow (- 2 (* 2 maxCos)) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* uy (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* uy (sqrt (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* -1 (* (* ux (* uy (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (* -1/2 (* (/ (* uy (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* uy (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* uy (pow (- 2 (* 2 maxCos)) 2)) (* ux (pow (sqrt -1) 2))) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* uy (- 2 (* 2 maxCos))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (* uy (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (* uy (pow (- 2 (* 2 maxCos)) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* uy (pow (- 2 (* 2 maxCos)) 3)) (* ux (pow (sqrt -1) 4))) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* uy (- 2 (* 2 maxCos))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (* uy (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* (sqrt (* ux (+ 2 (* -1 ux)))) uy)>
#<alt (+ (* 1/2 (* (* maxCos (* uy (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (sqrt (/ ux (+ 2 (* -1 ux)))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) uy))>
#<alt (+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* uy (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (* 1/2 (* (* maxCos (* uy (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2)) (+ 2 (* -1 ux))))))) (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) uy))>
#<alt (+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* uy (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (* maxCos (+ (* -1/4 (* (* maxCos (* uy (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2)) (+ 2 (* -1 ux))))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (sqrt (/ 1 (* ux (pow (+ 2 (* -1 ux)) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (* uy (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2)) (+ 2 (* -1 ux)))))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) uy))>
#<alt (* maxCos (* ux (* uy (sqrt -1))))>
#<alt (* maxCos (+ (* 1/2 (/ (* uy (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) (* maxCos (sqrt -1)))) (* ux (* uy (sqrt -1)))))>
#<alt (* maxCos (+ (* 1/2 (/ (* uy (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (* uy (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) (* maxCos (sqrt -1)))) (* ux (* uy (sqrt -1))))))>
#<alt (* maxCos (+ (* -1/4 (/ (* uy (* (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2) (pow (sqrt -1) 2)))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* uy (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (* uy (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) (* maxCos (sqrt -1)))) (* ux (* uy (sqrt -1)))))))>
#<alt (* -1 (* maxCos (* ux (* uy (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1/2 (/ (* uy (+ 2 (* -2 ux))) (* maxCos (sqrt -1)))) (* ux (* uy (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* uy (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* uy (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* uy (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* uy (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* uy (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* uy (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* uy (sqrt -1))))))>
#<alt (+ 2 (* -1 ux))>
#<alt (+ 2 (+ (* -1 ux) (* maxCos (+ ux (* -1 (+ 1 (* -1 ux)))))))>
#<alt (+ 2 (+ (* -1 ux) (* maxCos (+ ux (+ (* -1 (* maxCos ux)) (* -1 (+ 1 (* -1 ux))))))))>
#<alt (+ 2 (+ (* -1 ux) (* maxCos (+ ux (+ (* -1 (* maxCos ux)) (* -1 (+ 1 (* -1 ux))))))))>
#<alt (* -1 (* (pow maxCos 2) ux))>
#<alt (* (pow maxCos 2) (+ (* -1 ux) (+ (* -1 (/ (+ 1 (* -1 ux)) maxCos)) (/ ux maxCos))))>
#<alt (* (pow maxCos 2) (+ (* -1 ux) (+ (* -1 (/ ux (pow maxCos 2))) (+ (* -1 (/ (+ 1 (* -1 ux)) maxCos)) (+ (/ 2 (pow maxCos 2)) (/ ux maxCos))))))>
#<alt (* (pow maxCos 2) (+ (* -1 ux) (+ (* -1 (/ ux (pow maxCos 2))) (+ (* -1 (/ (+ 1 (* -1 ux)) maxCos)) (+ (/ 2 (pow maxCos 2)) (/ ux maxCos))))))>
#<alt (* -1 (* (pow maxCos 2) ux))>
#<alt (* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (+ 1 (* -2 ux)) maxCos))))>
#<alt (* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (+ 1 (+ (* -2 ux) (* -1 (/ (+ 2 (* -1 ux)) maxCos)))) maxCos))))>
#<alt (* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (+ 1 (+ (* -2 ux) (* -1 (/ (+ 2 (* -1 ux)) maxCos)))) maxCos))))>
#<alt (- 2 maxCos)>
#<alt (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) maxCos)>
#<alt (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) maxCos)>
#<alt (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) maxCos)>
#<alt (* ux (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* ux (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (/ maxCos ux)))>
#<alt (* ux (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (/ maxCos ux)))>
#<alt (* ux (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (/ maxCos ux)))>
#<alt (* ux (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* -1 (* ux (+ (* -1 (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (- 2 maxCos) ux)))))>
#<alt (* -1 (* ux (+ (* -1 (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (- 2 maxCos) ux)))))>
#<alt (* -1 (* ux (+ (* -1 (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (- 2 maxCos) ux)))))>
#<alt 1>
#<alt (+ 1 (* -2 (* ux (- 2 (* 2 maxCos)))))>
#<alt (+ 1 (* ux (+ (* -2 (- 2 (* 2 maxCos))) (* ux (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2))))))>
#<alt (+ 1 (* ux (+ (* -2 (- 2 (* 2 maxCos))) (* ux (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (+ (* 2 (* ux (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1))))) (pow (- 2 (* 2 maxCos)) 2)))))))>
#<alt (* (pow ux 4) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))>
#<alt (* (pow ux 4) (+ (* 2 (/ (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1))) ux)) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))>
#<alt (* (pow ux 4) (+ (* -2 (/ (* (- 1 maxCos) (- maxCos 1)) (pow ux 2))) (+ (* 2 (/ (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1))) ux)) (+ (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)) (/ (pow (- 2 (* 2 maxCos)) 2) (pow ux 2))))))>
#<alt (* (pow ux 4) (+ (* -2 (/ (* (- 1 maxCos) (- maxCos 1)) (pow ux 2))) (+ (* -2 (/ (- 2 (* 2 maxCos)) (pow ux 3))) (+ (* 2 (/ (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1))) ux)) (+ (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)) (/ (pow (- 2 (* 2 maxCos)) 2) (pow ux 2)))))))>
#<alt (* (pow ux 4) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))>
#<alt (* (pow ux 4) (+ (* 2 (/ (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1))) ux)) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))>
#<alt (* (pow ux 4) (+ (* -1 (/ (+ (* -2 (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1)))) (* -1 (/ (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2)) ux))) ux)) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))>
#<alt (* (pow ux 4) (+ (* -1 (/ (+ (* -2 (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1)))) (* -1 (/ (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (+ (* -1 (/ (- 4 (* 4 maxCos)) ux)) (pow (- 2 (* 2 maxCos)) 2))) ux))) ux)) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))>
#<alt (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)>
#<alt (+ (* 2 (* maxCos (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))))) (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))>
#<alt (+ (* maxCos (+ (* 2 (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (* maxCos (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2)))))) (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))>
#<alt (+ (* maxCos (+ (* 2 (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (* maxCos (+ (* -2 (* maxCos (* (pow ux 3) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2))))))) (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))>
#<alt (* (pow maxCos 4) (pow ux 4))>
#<alt (* (pow maxCos 4) (+ (* -2 (/ (* (pow ux 3) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) maxCos)) (pow ux 4)))>
#<alt (* (pow maxCos 4) (+ (* -2 (/ (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1)) (pow maxCos 2))) (+ (* -2 (/ (* (pow ux 3) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) maxCos)) (+ (/ (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2)) (pow maxCos 2)) (pow ux 4)))))>
#<alt (* (pow maxCos 4) (+ (* -2 (/ (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1)) (pow maxCos 2))) (+ (* -2 (/ (* (pow ux 3) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) maxCos)) (+ (* 2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow maxCos 3))) (+ (/ (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2)) (pow maxCos 2)) (pow ux 4))))))>
#<alt (* (pow maxCos 4) (pow ux 4))>
#<alt (* (pow maxCos 4) (+ (* 2 (/ (* (pow ux 3) (+ 2 (* -2 ux))) maxCos)) (pow ux 4)))>
#<alt (* (pow maxCos 4) (+ (* -1 (/ (+ (* -2 (* (pow ux 3) (+ 2 (* -2 ux)))) (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (+ 2 (* -2 ux)) 2))) maxCos))) maxCos)) (pow ux 4)))>
#<alt (* (pow maxCos 4) (+ (* -1 (/ (+ (* -2 (* (pow ux 3) (+ 2 (* -2 ux)))) (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (+ (* -2 (/ (* ux (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) 1))) maxCos)) (* (pow ux 2) (pow (+ 2 (* -2 ux)) 2)))) maxCos))) maxCos)) (pow ux 4)))>
Calls

108 calls:

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

rewrite354.0ms (2.3%)

Algorithm
batch-egg-rewrite
Rules
3314×fma-lowering-fma.f32
3314×fma-lowering-fma.f64
2068×*-lowering-*.f32
2068×*-lowering-*.f64
2058×+-lowering-+.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
051333
1358305
23424303
08210303
Stop Event
iter limit
node limit
Counts
18 → 271
Calls
Call 1
Inputs
(* (sin (* uy (* 2 (PI)))) (sqrt (* ux (+ 2 (- (* maxCos (+ (* ux (- 2 maxCos)) -2)) ux)))))
(sin (* uy (* 2 (PI))))
(* uy (* 2 (PI)))
(* 2 (PI))
(+ (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos)) 0)
(- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos)
(* (* (* uy (pow (+ (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos)) 0) 1/2)) (PI)) 2)
(* (* uy (pow (+ (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos)) 0) 1/2)) (PI))
(- 1 (* (+ -1 (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos))) (+ -1 (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos)))))
(* uy (* (sqrt (/ (- 1 (* (+ -1 (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos))) (+ -1 (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos))))) (- 2 (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos))))) (* 2 (PI))))
(* (sqrt (/ (- 1 (* (+ -1 (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos))) (+ -1 (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos))))) (- 2 (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos))))) (* 2 (PI)))
(+ (* (- 2 maxCos) ux) (* (- (* (+ maxCos -1) (* ux (- 1 maxCos))) maxCos) ux))
(* (sin (* uy (* 2 (PI)))) (sqrt (+ (* (- 2 maxCos) ux) (* (- (* (+ maxCos -1) (* ux (- 1 maxCos))) maxCos) ux))))
(PI)
(* maxCos (+ (* ux (- 2 maxCos)) -2))
(* uy (pow (+ (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos)) 0) 1/2))
(+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux))))
(* (+ -1 (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos))) (+ -1 (* ux (- (+ 1 (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))) maxCos))))
Outputs
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (pow.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux))) #s(literal 1/2 binary32)) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (pow.f32 ux #s(literal 1/2 binary32)) (*.f32 (pow.f32 (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)) #s(literal 1/2 binary32)) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))
(*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (pow.f32 ux #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)) #s(literal 1/2 binary32)))
(sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))
(*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32)))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy)
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 (*.f32 uy (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 #s(literal 2 binary32) (PI.f32))
(*.f32 (PI.f32) #s(literal 2 binary32))
(*.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 2 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 2 binary32)))
(*.f32 (*.f32 #s(literal 2 binary32) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(+.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 0 binary32))
(+.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))
(+.f32 (*.f32 ux #s(literal 1 binary32)) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) maxCos)))
(+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 ux (neg.f32 maxCos)))
(+.f32 (*.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) maxCos) ux))
(+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) ux) (*.f32 (neg.f32 maxCos) ux))
(fma.f32 ux #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) maxCos)))
(fma.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (neg.f32 maxCos)))
(fma.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 0 binary32))
(fma.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (/.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))))
(fma.f32 #s(literal 1 binary32) ux (*.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) maxCos) ux))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) ux (*.f32 (neg.f32 maxCos) ux))
(fma.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)) ux #s(literal 0 binary32))
(fma.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)) ux (neg.f32 (/.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))))
(fma.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 0 binary32))
(fma.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) (neg.f32 (/.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))))
(fma.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 0 binary32))
(fma.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (/.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))))
(-.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 0 binary32))
(-.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))
(/.f32 (neg.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 ux)))
(/.f32 (neg.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))) (neg.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 ux)))
(/.f32 (*.f32 ux (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 maxCos (*.f32 maxCos maxCos)))) (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 maxCos (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 maxCos #s(literal 1 binary32))))))
(/.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 maxCos #s(literal 1 binary32))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 maxCos (*.f32 maxCos maxCos))) ux) (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 maxCos (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 maxCos #s(literal 1 binary32))))))
(/.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 maxCos #s(literal 1 binary32))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 maxCos #s(literal 1 binary32))))
(*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))
(*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)) ux)
(*.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))))
(*.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) maxCos))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (neg.f32 maxCos))
(+.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 #s(literal -1 binary32) maxCos maxCos))
(+.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 (neg.f32 maxCos) #s(literal 1 binary32) maxCos))
(+.f32 (neg.f32 maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(+.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) maxCos) #s(literal 1 binary32))
(fma.f32 maxCos #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos))
(fma.f32 #s(literal -1 binary32) maxCos (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1 binary32))))) (neg.f32 maxCos))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (neg.f32 maxCos))
(fma.f32 (*.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) maxCos)
(-.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 maxCos (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 maxCos #s(literal 1 binary32)))))) (/.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 maxCos (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 maxCos #s(literal 1 binary32)))))))
(-.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 maxCos #s(literal 1 binary32)))) (/.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 maxCos (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 maxCos #s(literal 1 binary32))))) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 maxCos (*.f32 maxCos maxCos)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 maxCos #s(literal 1 binary32))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 maxCos (*.f32 maxCos maxCos))) (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 maxCos (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 maxCos #s(literal 1 binary32))))))
(/.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 maxCos #s(literal 1 binary32))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 maxCos (*.f32 maxCos maxCos)))) (neg.f32 (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 maxCos (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 maxCos #s(literal 1 binary32)))))))
(/.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 maxCos #s(literal 1 binary32))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) maxCos) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) maxCos) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) maxCos)) (*.f32 #s(literal 1 binary32) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) maxCos)))))
(/.f32 (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (pow.f32 (neg.f32 maxCos) #s(literal 3 binary32))) (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (neg.f32 maxCos)))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) maxCos) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) maxCos))) (-.f32 #s(literal 1 binary32) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) maxCos)))
(/.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (neg.f32 maxCos) (neg.f32 maxCos))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (neg.f32 maxCos)))
(*.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 maxCos (*.f32 maxCos maxCos))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 maxCos (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 maxCos #s(literal 1 binary32)))))))
(*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 maxCos #s(literal 1 binary32))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 maxCos #s(literal 1 binary32)))))
(*.f32 uy (*.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/2 binary32)) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (*.f32 (PI.f32) (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/2 binary32))) #s(literal 2 binary32)))
(*.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/2 binary32)) (*.f32 uy (PI.f32))))
(*.f32 (PI.f32) (*.f32 (*.f32 uy (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/2 binary32))) #s(literal 2 binary32)))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 uy (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/2 binary32)) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 uy (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/2 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/2 binary32)) (*.f32 uy (PI.f32))) #s(literal 2 binary32))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (*.f32 (PI.f32) (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/2 binary32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/2 binary32)))) (PI.f32))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/2 binary32))) #s(literal 2 binary32)) (PI.f32))
(*.f32 uy (*.f32 (PI.f32) (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/2 binary32))))
(*.f32 (PI.f32) (*.f32 uy (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/2 binary32))))
(*.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/2 binary32)) (*.f32 uy (PI.f32))))
(*.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/2 binary32)) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/2 binary32))) (PI.f32))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 uy (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/2 binary32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 uy (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/2 binary32)))))
(*.f32 (*.f32 (PI.f32) (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/2 binary32))) uy)
(*.f32 (*.f32 (PI.f32) uy) (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/2 binary32))) #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/2 binary32))) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))))
(+.f32 (neg.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1 binary32))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1 binary32))
(fma.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))))))) (/.f32 (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))))))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))))) (/.f32 (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))))))
(-.f32 (-.f32 #s(literal 1 binary32) (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))))))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))))))
(/.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (neg.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (neg.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))) (neg.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))))) (*.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))))))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))) (neg.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))))) (-.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))))))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))))))
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 uy (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))))
(*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))) uy)
(*.f32 (*.f32 uy (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))) (*.f32 (PI.f32) uy))
(*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)))) (PI.f32))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))) #s(literal 2 binary32)) (PI.f32))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))) #s(literal 1/2 binary32))) (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1/2 binary32)))
(/.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))) #s(literal 1/2 binary32)) (*.f32 #s(literal 2 binary32) (PI.f32))) (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1/2 binary32)))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))) (PI.f32))
(*.f32 (*.f32 (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))) #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) maxCos)))
(+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) maxCos)) (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)))
(fma.f32 ux (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) maxCos)))
(fma.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)))
(fma.f32 (-.f32 #s(literal 2 binary32) maxCos) ux (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) maxCos)))
(fma.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) maxCos) ux (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)))
(-.f32 (/.f32 (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)))) (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) maxCos)))) (/.f32 (*.f32 ux (*.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) maxCos) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) maxCos)))) (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) maxCos)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) maxCos)) (-.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) maxCos)) (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos))))) (+.f32 (*.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) maxCos)) (*.f32 ux (*.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) maxCos) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) maxCos))))) (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) maxCos))) (*.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) maxCos))) (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) maxCos))))))
(/.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) maxCos)) (*.f32 ux (*.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) maxCos) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) maxCos))))) (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)))))) (+.f32 (*.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) maxCos)) (-.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) maxCos)) (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos))))))
(/.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) maxCos)) (*.f32 ux (*.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) maxCos) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) maxCos))))) (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)))))) (+.f32 (*.f32 ux (*.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) maxCos) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) maxCos)))) (-.f32 (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)))) (*.f32 ux (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) maxCos)))))))
(/.f32 (*.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) maxCos))) (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) maxCos)))) (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) maxCos))))
(/.f32 (neg.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) maxCos)) (*.f32 ux (*.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) maxCos) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) maxCos))))) (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos))))))) (neg.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) maxCos)) (-.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) maxCos)) (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)))))))
(/.f32 (neg.f32 (*.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) maxCos))) (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) maxCos))))) (neg.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) maxCos)))))
(/.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) maxCos) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos))))) (-.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) maxCos)) (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos))))
(*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) maxCos)))
(*.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) maxCos)) (*.f32 ux (*.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) maxCos) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) maxCos))))) (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)))))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) maxCos)) (-.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) maxCos)) (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)))))))
(*.f32 (*.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) maxCos))) (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) maxCos)))) (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) maxCos)))))
(*.f32 (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) maxCos)) ux)
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (pow.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) maxCos))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) maxCos))) #s(literal 1/2 binary32)) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))
(PI.f32)
(log1p.f32 (expm1.f32 (PI.f32)))
(exp.f32 (log.f32 (PI.f32)))
(exp.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 1 binary32)))
(pow.f32 (PI.f32) #s(literal 1 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 3 binary32))
(pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1/3 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 2 binary32))
(-.f32 (exp.f32 (log1p.f32 (PI.f32))) #s(literal 1 binary32))
(sqrt.f32 (*.f32 (PI.f32) (PI.f32)))
(cbrt.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))
(*.f32 (PI.f32) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (PI.f32))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(*.f32 (*.f32 #s(literal 1 binary32) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(log.f32 (exp.f32 (PI.f32)))
(log.f32 (+.f32 #s(literal 1 binary32) (expm1.f32 (PI.f32))))
(expm1.f32 (log1p.f32 (PI.f32)))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos))) (*.f32 maxCos #s(literal -2 binary32)))
(+.f32 (*.f32 maxCos #s(literal -2 binary32)) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) (*.f32 maxCos #s(literal -2 binary32)))
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))
(fma.f32 maxCos #s(literal -2 binary32) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos))))
(fma.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux maxCos) (*.f32 maxCos #s(literal -2 binary32)))
(fma.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) maxCos (*.f32 maxCos #s(literal -2 binary32)))
(fma.f32 #s(literal -2 binary32) maxCos (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos))))
(fma.f32 (*.f32 maxCos ux) (-.f32 #s(literal 2 binary32) maxCos) (*.f32 maxCos #s(literal -2 binary32)))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux (*.f32 maxCos #s(literal -2 binary32)))
(/.f32 (+.f32 (pow.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos))) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos #s(literal -2 binary32)) #s(literal 3 binary32))) (+.f32 (*.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)))) (-.f32 (*.f32 (*.f32 maxCos #s(literal -2 binary32)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos))) (*.f32 maxCos #s(literal -2 binary32))))))
(/.f32 (-.f32 (*.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)))) (*.f32 (*.f32 maxCos #s(literal -2 binary32)) (*.f32 maxCos #s(literal -2 binary32)))) (-.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos))) (*.f32 maxCos #s(literal -2 binary32))))
(/.f32 (*.f32 maxCos (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos))))) #s(literal -8 binary32))) (+.f32 (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)))) (-.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32)))))
(/.f32 (*.f32 maxCos (+.f32 (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)))) #s(literal -4 binary32))) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal 2 binary32)))
(/.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos))))) #s(literal -8 binary32)) maxCos) (+.f32 (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)))) (-.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32)))))
(/.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)))) #s(literal -4 binary32)) maxCos) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal 2 binary32)))
(*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32)))
(*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32)) maxCos)
(*.f32 uy (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/2 binary32)) uy)
(*.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/4 binary32)) (*.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/4 binary32)) uy))
(*.f32 (*.f32 uy (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/4 binary32))) (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/4 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(+.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1 binary32)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1 binary32))
(+.f32 (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1 binary32))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal 1 binary32))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1 binary32)))
(fma.f32 (*.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1 binary32)))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))) (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(/.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1 binary32))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(/.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) #s(literal 1 binary32)) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1 binary32))))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(exp.f32 (*.f32 (log.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 2 binary32)))
(+.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))))
(+.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))))
(+.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))))
(+.f32 (*.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1 binary32)))
(pow.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 2 binary32))
(fma.f32 ux (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))))
(fma.f32 #s(literal 1 binary32) (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))))
(fma.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))))
(fma.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))))
(fma.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal -1 binary32) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))))
(fma.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1 binary32)))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) ux (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))))))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32)))) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 (+.f32 (pow.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 3 binary32))) (+.f32 (*.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 (*.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))))))
(/.f32 (-.f32 (*.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))))) (-.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32)))))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))
(*.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))))
(*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))
(*.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1 binary32))
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) (pow.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))
(*.f32 (*.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))

simplify557.0ms (3.6%)

Algorithm
egg-herbie
Rules
5986×*-lowering-*.f32
5986×*-lowering-*.f64
3140×+-lowering-+.f64
3140×+-lowering-+.f32
2462×/-lowering-/.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0191821771
1613420301
0806220301
Stop Event
iter limit
node limit
Counts
432 → 432
Calls
Call 1
Inputs
(* 2 (* (sqrt (* ux (- (+ 2 (* maxCos (- (* ux (- 2 maxCos)) 2))) ux))) (* uy (PI))))
(* uy (+ (* -4/3 (* (sqrt (* ux (- (+ 2 (* maxCos (- (* ux (- 2 maxCos)) 2))) ux))) (* (pow uy 2) (pow (PI) 3)))) (* 2 (* (sqrt (* ux (- (+ 2 (* maxCos (- (* ux (- 2 maxCos)) 2))) ux))) (PI)))))
(* uy (+ (* 2 (* (sqrt (* ux (- (+ 2 (* maxCos (- (* ux (- 2 maxCos)) 2))) ux))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (- (+ 2 (* maxCos (- (* ux (- 2 maxCos)) 2))) ux))) (pow (PI) 3))) (* 4/15 (* (sqrt (* ux (- (+ 2 (* maxCos (- (* ux (- 2 maxCos)) 2))) ux))) (* (pow uy 2) (pow (PI) 5))))))))
(* uy (+ (* 2 (* (sqrt (* ux (- (+ 2 (* maxCos (- (* ux (- 2 maxCos)) 2))) ux))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (- (+ 2 (* maxCos (- (* ux (- 2 maxCos)) 2))) ux))) (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (sqrt (* ux (- (+ 2 (* maxCos (- (* ux (- 2 maxCos)) 2))) ux))) (* (pow uy 2) (pow (PI) 7)))) (* 4/15 (* (sqrt (* ux (- (+ 2 (* maxCos (- (* ux (- 2 maxCos)) 2))) ux))) (pow (PI) 5)))))))))
(* (sqrt (* ux (- (+ 2 (* maxCos (- (* ux (- 2 maxCos)) 2))) ux))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 2 (* maxCos (- (* ux (- 2 maxCos)) 2))) ux))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 2 (* maxCos (- (* ux (- 2 maxCos)) 2))) ux))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 2 (* maxCos (- (* ux (- 2 maxCos)) 2))) ux))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 2 (* maxCos (- (* ux (- 2 maxCos)) 2))) ux))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 2 (* maxCos (- (* ux (- 2 maxCos)) 2))) ux))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 2 (* maxCos (- (* ux (- 2 maxCos)) 2))) ux))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 2 (* maxCos (- (* ux (- 2 maxCos)) 2))) ux))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (+ 2 (* -2 maxCos)))) (sin (* 2 (* uy (PI)))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (+ 2 (* -2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (- (* maxCos (- 2 maxCos)) 1)))) (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (sin (* 2 (* uy (PI))))))
(+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (* (sin (* 2 (* uy (PI)))) (pow (- (* maxCos (- 2 maxCos)) 1) 2)))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (- (* 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)))) (- (* maxCos (- 2 maxCos)) 1)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (sin (* 2 (* uy (PI)))) (pow (- (* maxCos (- 2 maxCos)) 1) 2)))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* (sin (* 2 (* uy (PI)))) (pow (- (* maxCos (- 2 maxCos)) 1) 3)))))))))
(* (* ux (sin (* 2 (* uy (PI))))) (sqrt (- (* maxCos (- 2 maxCos)) 1)))
(* ux (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (- (* maxCos (- 2 maxCos)) 1))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- (* maxCos (- 2 maxCos)) 1)))))
(* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (pow (- (* maxCos (- 2 maxCos)) 1) 3))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (- (* maxCos (- 2 maxCos)) 1))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- (* maxCos (- 2 maxCos)) 1))))))
(* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (pow (- (* maxCos (- 2 maxCos)) 1) 3))))) (+ (* 1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (pow ux 3)) (sqrt (/ 1 (pow (- (* maxCos (- 2 maxCos)) 1) 5))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (- (* maxCos (- 2 maxCos)) 1))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- (* maxCos (- 2 maxCos)) 1)))))))
(* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))) (sqrt (+ 1 (* -1 (* maxCos (- 2 maxCos)))))))
(* -1 (* ux (+ (* -1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 maxCos)))) ux) (sqrt (/ 1 (+ 1 (* -1 (* maxCos (- 2 maxCos)))))))) (* (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ 1 (* -1 (* maxCos (- 2 maxCos)))))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 2))) ux) (sqrt (/ 1 (pow (+ 1 (* -1 (* maxCos (- 2 maxCos)))) 3))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 maxCos)))) (sqrt (/ 1 (+ 1 (* -1 (* maxCos (- 2 maxCos))))))))) ux)) (* (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ 1 (* -1 (* maxCos (- 2 maxCos)))))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 2))) (sqrt (/ 1 (pow (+ 1 (* -1 (* maxCos (- 2 maxCos)))) 3))))) (* -1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 3))) ux) (sqrt (/ 1 (pow (+ 1 (* -1 (* maxCos (- 2 maxCos)))) 5)))))) ux)) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 maxCos)))) (sqrt (/ 1 (+ 1 (* -1 (* maxCos (- 2 maxCos))))))))) ux)) (* (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ 1 (* -1 (* maxCos (- 2 maxCos)))))))))
(* (sqrt (* ux (- 2 ux))) (sin (* 2 (* uy (PI)))))
(+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2))) (sqrt (/ ux (- 2 ux))))) (* (sqrt (* ux (- 2 ux))) (sin (* 2 (* uy (PI))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- 2 ux))) (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (- 2 ux)))))) (sqrt (/ 1 (* ux (- 2 ux)))))))) (* (sqrt (* ux (- 2 ux))) (sin (* 2 (* uy (PI))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- 2 ux))) (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* maxCos (+ (* -1/4 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (- 2 ux)))) (- (* 2 ux) 2)))) (sqrt (/ 1 (* ux (pow (- 2 ux) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 ux)))) (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (- 2 ux))))))))))) (* (sqrt (* ux (- 2 ux))) (sin (* 2 (* uy (PI))))))
(* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (- (* 2 ux) 2) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(* -1 (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (sqrt -1))) (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1)))))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (- (* 2 ux) 2) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (sqrt -1)))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* 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))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* ux (- 2 (* 2 maxCos)))
(* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))
(* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))
(* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))
(* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))
(* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))
(* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))
(* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))
(* ux (+ 2 (* -1 ux)))
(+ (* maxCos (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (+ 2 (* -1 ux))))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (* ux (+ 2 (* -1 ux))))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (* ux (+ 2 (* -1 ux))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) maxCos)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 2 (* -1 ux))) (pow maxCos 2)) (/ (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) maxCos))))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 2 (* -1 ux))) (pow maxCos 2)) (/ (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) maxCos))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 2 (* -1 ux))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 2 (* -1 ux))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))
(+ 2 (* -1 ux))
(+ 2 (+ (* -1 ux) (* maxCos (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))))
(+ 2 (+ (* -1 ux) (* maxCos (- (+ ux (+ (* -1 (* maxCos ux)) (* -1 (+ 1 (* -1 ux))))) 1))))
(+ 2 (+ (* -1 ux) (* maxCos (- (+ ux (+ (* -1 (* maxCos ux)) (* -1 (+ 1 (* -1 ux))))) 1))))
(* -1 (* (pow maxCos 2) ux))
(* (pow maxCos 2) (- (+ (* -1 ux) (+ (* -1 (/ (+ 1 (* -1 ux)) maxCos)) (/ ux maxCos))) (/ 1 maxCos)))
(* (pow maxCos 2) (- (+ (* -1 ux) (+ (* -1 (/ ux (pow maxCos 2))) (+ (* -1 (/ (+ 1 (* -1 ux)) maxCos)) (+ (/ 2 (pow maxCos 2)) (/ ux maxCos))))) (/ 1 maxCos)))
(* (pow maxCos 2) (- (+ (* -1 ux) (+ (* -1 (/ ux (pow maxCos 2))) (+ (* -1 (/ (+ 1 (* -1 ux)) maxCos)) (+ (/ 2 (pow maxCos 2)) (/ ux maxCos))))) (/ 1 maxCos)))
(* -1 (* (pow maxCos 2) ux))
(* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (+ 2 (* -2 ux)) maxCos))))
(* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (+ 2 (+ (* -2 ux) (* -1 (/ (+ 2 (* -1 ux)) maxCos)))) maxCos))))
(* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (+ 2 (+ (* -2 ux) (* -1 (/ (+ 2 (* -1 ux)) maxCos)))) maxCos))))
(- 2 (* 2 maxCos))
(- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos))
(- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos))
(- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos))
(* ux (* (- 1 maxCos) (- maxCos 1)))
(* ux (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))
(* ux (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))
(* ux (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))
(* ux (* (- 1 maxCos) (- maxCos 1)))
(* -1 (* ux (+ (* -1 (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (- 2 (* 2 maxCos)) ux)))))
(* -1 (* ux (+ (* -1 (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (- 2 (* 2 maxCos)) ux)))))
(* -1 (* ux (+ (* -1 (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (- 2 (* 2 maxCos)) ux)))))
(* 2 (* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI))))
(* 2 (* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI))))
(* 2 (* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI))))
(* 2 (* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI))))
(* 2 (* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI))))
(* 2 (* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI))))
(* 2 (* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI))))
(* 2 (* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI))))
(* 2 (* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI))))
(* 2 (* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI))))
(* 2 (* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI))))
(* 2 (* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI))))
(* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* uy (PI))))
(+ (* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* uy (PI)))) (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* uy (* (PI) (* (- 1 maxCos) (- maxCos 1))))))
(+ (* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* uy (PI)))) (* (pow ux 2) (+ (* -1/4 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* uy (* (PI) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))) (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* uy (* (PI) (* (- 1 maxCos) (- maxCos 1))))))))
(+ (* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* uy (PI)))) (* (pow ux 2) (+ (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* uy (* (PI) (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/4 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* uy (* (PI) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))) (* 1/8 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* uy (* (PI) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))))))))
(* 2 (* (* ux (* uy (PI))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(* ux (+ (* 2 (* (* uy (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (* (/ (* uy (* (PI) (- 2 (* 2 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))
(* ux (+ (* -1/4 (* (/ (* uy (* (PI) (pow (- 2 (* 2 maxCos)) 2))) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 2 (* (* uy (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (* (/ (* uy (* (PI) (- 2 (* 2 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))
(* ux (+ (* -1/4 (* (/ (* uy (* (PI) (pow (- 2 (* 2 maxCos)) 2))) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/8 (* (/ (* uy (* (PI) (pow (- 2 (* 2 maxCos)) 3))) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 2 (* (* uy (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (* (/ (* uy (* (PI) (- 2 (* 2 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))
(* -2 (* (* ux (* uy (* (PI) (pow (sqrt -1) 2)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(* -1 (* ux (+ (* -1 (* (/ (* uy (* (PI) (- 2 (* 2 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* 2 (* (* uy (* (PI) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/4 (* (/ (* uy (* (PI) (pow (- 2 (* 2 maxCos)) 2))) (* ux (pow (sqrt -1) 2))) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* (* uy (* (PI) (- 2 (* 2 maxCos)))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) ux)) (* 2 (* (* uy (* (PI) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (* (/ (* uy (* (PI) (pow (- 2 (* 2 maxCos)) 2))) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/8 (* (/ (* uy (* (PI) (pow (- 2 (* 2 maxCos)) 3))) (* ux (pow (sqrt -1) 4))) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* (* uy (* (PI) (- 2 (* 2 maxCos)))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) ux)) (* 2 (* (* uy (* (PI) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(* 2 (* (sqrt (* ux (+ 2 (* -1 ux)))) (* uy (PI))))
(+ (* 2 (* (sqrt (* ux (+ 2 (* -1 ux)))) (* uy (PI)))) (* (* maxCos (* uy (* (PI) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (sqrt (/ ux (+ 2 (* -1 ux))))))
(+ (* 2 (* (sqrt (* ux (+ 2 (* -1 ux)))) (* uy (PI)))) (* maxCos (+ (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* uy (* (PI) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (* (* maxCos (* uy (* (PI) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2)) (+ 2 (* -1 ux)))))))) (sqrt (/ 1 (* ux (+ 2 (* -1 ux)))))))))
(+ (* 2 (* (sqrt (* ux (+ 2 (* -1 ux)))) (* uy (PI)))) (* maxCos (+ (* maxCos (+ (* -1/2 (* (* maxCos (* uy (* (PI) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2)) (+ 2 (* -1 ux))))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))))) (sqrt (/ 1 (* ux (pow (+ 2 (* -1 ux)) 3)))))) (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (* uy (* (PI) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2)) (+ 2 (* -1 ux)))))))))) (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* uy (* (PI) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(* maxCos (+ (* 2 (* ux (* uy (* (PI) (sqrt -1))))) (/ (* uy (* (PI) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* maxCos (sqrt -1)))))
(* maxCos (+ (* 2 (* ux (* uy (* (PI) (sqrt -1))))) (+ (/ (* uy (* (PI) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1)))) (/ (* uy (* (PI) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* maxCos (sqrt -1))))))
(* maxCos (+ (* -1/2 (/ (* uy (* (PI) (* (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2) (pow (sqrt -1) 2)))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 2 (* ux (* uy (* (PI) (sqrt -1))))) (+ (/ (* uy (* (PI) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1)))) (/ (* uy (* (PI) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* maxCos (sqrt -1)))))))
(* -2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (* uy (* (PI) (+ 2 (* -2 ux)))) (* maxCos (sqrt -1)))) (* 2 (* ux (* uy (* (PI) (sqrt -1))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (* uy (* (PI) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* maxCos (* ux (sqrt -1))))) (/ (* uy (* (PI) (+ 2 (* -2 ux)))) (sqrt -1))) maxCos)) (* 2 (* ux (* uy (* (PI) (sqrt -1))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* uy (* (PI) (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (/ (* uy (* (PI) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1)))) maxCos)) (/ (* uy (* (PI) (+ 2 (* -2 ux)))) (sqrt -1))) maxCos)) (* 2 (* ux (* uy (* (PI) (sqrt -1))))))))
(* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI)))
(* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI)))
(* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI)))
(* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI)))
(* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI)))
(* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI)))
(* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI)))
(* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI)))
(* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI)))
(* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI)))
(* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI)))
(* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI)))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (* uy (PI)))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* uy (* (PI) (* (- 1 maxCos) (- maxCos 1)))))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* uy (PI))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* uy (PI))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* uy (* (PI) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* uy (* (PI) (* (- 1 maxCos) (- maxCos 1)))))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* uy (PI))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* uy (* (PI) (* (- 1 maxCos) (- maxCos 1)))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* uy (* (PI) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* uy (* (PI) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))))))))
(* (* ux (* uy (PI))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(* ux (+ (* 1/2 (* (/ (* uy (* (PI) (- 2 (* 2 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* uy (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(* ux (+ (* -1/8 (* (/ (* uy (* (PI) (pow (- 2 (* 2 maxCos)) 2))) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* uy (* (PI) (- 2 (* 2 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* uy (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* ux (+ (* -1/8 (* (/ (* uy (* (PI) (pow (- 2 (* 2 maxCos)) 2))) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* uy (* (PI) (pow (- 2 (* 2 maxCos)) 3))) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* uy (* (PI) (- 2 (* 2 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* uy (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(* -1 (* (* ux (* uy (* (PI) (pow (sqrt -1) 2)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(* -1 (* ux (+ (* -1/2 (* (/ (* uy (* (PI) (- 2 (* 2 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* uy (* (PI) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* uy (* (PI) (pow (- 2 (* 2 maxCos)) 2))) (* ux (pow (sqrt -1) 2))) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* uy (* (PI) (- 2 (* 2 maxCos)))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (* uy (* (PI) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (* uy (* (PI) (pow (- 2 (* 2 maxCos)) 2))) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* uy (* (PI) (pow (- 2 (* 2 maxCos)) 3))) (* ux (pow (sqrt -1) 4))) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* uy (* (PI) (- 2 (* 2 maxCos)))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (* uy (* (PI) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* (sqrt (* ux (+ 2 (* -1 ux)))) (* uy (PI)))
(+ (* 1/2 (* (* maxCos (* uy (* (PI) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (sqrt (/ ux (+ 2 (* -1 ux)))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (* uy (PI))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* uy (* (PI) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))))) (* 1/2 (* (* maxCos (* uy (* (PI) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2)) (+ 2 (* -1 ux)))))))) (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (* uy (PI))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* uy (* (PI) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))))) (* maxCos (+ (* -1/4 (* (* maxCos (* uy (* (PI) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2)) (+ 2 (* -1 ux))))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))))) (sqrt (/ 1 (* ux (pow (+ 2 (* -1 ux)) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (* uy (* (PI) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2)) (+ 2 (* -1 ux))))))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (* uy (PI))))
(* maxCos (* ux (* uy (* (PI) (sqrt -1)))))
(* maxCos (+ (* 1/2 (/ (* uy (* (PI) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* maxCos (sqrt -1)))) (* ux (* uy (* (PI) (sqrt -1))))))
(* maxCos (+ (* 1/2 (/ (* uy (* (PI) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (* uy (* (PI) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* maxCos (sqrt -1)))) (* ux (* uy (* (PI) (sqrt -1)))))))
(* maxCos (+ (* -1/4 (/ (* uy (* (PI) (* (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2) (pow (sqrt -1) 2)))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* uy (* (PI) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (* uy (* (PI) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* maxCos (sqrt -1)))) (* ux (* uy (* (PI) (sqrt -1))))))))
(* -1 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1/2 (/ (* uy (* (PI) (+ 2 (* -2 ux)))) (* maxCos (sqrt -1)))) (* ux (* uy (* (PI) (sqrt -1)))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* uy (* (PI) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* uy (* (PI) (+ 2 (* -2 ux)))) (sqrt -1)))) maxCos)) (* ux (* uy (* (PI) (sqrt -1)))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* uy (* (PI) (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* uy (* (PI) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* uy (* (PI) (+ 2 (* -2 ux)))) (sqrt -1)))) maxCos)) (* ux (* uy (* (PI) (sqrt -1)))))))
(* 2 (* ux (- 2 (* 2 maxCos))))
(* ux (- (* -1 (* ux (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2)))) (* -2 (- 2 (* 2 maxCos)))))
(* ux (- (* ux (- (* -2 (* ux (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1))))) (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2)))) (* -2 (- 2 (* 2 maxCos)))))
(* ux (- (* ux (- (* ux (- (* -1 (* ux (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* 2 (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1)))))) (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2)))) (* -2 (- 2 (* 2 maxCos)))))
(* -1 (* (pow ux 4) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))
(* (pow ux 4) (- (* -2 (/ (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1))) ux)) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))
(* (pow ux 4) (- (* -1 (/ (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2)) (pow ux 2))) (+ (* 2 (/ (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1))) ux)) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))
(* (pow ux 4) (- (* 2 (/ (- 2 (* 2 maxCos)) (pow ux 3))) (+ (* -2 (/ (* (- 1 maxCos) (- maxCos 1)) (pow ux 2))) (+ (* 2 (/ (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1))) ux)) (+ (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)) (/ (pow (- 2 (* 2 maxCos)) 2) (pow ux 2)))))))
(* -1 (* (pow ux 4) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))
(* (pow ux 4) (- (* -2 (/ (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1))) ux)) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))
(* (pow ux 4) (- (* -1 (/ (- (+ (* -2 (/ (* (- 1 maxCos) (- maxCos 1)) ux)) (/ (pow (- 2 (* 2 maxCos)) 2) ux)) (* -2 (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1))))) ux)) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))
(* (pow ux 4) (- (* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* 4 maxCos) 4) ux)) (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2))) ux)) (* -2 (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1))))) ux)) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))
(- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))
(- (+ 1 (* -2 (* maxCos (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))))) (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))
(- (+ 1 (* maxCos (- (* -1 (* maxCos (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2))))) (* 2 (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))))))) (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))
(- (+ 1 (* maxCos (- (* maxCos (- (* 2 (* maxCos (* (pow ux 3) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2))))) (* 2 (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))))))) (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))
(* -1 (* (pow maxCos 4) (pow ux 4)))
(* (pow maxCos 4) (- (* 2 (/ (* (pow ux 3) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) maxCos)) (pow ux 4)))
(* (pow maxCos 4) (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2))) (pow maxCos 2))) (+ (* -2 (/ (* (pow ux 3) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) maxCos)) (pow ux 4))))
(* (pow maxCos 4) (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow maxCos 3))) (+ (* -2 (/ (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1)) (pow maxCos 2))) (+ (* -2 (/ (* (pow ux 3) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) maxCos)) (+ (/ (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2)) (pow maxCos 2)) (pow ux 4))))))
(* -1 (* (pow maxCos 4) (pow ux 4)))
(* (pow maxCos 4) (- (* -2 (/ (* (pow ux 3) (+ 2 (* -2 ux))) maxCos)) (pow ux 4)))
(* (pow maxCos 4) (- (* -1 (/ (- (+ (* -2 (/ (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1)) maxCos)) (/ (* (pow ux 2) (pow (+ 2 (* -2 ux)) 2)) maxCos)) (* -2 (* (pow ux 3) (+ 2 (* -2 ux))))) maxCos)) (pow ux 4)))
(* (pow maxCos 4) (- (* -1 (/ (- (* -1 (/ (- (* 2 (/ (* ux (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) 1))) maxCos)) (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (+ 2 (* -2 ux)) 2)))) maxCos)) (* -2 (* (pow ux 3) (+ 2 (* -2 ux))))) maxCos)) (pow ux 4)))
(* 2 (* (* uy (PI)) (sqrt (/ (- 1 (pow (- (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)) 1) 2)) (- 2 (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)))))))
(* 2 (* (* uy (PI)) (sqrt (/ (- 1 (pow (- (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)) 1) 2)) (- 2 (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)))))))
(* 2 (* (* uy (PI)) (sqrt (/ (- 1 (pow (- (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)) 1) 2)) (- 2 (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)))))))
(* 2 (* (* uy (PI)) (sqrt (/ (- 1 (pow (- (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)) 1) 2)) (- 2 (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)))))))
(* 2 (* (* uy (PI)) (sqrt (/ (- 1 (pow (- (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)) 1) 2)) (- 2 (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)))))))
(* 2 (* (* uy (PI)) (sqrt (/ (- 1 (pow (- (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)) 1) 2)) (- 2 (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)))))))
(* 2 (* (* uy (PI)) (sqrt (/ (- 1 (pow (- (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)) 1) 2)) (- 2 (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)))))))
(* 2 (* (* uy (PI)) (sqrt (/ (- 1 (pow (- (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)) 1) 2)) (- 2 (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)))))))
(* 2 (* (* uy (PI)) (sqrt (/ (- 1 (pow (- (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)) 1) 2)) (- 2 (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)))))))
(* 2 (* (* uy (PI)) (sqrt (/ (- 1 (pow (- (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)) 1) 2)) (- 2 (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)))))))
(* 2 (* (* uy (PI)) (sqrt (/ (- 1 (pow (- (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)) 1) 2)) (- 2 (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)))))))
(* 2 (* (* uy (PI)) (sqrt (/ (- 1 (pow (- (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)) 1) 2)) (- 2 (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)))))))
(* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* uy (PI))))
(+ (* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* uy (PI)))) (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* uy (* (PI) (- (* -1/2 (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2))) (* 1/2 (* (- 2 (* 2 maxCos)) (- (* 2 maxCos) 2))))))))
(+ (* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* uy (PI)))) (* (pow ux 2) (+ (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* uy (* (PI) (- (* -1/2 (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2))) (* 1/2 (* (- 2 (* 2 maxCos)) (- (* 2 maxCos) 2))))))) (* (sqrt (/ ux (- 2 (* 2 maxCos)))) (* uy (* (PI) (- (* -1 (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1)))) (+ (* -1/2 (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1)))) (* 1/2 (* (- (* -1/2 (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2))) (* 1/2 (* (- 2 (* 2 maxCos)) (- (* 2 maxCos) 2)))) (- (* 2 maxCos) 2)))))))))))
(+ (* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* uy (PI)))) (* (pow ux 2) (+ (* ux (+ (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* uy (* (PI) (- (* -1 (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1)))) (+ (* -1/2 (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1)))) (* 1/2 (* (- (* -1/2 (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2))) (* 1/2 (* (- 2 (* 2 maxCos)) (- (* 2 maxCos) 2)))) (- (* 2 maxCos) 2)))))))) (* (sqrt (/ ux (- 2 (* 2 maxCos)))) (* uy (* (PI) (- (* -1/2 (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))) (+ (* -1/2 (* (- 1 maxCos) (* (- maxCos 1) (- (* -1/2 (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2))) (* 1/2 (* (- 2 (* 2 maxCos)) (- (* 2 maxCos) 2))))))) (+ (* 1/4 (/ (pow (- (* -1/2 (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2))) (* 1/2 (* (- 2 (* 2 maxCos)) (- (* 2 maxCos) 2)))) 2) (* ux (- 2 (* 2 maxCos))))) (* 1/2 (* (- (* -1 (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1)))) (+ (* -1/2 (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1)))) (* 1/2 (* (- (* -1/2 (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2))) (* 1/2 (* (- 2 (* 2 maxCos)) (- (* 2 maxCos) 2)))) (- (* 2 maxCos) 2))))) (- (* 2 maxCos) 2))))))))))) (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* uy (* (PI) (- (* -1/2 (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2))) (* 1/2 (* (- 2 (* 2 maxCos)) (- (* 2 maxCos) 2))))))))))
(* 2 (* (* ux (* uy (PI))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(* ux (+ (* 2 (* (* uy (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (* (/ (* uy (* (PI) (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2))))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))
(* ux (+ (* 2 (* (* uy (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (+ (* (/ (* uy (* (PI) (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2))))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))) (* (/ (* uy (* (PI) (- (/ (pow (- 2 (* 2 maxCos)) 2) (* (- 1 maxCos) (- maxCos 1))) (+ (* -1 (/ (* (- (* 2 maxCos) 2) (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2)))) (* (- 1 maxCos) (- maxCos 1)))) (* 1/4 (/ (pow (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2))) 2) (* (- 1 maxCos) (- maxCos 1)))))))) (pow ux 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))
(* ux (+ (* 2 (* (* uy (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (+ (* (/ (* uy (* (PI) (- (* -2 (/ (- 2 (* 2 maxCos)) (* (- 1 maxCos) (- maxCos 1)))) (+ (* -2 (/ (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2))) (* (- 1 maxCos) (- maxCos 1)))) (+ (* -1 (/ (* (- (* 2 maxCos) 2) (- (/ (pow (- 2 (* 2 maxCos)) 2) (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (* (- (* 2 maxCos) 2) (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2)))) (* (- 1 maxCos) (- maxCos 1)))))) (* (- 1 maxCos) (- maxCos 1)))) (* 1/2 (/ (* (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2))) (- (/ (pow (- 2 (* 2 maxCos)) 2) (* (- 1 maxCos) (- maxCos 1))) (+ (* -1 (/ (* (- (* 2 maxCos) 2) (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2)))) (* (- 1 maxCos) (- maxCos 1)))) (* 1/4 (/ (pow (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2))) 2) (* (- 1 maxCos) (- maxCos 1))))))) (* (- 1 maxCos) (- maxCos 1))))))))) (pow ux 3)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))) (+ (* (/ (* uy (* (PI) (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2))))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))) (* (/ (* uy (* (PI) (- (/ (pow (- 2 (* 2 maxCos)) 2) (* (- 1 maxCos) (- maxCos 1))) (+ (* -1 (/ (* (- (* 2 maxCos) 2) (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2)))) (* (- 1 maxCos) (- maxCos 1)))) (* 1/4 (/ (pow (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2))) 2) (* (- 1 maxCos) (- maxCos 1)))))))) (pow ux 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))
(* -2 (* (* ux (* uy (PI))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(* -1 (* ux (+ (* -1 (* (/ (* uy (* (PI) (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos)))))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* 2 (* (* uy (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (* (/ (* uy (* (PI) (- (/ (pow (- 2 (* 2 maxCos)) 2) (* (- 1 maxCos) (- maxCos 1))) (+ (* -1 (/ (* (- 2 (* 2 maxCos)) (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))) (* 1/4 (/ (pow (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos)))) 2) (* (- 1 maxCos) (- maxCos 1)))))))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* uy (* (PI) (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos)))))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) ux)) (* 2 (* (* uy (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (/ (* uy (* (PI) (- (* -1 (/ (- (* 4 maxCos) 4) (* (- 1 maxCos) (- maxCos 1)))) (+ (* -2 (/ (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos)))) (* (- 1 maxCos) (- maxCos 1)))) (+ (* -1 (/ (* (- 2 (* 2 maxCos)) (- (/ (pow (- 2 (* 2 maxCos)) 2) (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (* (- 2 (* 2 maxCos)) (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))))) (* (- 1 maxCos) (- maxCos 1)))) (* 1/2 (/ (* (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos)))) (- (/ (pow (- 2 (* 2 maxCos)) 2) (* (- 1 maxCos) (- maxCos 1))) (+ (* -1 (/ (* (- 2 (* 2 maxCos)) (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))) (* 1/4 (/ (pow (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos)))) 2) (* (- 1 maxCos) (- maxCos 1))))))) (* (- 1 maxCos) (- maxCos 1))))))))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* uy (* (PI) (- (/ (pow (- 2 (* 2 maxCos)) 2) (* (- 1 maxCos) (- maxCos 1))) (+ (* -1 (/ (* (- 2 (* 2 maxCos)) (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))) (* 1/4 (/ (pow (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos)))) 2) (* (- 1 maxCos) (- maxCos 1)))))))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) ux)) (* (* uy (* (PI) (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos)))))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) ux)) (* 2 (* (* uy (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(* 2 (* (* uy (PI)) (sqrt (/ (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- 2 (* ux (+ 2 (* -1 ux))))))))
(+ (* 2 (* (* uy (PI)) (sqrt (/ (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- 2 (* ux (+ 2 (* -1 ux)))))))) (* (* maxCos (* uy (* (PI) (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2))))))) (sqrt (/ (- 2 (* ux (+ 2 (* -1 ux)))) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))))))
(+ (* 2 (* (* uy (PI)) (sqrt (/ (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- 2 (* ux (+ 2 (* -1 ux)))))))) (* maxCos (+ (* (* maxCos (* uy (* (PI) (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2))) (- 2 (* ux (+ 2 (* -1 ux)))))) (+ (* -1 (/ (* ux (* (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (+ (* 1/4 (/ (* (- 2 (* ux (+ 2 (* -1 ux)))) (pow (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))) 2)) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)))) (/ (* (pow ux 2) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))))))) (sqrt (/ (- 2 (* ux (+ 2 (* -1 ux)))) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))))) (* (* uy (* (PI) (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))))) (sqrt (/ (- 2 (* ux (+ 2 (* -1 ux)))) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))))))))
(+ (* 2 (* (* uy (PI)) (sqrt (/ (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- 2 (* ux (+ 2 (* -1 ux)))))))) (* maxCos (+ (* maxCos (+ (* (* maxCos (* uy (* (PI) (- (* 2 (/ (* (pow ux 3) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) (- 2 (* ux (+ 2 (* -1 ux)))))) (+ (* -1 (/ (* ux (* (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2))) (- 2 (* ux (+ 2 (* -1 ux)))))) (+ (* -1 (/ (* ux (* (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (/ (* (pow ux 2) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (+ (* 1/2 (/ (* (- 2 (* ux (+ 2 (* -1 ux)))) (* (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))) (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2))) (- 2 (* ux (+ 2 (* -1 ux)))))) (+ (* -1 (/ (* ux (* (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (+ (* 1/4 (/ (* (- 2 (* ux (+ 2 (* -1 ux)))) (pow (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))) 2)) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)))) (/ (* (pow ux 2) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2))))))) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)))) (/ (* (pow ux 2) (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2))))) (- 2 (* ux (+ 2 (* -1 ux))))))))))) (sqrt (/ (- 2 (* ux (+ 2 (* -1 ux)))) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))))) (* (* uy (* (PI) (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2))) (- 2 (* ux (+ 2 (* -1 ux)))))) (+ (* -1 (/ (* ux (* (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (+ (* 1/4 (/ (* (- 2 (* ux (+ 2 (* -1 ux)))) (pow (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))) 2)) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)))) (/ (* (pow ux 2) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2))))))) (sqrt (/ (- 2 (* ux (+ 2 (* -1 ux)))) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))))))) (* (* uy (* (PI) (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))))) (sqrt (/ (- 2 (* ux (+ 2 (* -1 ux)))) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))))))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(* maxCos (+ (* 2 (* ux (* uy (* (PI) (sqrt -1))))) (/ (* uy (* (PI) (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))))) (* maxCos (* ux (sqrt -1))))))
(* maxCos (+ (* 2 (* ux (* uy (* (PI) (sqrt -1))))) (+ (/ (* uy (* (PI) (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2))) (pow ux 2))) (+ (* -1 (- 2 (* ux (+ 2 (* -1 ux))))) (+ (* -1 (/ (* (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) ux)) (* 1/4 (/ (pow (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))))) (* (pow maxCos 2) (* ux (sqrt -1)))) (/ (* uy (* (PI) (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))))) (* maxCos (* ux (sqrt -1)))))))
(* maxCos (+ (* 2 (* ux (* uy (* (PI) (sqrt -1))))) (+ (/ (* uy (* (PI) (- (* -2 (/ (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) ux)) (+ (* -1 (/ (* (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2))) (pow ux 2))) (+ (* -1 (- 2 (* ux (+ 2 (* -1 ux))))) (* -1 (/ (* (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) ux)))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) ux)) (+ (* 1/2 (/ (* (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2))) (pow ux 2))) (+ (* -1 (- 2 (* ux (+ 2 (* -1 ux))))) (+ (* -1 (/ (* (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) ux)) (* 1/4 (/ (pow (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (* (pow ux 2) (pow (sqrt -1) 2)))) (/ (* (- 2 (* ux (+ 2 (* -1 ux)))) (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (pow ux 2))))))) (* (pow maxCos 3) (* ux (sqrt -1)))) (+ (/ (* uy (* (PI) (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2))) (pow ux 2))) (+ (* -1 (- 2 (* ux (+ 2 (* -1 ux))))) (+ (* -1 (/ (* (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) ux)) (* 1/4 (/ (pow (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))))) (* (pow maxCos 2) (* ux (sqrt -1)))) (/ (* uy (* (PI) (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))))) (* maxCos (* ux (sqrt -1))))))))
(* -2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (* uy (* (PI) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux)))))) (* maxCos (* ux (sqrt -1))))) (* 2 (* ux (* uy (* (PI) (sqrt -1))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (* uy (* (PI) (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (+ 2 (* -2 ux)) 2))) (pow ux 2))) (+ (* -1 (- 2 (* ux (+ 2 (* -1 ux))))) (+ (* -1 (/ (* (+ 2 (* -2 ux)) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) ux)) (* 1/4 (/ (pow (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))))) (* maxCos (* ux (sqrt -1))))) (/ (* uy (* (PI) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux)))))) (* ux (sqrt -1)))) maxCos)) (* 2 (* ux (* uy (* (PI) (sqrt -1))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* uy (* (PI) (- (* -2 (/ (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) 1)) ux)) (+ (* -1 (/ (* (+ 2 (* -2 ux)) (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (+ 2 (* -2 ux)) 2))) (pow ux 2))) (+ (* -1 (- 2 (* ux (+ 2 (* -1 ux))))) (* -1 (/ (* (+ 2 (* -2 ux)) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) ux))))) ux)) (+ (* 1/2 (/ (* (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (+ 2 (* -2 ux)) 2))) (pow ux 2))) (+ (* -1 (- 2 (* ux (+ 2 (* -1 ux))))) (+ (* -1 (/ (* (+ 2 (* -2 ux)) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) ux)) (* 1/4 (/ (pow (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) (* (pow ux 2) (pow (sqrt -1) 2)))) (/ (* (- 2 (* ux (+ 2 (* -1 ux)))) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) (pow ux 2))))))) (* maxCos (* ux (sqrt -1))))) (/ (* uy (* (PI) (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (+ 2 (* -2 ux)) 2))) (pow ux 2))) (+ (* -1 (- 2 (* ux (+ 2 (* -1 ux))))) (+ (* -1 (/ (* (+ 2 (* -2 ux)) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) ux)) (* 1/4 (/ (pow (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))))) (* ux (sqrt -1)))) maxCos)) (/ (* uy (* (PI) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux)))))) (* ux (sqrt -1)))) maxCos)) (* 2 (* ux (* uy (* (PI) (sqrt -1))))))))
(* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (PI)))
(+ (* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (PI))) (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (PI) (- (* -1/2 (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2))) (* 1/2 (* (- 2 (* 2 maxCos)) (- (* 2 maxCos) 2)))))))
(+ (* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (PI))) (* (pow ux 2) (+ (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (PI) (- (* -1/2 (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2))) (* 1/2 (* (- 2 (* 2 maxCos)) (- (* 2 maxCos) 2)))))) (* (sqrt (/ ux (- 2 (* 2 maxCos)))) (* (PI) (- (* -1 (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1)))) (+ (* -1/2 (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1)))) (* 1/2 (* (- (* -1/2 (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2))) (* 1/2 (* (- 2 (* 2 maxCos)) (- (* 2 maxCos) 2)))) (- (* 2 maxCos) 2))))))))))
(+ (* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (PI))) (* (pow ux 2) (+ (* ux (+ (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (PI) (- (* -1 (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1)))) (+ (* -1/2 (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1)))) (* 1/2 (* (- (* -1/2 (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2))) (* 1/2 (* (- 2 (* 2 maxCos)) (- (* 2 maxCos) 2)))) (- (* 2 maxCos) 2))))))) (* (sqrt (/ ux (- 2 (* 2 maxCos)))) (* (PI) (- (* -1/2 (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))) (+ (* -1/2 (* (- 1 maxCos) (* (- maxCos 1) (- (* -1/2 (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2))) (* 1/2 (* (- 2 (* 2 maxCos)) (- (* 2 maxCos) 2))))))) (+ (* 1/4 (/ (pow (- (* -1/2 (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2))) (* 1/2 (* (- 2 (* 2 maxCos)) (- (* 2 maxCos) 2)))) 2) (* ux (- 2 (* 2 maxCos))))) (* 1/2 (* (- (* -1 (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1)))) (+ (* -1/2 (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1)))) (* 1/2 (* (- (* -1/2 (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2))) (* 1/2 (* (- 2 (* 2 maxCos)) (- (* 2 maxCos) 2)))) (- (* 2 maxCos) 2))))) (- (* 2 maxCos) 2)))))))))) (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (PI) (- (* -1/2 (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2))) (* 1/2 (* (- 2 (* 2 maxCos)) (- (* 2 maxCos) 2)))))))))
(* 2 (* (* ux (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(* ux (+ (* 2 (* (PI) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (* (/ (* (PI) (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))
(* ux (+ (* 2 (* (PI) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (+ (* (/ (* (PI) (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))) (* (/ (* (PI) (- (/ (pow (- 2 (* 2 maxCos)) 2) (* (- 1 maxCos) (- maxCos 1))) (+ (* -1 (/ (* (- (* 2 maxCos) 2) (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2)))) (* (- 1 maxCos) (- maxCos 1)))) (* 1/4 (/ (pow (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2))) 2) (* (- 1 maxCos) (- maxCos 1))))))) (pow ux 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))
(* ux (+ (* 2 (* (PI) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (+ (* (/ (* (PI) (- (* -2 (/ (- 2 (* 2 maxCos)) (* (- 1 maxCos) (- maxCos 1)))) (+ (* -2 (/ (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2))) (* (- 1 maxCos) (- maxCos 1)))) (+ (* -1 (/ (* (- (* 2 maxCos) 2) (- (/ (pow (- 2 (* 2 maxCos)) 2) (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (* (- (* 2 maxCos) 2) (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2)))) (* (- 1 maxCos) (- maxCos 1)))))) (* (- 1 maxCos) (- maxCos 1)))) (* 1/2 (/ (* (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2))) (- (/ (pow (- 2 (* 2 maxCos)) 2) (* (- 1 maxCos) (- maxCos 1))) (+ (* -1 (/ (* (- (* 2 maxCos) 2) (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2)))) (* (- 1 maxCos) (- maxCos 1)))) (* 1/4 (/ (pow (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2))) 2) (* (- 1 maxCos) (- maxCos 1))))))) (* (- 1 maxCos) (- maxCos 1)))))))) (pow ux 3)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))) (+ (* (/ (* (PI) (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))) (* (/ (* (PI) (- (/ (pow (- 2 (* 2 maxCos)) 2) (* (- 1 maxCos) (- maxCos 1))) (+ (* -1 (/ (* (- (* 2 maxCos) 2) (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2)))) (* (- 1 maxCos) (- maxCos 1)))) (* 1/4 (/ (pow (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2))) 2) (* (- 1 maxCos) (- maxCos 1))))))) (pow ux 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))
(* -2 (* (* ux (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(* -1 (* ux (+ (* -1 (* (/ (* (PI) (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos))))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* 2 (* (PI) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (* (/ (* (PI) (- (/ (pow (- 2 (* 2 maxCos)) 2) (* (- 1 maxCos) (- maxCos 1))) (+ (* -1 (/ (* (- 2 (* 2 maxCos)) (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))) (* 1/4 (/ (pow (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos)))) 2) (* (- 1 maxCos) (- maxCos 1))))))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* (PI) (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos))))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) ux)) (* 2 (* (PI) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (/ (* (PI) (- (* -1 (/ (- (* 4 maxCos) 4) (* (- 1 maxCos) (- maxCos 1)))) (+ (* -2 (/ (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos)))) (* (- 1 maxCos) (- maxCos 1)))) (+ (* -1 (/ (* (- 2 (* 2 maxCos)) (- (/ (pow (- 2 (* 2 maxCos)) 2) (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (* (- 2 (* 2 maxCos)) (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))))) (* (- 1 maxCos) (- maxCos 1)))) (* 1/2 (/ (* (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos)))) (- (/ (pow (- 2 (* 2 maxCos)) 2) (* (- 1 maxCos) (- maxCos 1))) (+ (* -1 (/ (* (- 2 (* 2 maxCos)) (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))) (* 1/4 (/ (pow (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos)))) 2) (* (- 1 maxCos) (- maxCos 1))))))) (* (- 1 maxCos) (- maxCos 1)))))))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* (PI) (- (/ (pow (- 2 (* 2 maxCos)) 2) (* (- 1 maxCos) (- maxCos 1))) (+ (* -1 (/ (* (- 2 (* 2 maxCos)) (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))) (* 1/4 (/ (pow (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos)))) 2) (* (- 1 maxCos) (- maxCos 1))))))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) ux)) (* (* (PI) (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos))))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) ux)) (* 2 (* (PI) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(* 2 (* (PI) (sqrt (/ (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- 2 (* ux (+ 2 (* -1 ux))))))))
(+ (* 2 (* (PI) (sqrt (/ (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- 2 (* ux (+ 2 (* -1 ux)))))))) (* (* maxCos (* (PI) (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))))) (sqrt (/ (- 2 (* ux (+ 2 (* -1 ux)))) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))))))
(+ (* 2 (* (PI) (sqrt (/ (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- 2 (* ux (+ 2 (* -1 ux)))))))) (* maxCos (+ (* (* maxCos (* (PI) (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2))) (- 2 (* ux (+ 2 (* -1 ux)))))) (+ (* -1 (/ (* ux (* (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (+ (* 1/4 (/ (* (- 2 (* ux (+ 2 (* -1 ux)))) (pow (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))) 2)) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)))) (/ (* (pow ux 2) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2))))))) (sqrt (/ (- 2 (* ux (+ 2 (* -1 ux)))) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))))) (* (* (PI) (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2))))) (sqrt (/ (- 2 (* ux (+ 2 (* -1 ux)))) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))))))))
(+ (* 2 (* (PI) (sqrt (/ (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- 2 (* ux (+ 2 (* -1 ux)))))))) (* maxCos (+ (* maxCos (+ (* (* maxCos (* (PI) (- (* 2 (/ (* (pow ux 3) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) (- 2 (* ux (+ 2 (* -1 ux)))))) (+ (* -1 (/ (* ux (* (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2))) (- 2 (* ux (+ 2 (* -1 ux)))))) (+ (* -1 (/ (* ux (* (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (/ (* (pow ux 2) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (+ (* 1/2 (/ (* (- 2 (* ux (+ 2 (* -1 ux)))) (* (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))) (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2))) (- 2 (* ux (+ 2 (* -1 ux)))))) (+ (* -1 (/ (* ux (* (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (+ (* 1/4 (/ (* (- 2 (* ux (+ 2 (* -1 ux)))) (pow (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))) 2)) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)))) (/ (* (pow ux 2) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2))))))) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)))) (/ (* (pow ux 2) (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2))))) (- 2 (* ux (+ 2 (* -1 ux)))))))))) (sqrt (/ (- 2 (* ux (+ 2 (* -1 ux)))) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))))) (* (* (PI) (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2))) (- 2 (* ux (+ 2 (* -1 ux)))))) (+ (* -1 (/ (* ux (* (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (+ (* 1/4 (/ (* (- 2 (* ux (+ 2 (* -1 ux)))) (pow (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))) 2)) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)))) (/ (* (pow ux 2) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))))) (sqrt (/ (- 2 (* ux (+ 2 (* -1 ux)))) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))))))) (* (* (PI) (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2))))) (sqrt (/ (- 2 (* ux (+ 2 (* -1 ux)))) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))))))))
(* 2 (* maxCos (* ux (* (PI) (sqrt -1)))))
(* maxCos (+ (* 2 (* ux (* (PI) (sqrt -1)))) (/ (* (PI) (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (* maxCos (* ux (sqrt -1))))))
(* maxCos (+ (* 2 (* ux (* (PI) (sqrt -1)))) (+ (/ (* (PI) (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2))) (pow ux 2))) (+ (* -1 (- 2 (* ux (+ 2 (* -1 ux))))) (+ (* -1 (/ (* (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) ux)) (* 1/4 (/ (pow (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* (pow maxCos 2) (* ux (sqrt -1)))) (/ (* (PI) (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (* maxCos (* ux (sqrt -1)))))))
(* maxCos (+ (* 2 (* ux (* (PI) (sqrt -1)))) (+ (/ (* (PI) (- (* -2 (/ (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) ux)) (+ (* -1 (/ (* (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2))) (pow ux 2))) (+ (* -1 (- 2 (* ux (+ 2 (* -1 ux))))) (* -1 (/ (* (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) ux)))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) ux)) (+ (* 1/2 (/ (* (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2))) (pow ux 2))) (+ (* -1 (- 2 (* ux (+ 2 (* -1 ux))))) (+ (* -1 (/ (* (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) ux)) (* 1/4 (/ (pow (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (* (pow ux 2) (pow (sqrt -1) 2)))) (/ (* (- 2 (* ux (+ 2 (* -1 ux)))) (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (pow ux 2)))))) (* (pow maxCos 3) (* ux (sqrt -1)))) (+ (/ (* (PI) (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2))) (pow ux 2))) (+ (* -1 (- 2 (* ux (+ 2 (* -1 ux))))) (+ (* -1 (/ (* (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) ux)) (* 1/4 (/ (pow (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* (pow maxCos 2) (* ux (sqrt -1)))) (/ (* (PI) (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (* maxCos (* ux (sqrt -1))))))))
(* -2 (* maxCos (* ux (* (PI) (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (* (PI) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) (* maxCos (* ux (sqrt -1))))) (* 2 (* ux (* (PI) (sqrt -1)))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (* (PI) (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (+ 2 (* -2 ux)) 2))) (pow ux 2))) (+ (* -1 (- 2 (* ux (+ 2 (* -1 ux))))) (+ (* -1 (/ (* (+ 2 (* -2 ux)) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) ux)) (* 1/4 (/ (pow (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* ux (sqrt -1))))) (/ (* (PI) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) (* ux (sqrt -1)))) maxCos)) (* 2 (* ux (* (PI) (sqrt -1)))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (PI) (- (* -2 (/ (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) 1)) ux)) (+ (* -1 (/ (* (+ 2 (* -2 ux)) (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (+ 2 (* -2 ux)) 2))) (pow ux 2))) (+ (* -1 (- 2 (* ux (+ 2 (* -1 ux))))) (* -1 (/ (* (+ 2 (* -2 ux)) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) ux))))) ux)) (+ (* 1/2 (/ (* (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (+ 2 (* -2 ux)) 2))) (pow ux 2))) (+ (* -1 (- 2 (* ux (+ 2 (* -1 ux))))) (+ (* -1 (/ (* (+ 2 (* -2 ux)) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) ux)) (* 1/4 (/ (pow (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) (* (pow ux 2) (pow (sqrt -1) 2)))) (/ (* (- 2 (* ux (+ 2 (* -1 ux)))) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) (pow ux 2)))))) (* maxCos (* ux (sqrt -1))))) (/ (* (PI) (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (+ 2 (* -2 ux)) 2))) (pow ux 2))) (+ (* -1 (- 2 (* ux (+ 2 (* -1 ux))))) (+ (* -1 (/ (* (+ 2 (* -2 ux)) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) ux)) (* 1/4 (/ (pow (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* ux (sqrt -1)))) maxCos)) (/ (* (PI) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) (* ux (sqrt -1)))) maxCos)) (* 2 (* ux (* (PI) (sqrt -1)))))))
(+ (* -1 (pow ux 2)) (* 2 ux))
(+ (* -1 (pow ux 2)) (+ (* 2 ux) (* maxCos (+ (* -1 ux) (* ux (- (* 2 ux) 1))))))
(+ (* -1 (pow ux 2)) (+ (* 2 ux) (* maxCos (+ (* -1 ux) (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 1)))))))
(+ (* -1 (pow ux 2)) (+ (* 2 ux) (* maxCos (+ (* -1 ux) (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 1)))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ ux maxCos)) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 1)) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ ux maxCos)) (+ (* -1 (/ (pow ux 2) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (+ (* 2 (/ ux (pow maxCos 2))) (/ (* ux (- (* 2 ux) 1)) maxCos))))))
(* (pow maxCos 2) (+ (* -1 (/ ux maxCos)) (+ (* -1 (/ (pow ux 2) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (+ (* 2 (/ ux (pow maxCos 2))) (/ (* ux (- (* 2 ux) 1)) maxCos))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (+ ux (* ux (+ 1 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ ux (+ (* -1 (/ (+ (* -1 (pow ux 2)) (* 2 ux)) maxCos)) (* ux (+ 1 (* -2 ux))))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ ux (+ (* -1 (/ (+ (* -1 (pow ux 2)) (* 2 ux)) maxCos)) (* ux (+ 1 (* -2 ux))))) maxCos)) (* -1 (pow ux 2))))
(* ux (- (+ 2 (* -1 maxCos)) maxCos))
(* ux (- (+ 2 (+ (* -1 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))
(* ux (- (+ 2 (+ (* -1 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))
(* ux (- (+ 2 (+ (* -1 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))
(* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))
(* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(* (pow ux 2) (+ (* -1 (/ (+ maxCos (* -1 (- 2 maxCos))) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (+ (* -1 (/ (+ maxCos (* -1 (- 2 maxCos))) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (+ (* -1 (/ (+ maxCos (* -1 (- 2 maxCos))) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* 2 (* (* uy (PI)) (sqrt (+ (* ux (- 2 maxCos)) (* ux (- (* ux (* (- 1 maxCos) (- maxCos 1))) maxCos))))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ (* ux (- 2 maxCos)) (* ux (- (* ux (* (- 1 maxCos) (- maxCos 1))) maxCos)))))) (* 2 (* (PI) (sqrt (+ (* ux (- 2 maxCos)) (* ux (- (* ux (* (- 1 maxCos) (- maxCos 1))) maxCos))))))))
(* uy (+ (* 2 (* (PI) (sqrt (+ (* ux (- 2 maxCos)) (* ux (- (* ux (* (- 1 maxCos) (- maxCos 1))) maxCos)))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ (* ux (- 2 maxCos)) (* ux (- (* ux (* (- 1 maxCos) (- maxCos 1))) maxCos)))))) (* 4/15 (* (* (pow uy 2) (pow (PI) 5)) (sqrt (+ (* ux (- 2 maxCos)) (* ux (- (* ux (* (- 1 maxCos) (- maxCos 1))) maxCos))))))))))
(* uy (+ (* 2 (* (PI) (sqrt (+ (* ux (- 2 maxCos)) (* ux (- (* ux (* (- 1 maxCos) (- maxCos 1))) maxCos)))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ (* ux (- 2 maxCos)) (* ux (- (* ux (* (- 1 maxCos) (- maxCos 1))) maxCos)))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (pow (PI) 7)) (sqrt (+ (* ux (- 2 maxCos)) (* ux (- (* ux (* (- 1 maxCos) (- maxCos 1))) maxCos)))))) (* 4/15 (* (pow (PI) 5) (sqrt (+ (* ux (- 2 maxCos)) (* ux (- (* ux (* (- 1 maxCos) (- maxCos 1))) maxCos))))))))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ (* ux (- 2 maxCos)) (* ux (- (* ux (* (- 1 maxCos) (- maxCos 1))) maxCos)))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ (* ux (- 2 maxCos)) (* ux (- (* ux (* (- 1 maxCos) (- maxCos 1))) maxCos)))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ (* ux (- 2 maxCos)) (* ux (- (* ux (* (- 1 maxCos) (- maxCos 1))) maxCos)))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ (* ux (- 2 maxCos)) (* ux (- (* ux (* (- 1 maxCos) (- maxCos 1))) maxCos)))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ (* ux (- 2 maxCos)) (* ux (- (* ux (* (- 1 maxCos) (- maxCos 1))) maxCos)))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ (* ux (- 2 maxCos)) (* ux (- (* ux (* (- 1 maxCos) (- maxCos 1))) maxCos)))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ (* ux (- 2 maxCos)) (* ux (- (* ux (* (- 1 maxCos) (- maxCos 1))) maxCos)))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ (* ux (- 2 maxCos)) (* ux (- (* ux (* (- 1 maxCos) (- maxCos 1))) maxCos)))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ (* -1 (pow ux 2)) (* 2 ux))))
(+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (+ (* -1 ux) (* ux (- (* 2 ux) 1))))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (+ (* -1 (pow ux 2)) (* 2 ux)))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 ux) (* ux (- (* 2 ux) 1))) 2) (+ (* -1 (pow ux 2)) (* 2 ux))))))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (+ (* -1 ux) (* ux (- (* 2 ux) 1)))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (+ (* -1 (pow ux 2)) (* 2 ux)))))
(+ (* maxCos (+ (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (+ (* -1 ux) (* ux (- (* 2 ux) 1)))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (* (+ (* -1 ux) (* ux (- (* 2 ux) 1))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 ux) (* ux (- (* 2 ux) 1))) 2) (+ (* -1 (pow ux 2)) (* 2 ux)))))))) (sqrt (/ 1 (pow (+ (* -1 (pow ux 2)) (* 2 ux)) 3))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 ux) (* ux (- (* 2 ux) 1))) 2) (+ (* -1 (pow ux 2)) (* 2 ux)))))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (+ (* -1 (pow ux 2)) (* 2 ux)))))
(* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 ux) (* ux (- (* 2 ux) 1)))) (* maxCos (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 ux) (* ux (- (* 2 ux) 1)))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ (* -1 ux) (* ux (- (* 2 ux) 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (+ (* -1 ux) (* ux (- (* 2 ux) 1))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ (* -1 ux) (* ux (- (* 2 ux) 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 ux) (* ux (- (* 2 ux) 1)))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ (* -1 ux) (* ux (- (* 2 ux) 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(* -1 (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ ux (* ux (+ 1 (* -2 ux))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ ux (* ux (+ 1 (* -2 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ ux (* ux (+ 1 (* -2 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (+ ux (* ux (+ 1 (* -2 ux)))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ ux (* ux (+ 1 (* -2 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ ux (* ux (+ 1 (* -2 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ ux (* ux (+ 1 (* -2 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* (sqrt (* ux (- (+ 2 (* -1 maxCos)) maxCos))) (sin (* 2 (* uy (PI)))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- (+ 2 (* -1 maxCos)) maxCos))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (sqrt (* ux (- (+ 2 (* -1 maxCos)) maxCos))) (sin (* 2 (* uy (PI))))))
(+ (* (sqrt (* ux (- (+ 2 (* -1 maxCos)) maxCos))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (+ 2 (* -1 maxCos)) maxCos) 3))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 2 (* -1 maxCos)) maxCos)))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))))))
(+ (* (sqrt (* ux (- (+ 2 (* -1 maxCos)) maxCos))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 2 (* -1 maxCos)) maxCos)))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (+ 2 (* -1 maxCos)) maxCos) 3)))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (+ 2 (* -1 maxCos)) maxCos) 5)))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))
(* (* ux (sin (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(* ux (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(* -1 (* (* ux (sin (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(* -1 (* ux (+ (* -1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (+ maxCos (* -1 (- 2 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (+ maxCos (* -1 (- 2 maxCos))) 2)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (+ maxCos (* -1 (- 2 maxCos)))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (* (sin (* 2 (* uy (PI)))) (pow (+ maxCos (* -1 (- 2 maxCos))) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (+ maxCos (* -1 (- 2 maxCos))) 3)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (+ maxCos (* -1 (- 2 maxCos)))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* maxCos (- (* 2 ux) 2))
(* maxCos (- (+ (* -1 (* maxCos ux)) (* 2 ux)) 2))
(* maxCos (- (+ (* -1 (* maxCos ux)) (* 2 ux)) 2))
(* maxCos (- (+ (* -1 (* maxCos ux)) (* 2 ux)) 2))
(* -1 (* (pow maxCos 2) ux))
(* (pow maxCos 2) (- (+ (* -1 ux) (* 2 (/ ux maxCos))) (* 2 (/ 1 maxCos))))
(* (pow maxCos 2) (- (+ (* -1 ux) (* 2 (/ ux maxCos))) (* 2 (/ 1 maxCos))))
(* (pow maxCos 2) (- (+ (* -1 ux) (* 2 (/ ux maxCos))) (* 2 (/ 1 maxCos))))
(* -1 (* (pow maxCos 2) ux))
(* (pow maxCos 2) (- (+ (* -1 ux) (* 2 (/ ux maxCos))) (* 2 (/ 1 maxCos))))
(* (pow maxCos 2) (- (+ (* -1 ux) (* 2 (/ ux maxCos))) (* 2 (/ 1 maxCos))))
(* (pow maxCos 2) (- (+ (* -1 ux) (* 2 (/ ux maxCos))) (* 2 (/ 1 maxCos))))
(* -2 maxCos)
(+ (* -2 maxCos) (* maxCos (* ux (- 2 maxCos))))
(+ (* -2 maxCos) (* maxCos (* ux (- 2 maxCos))))
(+ (* -2 maxCos) (* maxCos (* ux (- 2 maxCos))))
(* maxCos (* ux (- 2 maxCos)))
(* ux (+ (* -2 (/ maxCos ux)) (* maxCos (- 2 maxCos))))
(* ux (+ (* -2 (/ maxCos ux)) (* maxCos (- 2 maxCos))))
(* ux (+ (* -2 (/ maxCos ux)) (* maxCos (- 2 maxCos))))
(* maxCos (* ux (- 2 maxCos)))
(* -1 (* ux (+ (* -1 (* maxCos (- 2 maxCos))) (* 2 (/ maxCos ux)))))
(* -1 (* ux (+ (* -1 (* maxCos (- 2 maxCos))) (* 2 (/ maxCos ux)))))
(* -1 (* ux (+ (* -1 (* maxCos (- 2 maxCos))) (* 2 (/ maxCos ux)))))
(* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) uy)
(* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) uy)
(* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) uy)
(* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) uy)
(* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) uy)
(* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) uy)
(* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) uy)
(* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) uy)
(* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) uy)
(* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) uy)
(* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) uy)
(* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) uy)
(* (sqrt (* ux (- 2 (* 2 maxCos)))) uy)
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* uy (* (- 1 maxCos) (- maxCos 1))))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) uy))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) uy) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* uy (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* uy (* (- 1 maxCos) (- maxCos 1))))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) uy) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* uy (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* uy (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* uy (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))
(* (* ux uy) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(* ux (+ (* 1/2 (* (/ (* uy (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* uy (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(* ux (+ (* -1/8 (* (/ (* uy (pow (- 2 (* 2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* uy (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* uy (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* ux (+ (* -1/8 (* (/ (* uy (pow (- 2 (* 2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* uy (pow (- 2 (* 2 maxCos)) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* uy (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* uy (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(* -1 (* (* ux (* uy (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(* -1 (* ux (+ (* -1/2 (* (/ (* uy (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* uy (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* uy (pow (- 2 (* 2 maxCos)) 2)) (* ux (pow (sqrt -1) 2))) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* uy (- 2 (* 2 maxCos))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (* uy (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (* uy (pow (- 2 (* 2 maxCos)) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* uy (pow (- 2 (* 2 maxCos)) 3)) (* ux (pow (sqrt -1) 4))) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* uy (- 2 (* 2 maxCos))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (* uy (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* (sqrt (* ux (+ 2 (* -1 ux)))) uy)
(+ (* 1/2 (* (* maxCos (* uy (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (sqrt (/ ux (+ 2 (* -1 ux)))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) uy))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* uy (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (* 1/2 (* (* maxCos (* uy (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2)) (+ 2 (* -1 ux))))))) (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) uy))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* uy (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (* maxCos (+ (* -1/4 (* (* maxCos (* uy (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2)) (+ 2 (* -1 ux))))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (sqrt (/ 1 (* ux (pow (+ 2 (* -1 ux)) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (* uy (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2)) (+ 2 (* -1 ux)))))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) uy))
(* maxCos (* ux (* uy (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (* uy (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) (* maxCos (sqrt -1)))) (* ux (* uy (sqrt -1)))))
(* maxCos (+ (* 1/2 (/ (* uy (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (* uy (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) (* maxCos (sqrt -1)))) (* ux (* uy (sqrt -1))))))
(* maxCos (+ (* -1/4 (/ (* uy (* (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2) (pow (sqrt -1) 2)))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* uy (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (* uy (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) (* maxCos (sqrt -1)))) (* ux (* uy (sqrt -1)))))))
(* -1 (* maxCos (* ux (* uy (sqrt -1)))))
(* -1 (* maxCos (+ (* -1/2 (/ (* uy (+ 2 (* -2 ux))) (* maxCos (sqrt -1)))) (* ux (* uy (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* uy (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* uy (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* uy (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* uy (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* uy (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* uy (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* uy (sqrt -1))))))
(+ 2 (* -1 ux))
(+ 2 (+ (* -1 ux) (* maxCos (+ ux (* -1 (+ 1 (* -1 ux)))))))
(+ 2 (+ (* -1 ux) (* maxCos (+ ux (+ (* -1 (* maxCos ux)) (* -1 (+ 1 (* -1 ux))))))))
(+ 2 (+ (* -1 ux) (* maxCos (+ ux (+ (* -1 (* maxCos ux)) (* -1 (+ 1 (* -1 ux))))))))
(* -1 (* (pow maxCos 2) ux))
(* (pow maxCos 2) (+ (* -1 ux) (+ (* -1 (/ (+ 1 (* -1 ux)) maxCos)) (/ ux maxCos))))
(* (pow maxCos 2) (+ (* -1 ux) (+ (* -1 (/ ux (pow maxCos 2))) (+ (* -1 (/ (+ 1 (* -1 ux)) maxCos)) (+ (/ 2 (pow maxCos 2)) (/ ux maxCos))))))
(* (pow maxCos 2) (+ (* -1 ux) (+ (* -1 (/ ux (pow maxCos 2))) (+ (* -1 (/ (+ 1 (* -1 ux)) maxCos)) (+ (/ 2 (pow maxCos 2)) (/ ux maxCos))))))
(* -1 (* (pow maxCos 2) ux))
(* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (+ 1 (* -2 ux)) maxCos))))
(* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (+ 1 (+ (* -2 ux) (* -1 (/ (+ 2 (* -1 ux)) maxCos)))) maxCos))))
(* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (+ 1 (+ (* -2 ux) (* -1 (/ (+ 2 (* -1 ux)) maxCos)))) maxCos))))
(- 2 maxCos)
(- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) maxCos)
(- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) maxCos)
(- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) maxCos)
(* ux (* (- 1 maxCos) (- maxCos 1)))
(* ux (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (/ maxCos ux)))
(* ux (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (/ maxCos ux)))
(* ux (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (/ maxCos ux)))
(* ux (* (- 1 maxCos) (- maxCos 1)))
(* -1 (* ux (+ (* -1 (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (- 2 maxCos) ux)))))
(* -1 (* ux (+ (* -1 (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (- 2 maxCos) ux)))))
(* -1 (* ux (+ (* -1 (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (- 2 maxCos) ux)))))
1
(+ 1 (* -2 (* ux (- 2 (* 2 maxCos)))))
(+ 1 (* ux (+ (* -2 (- 2 (* 2 maxCos))) (* ux (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2))))))
(+ 1 (* ux (+ (* -2 (- 2 (* 2 maxCos))) (* ux (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (+ (* 2 (* ux (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1))))) (pow (- 2 (* 2 maxCos)) 2)))))))
(* (pow ux 4) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))
(* (pow ux 4) (+ (* 2 (/ (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1))) ux)) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))
(* (pow ux 4) (+ (* -2 (/ (* (- 1 maxCos) (- maxCos 1)) (pow ux 2))) (+ (* 2 (/ (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1))) ux)) (+ (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)) (/ (pow (- 2 (* 2 maxCos)) 2) (pow ux 2))))))
(* (pow ux 4) (+ (* -2 (/ (* (- 1 maxCos) (- maxCos 1)) (pow ux 2))) (+ (* -2 (/ (- 2 (* 2 maxCos)) (pow ux 3))) (+ (* 2 (/ (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1))) ux)) (+ (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)) (/ (pow (- 2 (* 2 maxCos)) 2) (pow ux 2)))))))
(* (pow ux 4) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))
(* (pow ux 4) (+ (* 2 (/ (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1))) ux)) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))
(* (pow ux 4) (+ (* -1 (/ (+ (* -2 (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1)))) (* -1 (/ (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2)) ux))) ux)) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))
(* (pow ux 4) (+ (* -1 (/ (+ (* -2 (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1)))) (* -1 (/ (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (+ (* -1 (/ (- 4 (* 4 maxCos)) ux)) (pow (- 2 (* 2 maxCos)) 2))) ux))) ux)) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))
(pow (- (* ux (+ 2 (* -1 ux))) 1) 2)
(+ (* 2 (* maxCos (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))))) (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))
(+ (* maxCos (+ (* 2 (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (* maxCos (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2)))))) (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))
(+ (* maxCos (+ (* 2 (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (* maxCos (+ (* -2 (* maxCos (* (pow ux 3) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2))))))) (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))
(* (pow maxCos 4) (pow ux 4))
(* (pow maxCos 4) (+ (* -2 (/ (* (pow ux 3) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) maxCos)) (pow ux 4)))
(* (pow maxCos 4) (+ (* -2 (/ (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1)) (pow maxCos 2))) (+ (* -2 (/ (* (pow ux 3) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) maxCos)) (+ (/ (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2)) (pow maxCos 2)) (pow ux 4)))))
(* (pow maxCos 4) (+ (* -2 (/ (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1)) (pow maxCos 2))) (+ (* -2 (/ (* (pow ux 3) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) maxCos)) (+ (* 2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow maxCos 3))) (+ (/ (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2)) (pow maxCos 2)) (pow ux 4))))))
(* (pow maxCos 4) (pow ux 4))
(* (pow maxCos 4) (+ (* 2 (/ (* (pow ux 3) (+ 2 (* -2 ux))) maxCos)) (pow ux 4)))
(* (pow maxCos 4) (+ (* -1 (/ (+ (* -2 (* (pow ux 3) (+ 2 (* -2 ux)))) (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (+ 2 (* -2 ux)) 2))) maxCos))) maxCos)) (pow ux 4)))
(* (pow maxCos 4) (+ (* -1 (/ (+ (* -2 (* (pow ux 3) (+ 2 (* -2 ux)))) (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (+ (* -2 (/ (* ux (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) 1))) maxCos)) (* (pow ux 2) (pow (+ 2 (* -2 ux)) 2)))) maxCos))) maxCos)) (pow ux 4)))
Outputs
(* 2 (* (sqrt (* ux (- (+ 2 (* maxCos (- (* ux (- 2 maxCos)) 2))) ux))) (* uy (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)))) (*.f32 uy (PI.f32))))
(* uy (+ (* -4/3 (* (sqrt (* ux (- (+ 2 (* maxCos (- (* ux (- 2 maxCos)) 2))) ux))) (* (pow uy 2) (pow (PI) 3)))) (* 2 (* (sqrt (* ux (- (+ 2 (* maxCos (- (* ux (- 2 maxCos)) 2))) ux))) (PI)))))
(*.f32 uy (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)))) (PI.f32)))))
(* uy (+ (* 2 (* (sqrt (* ux (- (+ 2 (* maxCos (- (* ux (- 2 maxCos)) 2))) ux))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (- (+ 2 (* maxCos (- (* ux (- 2 maxCos)) 2))) ux))) (pow (PI) 3))) (* 4/15 (* (sqrt (* ux (- (+ 2 (* maxCos (- (* ux (- 2 maxCos)) 2))) ux))) (* (pow uy 2) (pow (PI) 5))))))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)))) (PI.f32))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)))) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 4/15 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))))
(* uy (+ (* 2 (* (sqrt (* ux (- (+ 2 (* maxCos (- (* ux (- 2 maxCos)) 2))) ux))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (- (+ 2 (* maxCos (- (* ux (- 2 maxCos)) 2))) ux))) (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (sqrt (* ux (- (+ 2 (* maxCos (- (* ux (- 2 maxCos)) 2))) ux))) (* (pow uy 2) (pow (PI) 7)))) (* 4/15 (* (sqrt (* ux (- (+ 2 (* maxCos (- (* ux (- 2 maxCos)) 2))) ux))) (pow (PI) 5)))))))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)))) (PI.f32))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)))) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 7 binary32))))) (*.f32 #s(literal 4/15 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)))) (pow.f32 (PI.f32) #s(literal 5 binary32))))))))))
(* (sqrt (* ux (- (+ 2 (* maxCos (- (* ux (- 2 maxCos)) 2))) ux))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (- (+ 2 (* maxCos (- (* ux (- 2 maxCos)) 2))) ux))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (- (+ 2 (* maxCos (- (* ux (- 2 maxCos)) 2))) ux))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (- (+ 2 (* maxCos (- (* ux (- 2 maxCos)) 2))) ux))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (- (+ 2 (* maxCos (- (* ux (- 2 maxCos)) 2))) ux))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (- (+ 2 (* maxCos (- (* ux (- 2 maxCos)) 2))) ux))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (- (+ 2 (* maxCos (- (* ux (- 2 maxCos)) 2))) ux))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (- (+ 2 (* maxCos (- (* ux (- 2 maxCos)) 2))) ux))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (+ 2 (* -2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (+ 2 (* -2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (- (* maxCos (- 2 maxCos)) 1)))) (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32)))))
(+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (* (sin (* 2 (* uy (PI)))) (pow (- (* maxCos (- 2 maxCos)) 1) 2)))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (- (* maxCos (- 2 maxCos)) 1)))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 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)))) (- (* maxCos (- 2 maxCos)) 1)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (sin (* 2 (* uy (PI)))) (pow (- (* maxCos (- 2 maxCos)) 1) 2)))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* (sin (* 2 (* uy (PI)))) (pow (- (* maxCos (- 2 maxCos)) 1) 3)))))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32)))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal 5 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32)) (*.f32 (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32))))))))))))
(* (* ux (sin (* 2 (* uy (PI))))) (sqrt (- (* maxCos (- 2 maxCos)) 1)))
(*.f32 (*.f32 ux (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32))))
(* ux (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (- (* maxCos (- 2 maxCos)) 1))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- (* maxCos (- 2 maxCos)) 1)))))
(*.f32 ux (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32))))))
(* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (pow (- (* maxCos (- 2 maxCos)) 1) 3))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (- (* maxCos (- 2 maxCos)) 1))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- (* maxCos (- 2 maxCos)) 1))))))
(*.f32 ux (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32))))) (*.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 ux ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32)) (*.f32 (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32)))))))))
(* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (pow (- (* maxCos (- 2 maxCos)) 1) 3))))) (+ (* 1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (pow ux 3)) (sqrt (/ 1 (pow (- (* maxCos (- 2 maxCos)) 1) 5))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (- (* maxCos (- 2 maxCos)) 1))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- (* maxCos (- 2 maxCos)) 1)))))))
(*.f32 ux (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 ux ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32)) (*.f32 (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32))))))) (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32))))) (*.f32 (*.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))))) (*.f32 ux (*.f32 ux ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32)) #s(literal 5 binary32))))))))
(* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))) (sqrt (+ 1 (* -1 (* maxCos (- 2 maxCos)))))))
(neg.f32 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)))))))
(* -1 (* ux (+ (* -1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 maxCos)))) ux) (sqrt (/ 1 (+ 1 (* -1 (* maxCos (- 2 maxCos)))))))) (* (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ 1 (* -1 (* maxCos (- 2 maxCos)))))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos))))))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos))))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 2))) ux) (sqrt (/ 1 (pow (+ 1 (* -1 (* maxCos (- 2 maxCos)))) 3))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 maxCos)))) (sqrt (/ 1 (+ 1 (* -1 (* maxCos (- 2 maxCos))))))))) ux)) (* (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ 1 (* -1 (* maxCos (- 2 maxCos)))))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)))))) (neg.f32 (/.f32 (+.f32 (*.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos))))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)))))))) ux))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 2))) (sqrt (/ 1 (pow (+ 1 (* -1 (* maxCos (- 2 maxCos)))) 3))))) (* -1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 3))) ux) (sqrt (/ 1 (pow (+ 1 (* -1 (* maxCos (- 2 maxCos)))) 5)))))) ux)) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 maxCos)))) (sqrt (/ 1 (+ 1 (* -1 (* maxCos (- 2 maxCos))))))))) ux)) (* (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ 1 (* -1 (* maxCos (- 2 maxCos)))))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)))))) (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos))))))) (neg.f32 (/.f32 (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos))))))))) (*.f32 #s(literal -1/16 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))))) ux) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)))) #s(literal 5 binary32))))))) ux)))) ux)))
(* (sqrt (* ux (- 2 ux))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2))) (sqrt (/ ux (- 2 ux))))) (* (sqrt (* ux (- 2 ux))) (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- 2 ux))) (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (- 2 ux)))))) (sqrt (/ 1 (* ux (- 2 ux)))))))) (* (sqrt (* ux (- 2 ux))) (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))) (*.f32 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))) (-.f32 #s(literal 2 binary32) ux))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 2 binary32) ux))))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- 2 ux))) (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* maxCos (+ (* -1/4 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (- 2 ux)))) (- (* 2 ux) 2)))) (sqrt (/ 1 (* ux (pow (- 2 ux) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 ux)))) (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (- 2 ux))))))))))) (* (sqrt (* ux (- 2 ux))) (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 maxCos (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))) (-.f32 #s(literal 2 binary32) ux))))) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 2 binary32) ux)))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 2 binary32) ux))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))) (-.f32 #s(literal 2 binary32) ux)))))))))))
(* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 (*.f32 maxCos ux) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 maxCos (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (+.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))))
(* maxCos (+ (* -1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (- (* 2 ux) 2) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 maxCos (+.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (+.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))) (*.f32 (/.f32 #s(literal -1/4 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) #s(literal -1 binary32))))) (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(neg.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (sqrt -1))) (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1)))))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) #s(literal -1 binary32))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))) maxCos))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (- (* 2 ux) 2) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (sqrt -1)))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (*.f32 maxCos (*.f32 ux ux))) (/.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) #s(literal -1 binary32)))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) #s(literal -1 binary32)))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) maxCos))) maxCos))))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))
(* 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 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* ux (- 2 (* 2 maxCos)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))
(* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) maxCos))))
(* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) maxCos))))
(* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) maxCos))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))
(* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux)))
(* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux)))
(* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux)))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))
(* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux)))
(* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux)))
(* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux)))
(* ux (+ 2 (* -1 ux)))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
(+ (* maxCos (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (+ 2 (* -1 ux))))
(+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 (*.f32 maxCos ux) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (* ux (+ 2 (* -1 ux))))
(+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (neg.f32 (*.f32 maxCos (*.f32 ux ux))))))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (* ux (+ 2 (* -1 ux))))
(+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (neg.f32 (*.f32 maxCos (*.f32 ux ux))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) maxCos)))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (/.f32 (*.f32 ux (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 2 (* -1 ux))) (pow maxCos 2)) (/ (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (+.f32 (/.f32 (*.f32 ux (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) maxCos) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos maxCos)))))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 2 (* -1 ux))) (pow maxCos 2)) (/ (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (+.f32 (/.f32 (*.f32 ux (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) maxCos) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos maxCos)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)))) maxCos) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 2 (* -1 ux))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))) (neg.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos))) maxCos)) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 2 (* -1 ux))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))) (neg.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos))) maxCos)) (*.f32 ux ux)))
(+ 2 (* -1 ux))
(-.f32 #s(literal 2 binary32) ux)
(+ 2 (+ (* -1 ux) (* maxCos (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))))
(+.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))))
(+ 2 (+ (* -1 ux) (* maxCos (- (+ ux (+ (* -1 (* maxCos ux)) (* -1 (+ 1 (* -1 ux))))) 1))))
(+.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (+.f32 ux (+.f32 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) #s(literal -1 binary32)))))
(+ 2 (+ (* -1 ux) (* maxCos (- (+ ux (+ (* -1 (* maxCos ux)) (* -1 (+ 1 (* -1 ux))))) 1))))
(+.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (+.f32 ux (+.f32 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) #s(literal -1 binary32)))))
(* -1 (* (pow maxCos 2) ux))
(*.f32 #s(literal -1 binary32) (*.f32 (*.f32 maxCos maxCos) ux))
(* (pow maxCos 2) (- (+ (* -1 ux) (+ (* -1 (/ (+ 1 (* -1 ux)) maxCos)) (/ ux maxCos))) (/ 1 maxCos)))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (neg.f32 ux) (-.f32 (+.f32 (neg.f32 (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos)) (/.f32 ux maxCos)) (/.f32 #s(literal 1 binary32) maxCos))))
(* (pow maxCos 2) (- (+ (* -1 ux) (+ (* -1 (/ ux (pow maxCos 2))) (+ (* -1 (/ (+ 1 (* -1 ux)) maxCos)) (+ (/ 2 (pow maxCos 2)) (/ ux maxCos))))) (/ 1 maxCos)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (+.f32 (neg.f32 ux) (*.f32 #s(literal -1 binary32) (/.f32 ux (*.f32 maxCos maxCos)))) (+.f32 (neg.f32 (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos)) (+.f32 (/.f32 ux maxCos) (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))))) (/.f32 #s(literal 1 binary32) maxCos)))
(* (pow maxCos 2) (- (+ (* -1 ux) (+ (* -1 (/ ux (pow maxCos 2))) (+ (* -1 (/ (+ 1 (* -1 ux)) maxCos)) (+ (/ 2 (pow maxCos 2)) (/ ux maxCos))))) (/ 1 maxCos)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (+.f32 (neg.f32 ux) (*.f32 #s(literal -1 binary32) (/.f32 ux (*.f32 maxCos maxCos)))) (+.f32 (neg.f32 (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos)) (+.f32 (/.f32 ux maxCos) (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))))) (/.f32 #s(literal 1 binary32) maxCos)))
(* -1 (* (pow maxCos 2) ux))
(*.f32 #s(literal -1 binary32) (*.f32 (*.f32 maxCos maxCos) ux))
(* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (+ 2 (* -2 ux)) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 ux) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)) maxCos)))
(* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (+ 2 (+ (* -2 ux) (* -1 (/ (+ 2 (* -1 ux)) maxCos)))) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 ux) (/.f32 (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)))
(* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (+ 2 (+ (* -2 ux) (* -1 (/ (+ 2 (* -1 ux)) maxCos)))) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 ux) (/.f32 (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)))
(- 2 (* 2 maxCos))
(+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))
(- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos))
(+.f32 #s(literal 2 binary32) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) maxCos)))
(- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos))
(+.f32 #s(literal 2 binary32) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) maxCos)))
(- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos))
(+.f32 #s(literal 2 binary32) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) maxCos)))
(* ux (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))
(* ux (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))
(*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux)))
(* ux (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))
(*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux)))
(* ux (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))
(*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux)))
(* ux (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))
(* -1 (* ux (+ (* -1 (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (- 2 (* 2 maxCos)) ux)))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux)))
(* -1 (* ux (+ (* -1 (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (- 2 (* 2 maxCos)) ux)))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux)))
(* -1 (* ux (+ (* -1 (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (- 2 (* 2 maxCos)) ux)))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux)))
(* 2 (* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) (*.f32 uy (PI.f32))))
(* 2 (* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) (*.f32 uy (PI.f32))))
(* 2 (* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) (*.f32 uy (PI.f32))))
(* 2 (* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) (*.f32 uy (PI.f32))))
(* 2 (* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) (*.f32 uy (PI.f32))))
(* 2 (* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) (*.f32 uy (PI.f32))))
(* 2 (* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) (*.f32 uy (PI.f32))))
(* 2 (* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) (*.f32 uy (PI.f32))))
(* 2 (* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) (*.f32 uy (PI.f32))))
(* 2 (* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) (*.f32 uy (PI.f32))))
(* 2 (* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) (*.f32 uy (PI.f32))))
(* 2 (* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) (*.f32 uy (PI.f32))))
(* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* uy (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 uy (PI.f32))))
(+ (* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* uy (PI)))) (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* uy (* (PI) (* (- 1 maxCos) (- maxCos 1))))))
(+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))
(+ (* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* uy (PI)))) (* (pow ux 2) (+ (* -1/4 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* uy (* (PI) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))) (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* uy (* (PI) (* (- 1 maxCos) (- maxCos 1))))))))
(+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))))
(+ (* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* uy (PI)))) (* (pow ux 2) (+ (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* uy (* (PI) (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/4 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* uy (* (PI) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))) (* 1/8 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* uy (* (PI) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))))))))
(+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 #s(literal 1/8 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal 5 binary32)))) (*.f32 uy (*.f32 (*.f32 (PI.f32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))))))))
(* 2 (* (* ux (* uy (PI))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))
(* ux (+ (* 2 (* (* uy (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (* (/ (* uy (* (PI) (- 2 (* 2 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 ux (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) ux)))
(* ux (+ (* -1/4 (* (/ (* uy (* (PI) (pow (- 2 (* 2 maxCos)) 2))) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 2 (* (* uy (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (* (/ (* uy (* (PI) (- 2 (* 2 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 ux (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 ux ux)))))
(* ux (+ (* -1/4 (* (/ (* uy (* (PI) (pow (- 2 (* 2 maxCos)) 2))) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/8 (* (/ (* uy (* (PI) (pow (- 2 (* 2 maxCos)) 3))) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 2 (* (* uy (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (* (/ (* uy (* (PI) (- 2 (* 2 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))
(*.f32 ux (+.f32 (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 ux ux))) (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) ux)) (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)))))) (*.f32 ux (*.f32 ux ux)))))))
(* -2 (* (* ux (* uy (* (PI) (pow (sqrt -1) 2)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 #s(literal -2 binary32) (*.f32 (*.f32 ux (*.f32 (*.f32 uy (PI.f32)) #s(literal -1 binary32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))
(* -1 (* ux (+ (* -1 (* (/ (* uy (* (PI) (- 2 (* 2 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* 2 (* (* uy (* (PI) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) ux)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) #s(literal -1 binary32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/4 (* (/ (* uy (* (PI) (pow (- 2 (* 2 maxCos)) 2))) (* ux (pow (sqrt -1) 2))) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* (* uy (* (PI) (- 2 (* 2 maxCos)))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) ux)) (* 2 (* (* uy (* (PI) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) #s(literal -1 binary32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (/.f32 (*.f32 uy (PI.f32)) ux) (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))) (*.f32 (*.f32 (*.f32 uy (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) ux))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (* (/ (* uy (* (PI) (pow (- 2 (* 2 maxCos)) 2))) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/8 (* (/ (* uy (* (PI) (pow (- 2 (* 2 maxCos)) 3))) (* ux (pow (sqrt -1) 4))) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* (* uy (* (PI) (- 2 (* 2 maxCos)))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) ux)) (* 2 (* (* uy (* (PI) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) #s(literal -1 binary32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) #s(literal -1 binary32))) (*.f32 #s(literal -1/8 binary32) (*.f32 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))))) (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)))))))) ux)))) ux)))
(* 2 (* (sqrt (* ux (+ 2 (* -1 ux)))) (* uy (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 uy (PI.f32))))
(+ (* 2 (* (sqrt (* ux (+ 2 (* -1 ux)))) (* uy (PI)))) (* (* maxCos (* uy (* (PI) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (sqrt (/ ux (+ 2 (* -1 ux))))))
(+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 (*.f32 (*.f32 uy (PI.f32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(+ (* 2 (* (sqrt (* ux (+ 2 (* -1 ux)))) (* uy (PI)))) (* maxCos (+ (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* uy (* (PI) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (* (* maxCos (* uy (* (PI) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2)) (+ 2 (* -1 ux)))))))) (sqrt (/ 1 (* ux (+ 2 (* -1 ux)))))))))
(+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 uy (PI.f32)))) (*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 (*.f32 uy (PI.f32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 (*.f32 uy (PI.f32)) (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))) (-.f32 #s(literal 2 binary32) ux))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 2 binary32) ux))))))))
(+ (* 2 (* (sqrt (* ux (+ 2 (* -1 ux)))) (* uy (PI)))) (* maxCos (+ (* maxCos (+ (* -1/2 (* (* maxCos (* uy (* (PI) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2)) (+ 2 (* -1 ux))))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))))) (sqrt (/ 1 (* ux (pow (+ 2 (* -1 ux)) 3)))))) (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (* uy (* (PI) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2)) (+ 2 (* -1 ux)))))))))) (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* uy (* (PI) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))))))
(+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 uy (PI.f32)))) (*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 (*.f32 uy (PI.f32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))) (-.f32 #s(literal 2 binary32) ux)))) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 2 binary32) ux)))))))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 2 binary32) ux))) (*.f32 (*.f32 uy (PI.f32)) (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))) (-.f32 #s(literal 2 binary32) ux)))))))))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(* maxCos (+ (* 2 (* ux (* uy (* (PI) (sqrt -1))))) (/ (* uy (* (PI) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* maxCos (sqrt -1)))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* 2 (* ux (* uy (* (PI) (sqrt -1))))) (+ (/ (* uy (* (PI) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1)))) (/ (* uy (* (PI) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* maxCos (sqrt -1))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* -1/2 (/ (* uy (* (PI) (* (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2) (pow (sqrt -1) 2)))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 2 (* ux (* uy (* (PI) (sqrt -1))))) (+ (/ (* uy (* (PI) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1)))) (/ (* uy (* (PI) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* maxCos (sqrt -1)))))))
(*.f32 maxCos (+.f32 (+.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) #s(literal -1 binary32)))) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))))
(* -2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(*.f32 (*.f32 #s(literal -2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* maxCos (+ (* -1 (/ (* uy (* (PI) (+ 2 (* -2 ux)))) (* maxCos (sqrt -1)))) (* 2 (* ux (* uy (* (PI) (sqrt -1))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (* uy (* (PI) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* maxCos (* ux (sqrt -1))))) (/ (* uy (* (PI) (+ 2 (* -2 ux)))) (sqrt -1))) maxCos)) (* 2 (* ux (* uy (* (PI) (sqrt -1))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))) #s(literal -1 binary32))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))) (sqrt.f32 #s(literal -1 binary32))))) maxCos)))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* uy (* (PI) (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (/ (* uy (* (PI) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1)))) maxCos)) (/ (* uy (* (PI) (+ 2 (* -2 ux)))) (sqrt -1))) maxCos)) (* 2 (* ux (* uy (* (PI) (sqrt -1))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))) (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (/.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 uy (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))) #s(literal -1 binary32))))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))) #s(literal -1 binary32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) maxCos)))) maxCos)))
(* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI)))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) (*.f32 uy (PI.f32)))
(* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI)))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) (*.f32 uy (PI.f32)))
(* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI)))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) (*.f32 uy (PI.f32)))
(* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI)))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) (*.f32 uy (PI.f32)))
(* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI)))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) (*.f32 uy (PI.f32)))
(* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI)))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) (*.f32 uy (PI.f32)))
(* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI)))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) (*.f32 uy (PI.f32)))
(* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI)))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) (*.f32 uy (PI.f32)))
(* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI)))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) (*.f32 uy (PI.f32)))
(* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI)))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) (*.f32 uy (PI.f32)))
(* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI)))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) (*.f32 uy (PI.f32)))
(* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) (* uy (PI)))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) (*.f32 uy (PI.f32)))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (* uy (PI)))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 uy (PI.f32)))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* uy (* (PI) (* (- 1 maxCos) (- maxCos 1)))))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* uy (PI))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 uy (PI.f32))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* uy (PI))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* uy (* (PI) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* uy (* (PI) (* (- 1 maxCos) (- maxCos 1)))))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 uy (PI.f32))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* uy (PI))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* uy (* (PI) (* (- 1 maxCos) (- maxCos 1)))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* uy (* (PI) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* uy (* (PI) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 uy (PI.f32))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal 5 binary32)))) (*.f32 uy (*.f32 (*.f32 (PI.f32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))))))))
(* (* ux (* uy (PI))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))
(* ux (+ (* 1/2 (* (/ (* uy (* (PI) (- 2 (* 2 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* uy (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (+.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) ux))))
(* ux (+ (* -1/8 (* (/ (* uy (* (PI) (pow (- 2 (* 2 maxCos)) 2))) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* uy (* (PI) (- 2 (* 2 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* uy (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 ux (+.f32 (+.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) ux))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 ux ux)))))
(* ux (+ (* -1/8 (* (/ (* uy (* (PI) (pow (- 2 (* 2 maxCos)) 2))) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* uy (* (PI) (pow (- 2 (* 2 maxCos)) 3))) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* uy (* (PI) (- 2 (* 2 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* uy (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 ux (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 ux ux))) (+.f32 (+.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) ux))) (*.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)))))) (*.f32 ux (*.f32 ux ux)))))))
(* -1 (* (* ux (* uy (* (PI) (pow (sqrt -1) 2)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(neg.f32 (*.f32 (*.f32 ux (*.f32 (*.f32 uy (PI.f32)) #s(literal -1 binary32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))
(* -1 (* ux (+ (* -1/2 (* (/ (* uy (* (PI) (- 2 (* 2 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* uy (* (PI) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal -1 binary32)) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) ux)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* uy (* (PI) (pow (- 2 (* 2 maxCos)) 2))) (* ux (pow (sqrt -1) 2))) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* uy (* (PI) (- 2 (* 2 maxCos)))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (* uy (* (PI) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal -1 binary32)) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (/.f32 (*.f32 uy (PI.f32)) ux) (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 uy (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))) ux))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (* uy (* (PI) (pow (- 2 (* 2 maxCos)) 2))) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* uy (* (PI) (pow (- 2 (* 2 maxCos)) 3))) (* ux (pow (sqrt -1) 4))) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* uy (* (PI) (- 2 (* 2 maxCos)))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (* uy (* (PI) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal -1 binary32)) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 uy (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) #s(literal -1 binary32))) (*.f32 #s(literal -1/16 binary32) (*.f32 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))))) (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32))))))))) ux))) ux)))
(* (sqrt (* ux (+ 2 (* -1 ux)))) (* uy (PI)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 uy (PI.f32)))
(+ (* 1/2 (* (* maxCos (* uy (* (PI) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (sqrt (/ ux (+ 2 (* -1 ux)))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (* uy (PI))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 uy (PI.f32))) (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos (*.f32 (*.f32 (*.f32 uy (PI.f32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* uy (* (PI) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))))) (* 1/2 (* (* maxCos (* uy (* (PI) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2)) (+ 2 (* -1 ux)))))))) (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (* uy (PI))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 uy (PI.f32))) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 (*.f32 uy (PI.f32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 (*.f32 uy (PI.f32)) (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))) (-.f32 #s(literal 2 binary32) ux))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 2 binary32) ux)))))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* uy (* (PI) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))))) (* maxCos (+ (* -1/4 (* (* maxCos (* uy (* (PI) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2)) (+ 2 (* -1 ux))))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))))) (sqrt (/ 1 (* ux (pow (+ 2 (* -1 ux)) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (* uy (* (PI) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2)) (+ 2 (* -1 ux))))))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (* uy (PI))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 uy (PI.f32))) (*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 (*.f32 uy (PI.f32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 maxCos (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))) (-.f32 #s(literal 2 binary32) ux)))) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 2 binary32) ux)))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 2 binary32) ux)))) (*.f32 (*.f32 uy (PI.f32)) (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))) (-.f32 #s(literal 2 binary32) ux)))))))))))
(* maxCos (* ux (* uy (* (PI) (sqrt -1)))))
(*.f32 maxCos (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(* maxCos (+ (* 1/2 (/ (* uy (* (PI) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* maxCos (sqrt -1)))) (* ux (* uy (* (PI) (sqrt -1))))))
(*.f32 maxCos (+.f32 (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 uy (PI.f32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* 1/2 (/ (* uy (* (PI) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (* uy (* (PI) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* maxCos (sqrt -1)))) (* ux (* uy (* (PI) (sqrt -1)))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 uy (PI.f32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) #s(literal -1 binary32))))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* -1/4 (/ (* uy (* (PI) (* (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2) (pow (sqrt -1) 2)))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* uy (* (PI) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (* uy (* (PI) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* maxCos (sqrt -1)))) (* ux (* uy (* (PI) (sqrt -1))))))))
(*.f32 maxCos (+.f32 (+.f32 (+.f32 (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 uy (PI.f32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) #s(literal -1 binary32))))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) #s(literal -1 binary32)))) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* maxCos (+ (* -1/2 (/ (* uy (* (PI) (+ 2 (* -2 ux)))) (* maxCos (sqrt -1)))) (* ux (* uy (* (PI) (sqrt -1)))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 uy (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* uy (* (PI) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* uy (* (PI) (+ 2 (* -2 ux)))) (sqrt -1)))) maxCos)) (* ux (* uy (* (PI) (sqrt -1)))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 uy (PI.f32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))) #s(literal -1 binary32)))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 uy (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)))) (sqrt.f32 #s(literal -1 binary32))))) maxCos)))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* uy (* (PI) (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* uy (* (PI) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* uy (* (PI) (+ 2 (* -2 ux)))) (sqrt -1)))) maxCos)) (* ux (* uy (* (PI) (sqrt -1)))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (/.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 uy (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)))) (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (/.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 uy (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))) #s(literal -1 binary32))))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 uy (PI.f32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))) #s(literal -1 binary32)))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) maxCos))) maxCos))))
(* 2 (* ux (- 2 (* 2 maxCos))))
(*.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))
(* ux (- (* -1 (* ux (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2)))) (* -2 (- 2 (* 2 maxCos)))))
(*.f32 ux (+.f32 (*.f32 (neg.f32 ux) (+.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 #s(literal -2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 #s(literal 2 binary32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))))
(* ux (- (* ux (- (* -2 (* ux (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1))))) (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2)))) (* -2 (- 2 (* 2 maxCos)))))
(*.f32 ux (+.f32 (*.f32 ux (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 #s(literal -2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 #s(literal 2 binary32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))))
(* ux (- (* ux (- (* ux (- (* -1 (* ux (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* 2 (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1)))))) (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2)))) (* -2 (- 2 (* 2 maxCos)))))
(*.f32 ux (+.f32 (*.f32 ux (-.f32 (*.f32 ux (+.f32 (*.f32 (neg.f32 ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 #s(literal -2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 #s(literal 2 binary32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))))
(* -1 (* (pow ux 4) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))
(neg.f32 (*.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(* (pow ux 4) (- (* -2 (/ (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1))) ux)) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))
(* (pow ux 4) (- (* -1 (/ (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2)) (pow ux 2))) (+ (* 2 (/ (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1))) ux)) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 #s(literal -2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux ux))) (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) ux))))
(* (pow ux 4) (- (* 2 (/ (- 2 (* 2 maxCos)) (pow ux 3))) (+ (* -2 (/ (* (- 1 maxCos) (- maxCos 1)) (pow ux 2))) (+ (* 2 (/ (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1))) ux)) (+ (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)) (/ (pow (- 2 (* 2 maxCos)) 2) (pow ux 2)))))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 ux (*.f32 ux ux)))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux ux))) (+.f32 (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) ux) (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux)))))))
(* -1 (* (pow ux 4) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))
(neg.f32 (*.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(* (pow ux 4) (- (* -2 (/ (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1))) ux)) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))
(* (pow ux 4) (- (* -1 (/ (- (+ (* -2 (/ (* (- 1 maxCos) (- maxCos 1)) ux)) (/ (pow (- 2 (* 2 maxCos)) 2) ux)) (* -2 (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1))))) ux)) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (-.f32 (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) ux) (*.f32 (*.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))
(* (pow ux 4) (- (* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* 4 maxCos) 4) ux)) (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2))) ux)) (* -2 (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1))))) ux)) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 (*.f32 #s(literal -1 binary32) (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal 4 binary32) maxCos) #s(literal -4 binary32)) ux)) (+.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 #s(literal -2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))) ux) (*.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))
(- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))))
(- (+ 1 (* -2 (* maxCos (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))))) (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))
(+.f32 #s(literal 1 binary32) (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 maxCos ux) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))))) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))))
(- (+ 1 (* maxCos (- (* -1 (* maxCos (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2))))) (* 2 (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))))))) (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))
(+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 (neg.f32 maxCos) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux ux)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))))) (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))))))) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))))
(- (+ 1 (* maxCos (- (* maxCos (- (* 2 (* maxCos (* (pow ux 3) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2))))) (* 2 (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))))))) (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))
(+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 maxCos (-.f32 (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux ux)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))))) (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))))))) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))))
(* -1 (* (pow maxCos 4) (pow ux 4)))
(*.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 4 binary32))) (pow.f32 ux #s(literal 4 binary32)))
(* (pow maxCos 4) (- (* 2 (/ (* (pow ux 3) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) maxCos)) (pow ux 4)))
(*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))) maxCos) (pow.f32 ux #s(literal 4 binary32))))
(* (pow maxCos 4) (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2))) (pow maxCos 2))) (+ (* -2 (/ (* (pow ux 3) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) maxCos)) (pow ux 4))))
(*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux ux)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))))) (*.f32 maxCos maxCos))) (+.f32 (pow.f32 ux #s(literal 4 binary32)) (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))) maxCos))))
(* (pow maxCos 4) (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow maxCos 3))) (+ (* -2 (/ (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1)) (pow maxCos 2))) (+ (* -2 (/ (* (pow ux 3) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) maxCos)) (+ (/ (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2)) (pow maxCos 2)) (pow ux 4))))))
(*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (-.f32 (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (/.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (*.f32 maxCos (*.f32 maxCos maxCos))))) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux ux)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))) (*.f32 maxCos maxCos))) (+.f32 (+.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))) maxCos) (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))) (*.f32 maxCos maxCos))) (pow.f32 ux #s(literal 4 binary32)))))
(* -1 (* (pow maxCos 4) (pow ux 4)))
(*.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 4 binary32))) (pow.f32 ux #s(literal 4 binary32)))
(* (pow maxCos 4) (- (* -2 (/ (* (pow ux 3) (+ 2 (* -2 ux))) maxCos)) (pow ux 4)))
(*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (-.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 ux ux))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))) maxCos) (pow.f32 ux #s(literal 4 binary32))))
(* (pow maxCos 4) (- (* -1 (/ (- (+ (* -2 (/ (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1)) maxCos)) (/ (* (pow ux 2) (pow (+ 2 (* -2 ux)) 2)) maxCos)) (* -2 (* (pow ux 3) (+ 2 (* -2 ux))))) maxCos)) (pow ux 4)))
(*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (-.f32 (neg.f32 (/.f32 (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux ux)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))) maxCos) (-.f32 (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)))) maxCos) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 ux ux))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))))) maxCos)) (pow.f32 ux #s(literal 4 binary32))))
(* (pow maxCos 4) (- (* -1 (/ (- (* -1 (/ (- (* 2 (/ (* ux (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) 1))) maxCos)) (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (+ 2 (* -2 ux)) 2)))) maxCos)) (* -2 (* (pow ux 3) (+ 2 (* -2 ux))))) maxCos)) (pow ux 4)))
(*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (-.f32 (neg.f32 (/.f32 (+.f32 (neg.f32 (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) maxCos)) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux ux)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)))))) maxCos)) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))))) maxCos)) (pow.f32 ux #s(literal 4 binary32))))
(* 2 (* (* uy (PI)) (sqrt (/ (- 1 (pow (- (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)) 1) 2)) (- 2 (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos))) #s(literal -1 binary32)) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos))) #s(literal -1 binary32)))) (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos))))))))
(* 2 (* (* uy (PI)) (sqrt (/ (- 1 (pow (- (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)) 1) 2)) (- 2 (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos))) #s(literal -1 binary32)) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos))) #s(literal -1 binary32)))) (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos))))))))
(* 2 (* (* uy (PI)) (sqrt (/ (- 1 (pow (- (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)) 1) 2)) (- 2 (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos))) #s(literal -1 binary32)) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos))) #s(literal -1 binary32)))) (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos))))))))
(* 2 (* (* uy (PI)) (sqrt (/ (- 1 (pow (- (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)) 1) 2)) (- 2 (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos))) #s(literal -1 binary32)) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos))) #s(literal -1 binary32)))) (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos))))))))
(* 2 (* (* uy (PI)) (sqrt (/ (- 1 (pow (- (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)) 1) 2)) (- 2 (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos))) #s(literal -1 binary32)) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos))) #s(literal -1 binary32)))) (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos))))))))
(* 2 (* (* uy (PI)) (sqrt (/ (- 1 (pow (- (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)) 1) 2)) (- 2 (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos))) #s(literal -1 binary32)) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos))) #s(literal -1 binary32)))) (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos))))))))
(* 2 (* (* uy (PI)) (sqrt (/ (- 1 (pow (- (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)) 1) 2)) (- 2 (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos))) #s(literal -1 binary32)) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos))) #s(literal -1 binary32)))) (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos))))))))
(* 2 (* (* uy (PI)) (sqrt (/ (- 1 (pow (- (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)) 1) 2)) (- 2 (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos))) #s(literal -1 binary32)) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos))) #s(literal -1 binary32)))) (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos))))))))
(* 2 (* (* uy (PI)) (sqrt (/ (- 1 (pow (- (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)) 1) 2)) (- 2 (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos))) #s(literal -1 binary32)) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos))) #s(literal -1 binary32)))) (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos))))))))
(* 2 (* (* uy (PI)) (sqrt (/ (- 1 (pow (- (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)) 1) 2)) (- 2 (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos))) #s(literal -1 binary32)) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos))) #s(literal -1 binary32)))) (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos))))))))
(* 2 (* (* uy (PI)) (sqrt (/ (- 1 (pow (- (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)) 1) 2)) (- 2 (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos))) #s(literal -1 binary32)) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos))) #s(literal -1 binary32)))) (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos))))))))
(* 2 (* (* uy (PI)) (sqrt (/ (- 1 (pow (- (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)) 1) 2)) (- 2 (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos)))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos))) #s(literal -1 binary32)) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos))) #s(literal -1 binary32)))) (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos))))))))
(* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* uy (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 uy (PI.f32))))
(+ (* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* uy (PI)))) (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* uy (* (PI) (- (* -1/2 (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2))) (* 1/2 (* (- 2 (* 2 maxCos)) (- (* 2 maxCos) 2))))))))
(+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 (*.f32 uy (PI.f32)) (+.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 #s(literal -2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))))))
(+ (* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* uy (PI)))) (* (pow ux 2) (+ (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* uy (* (PI) (- (* -1/2 (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2))) (* 1/2 (* (- 2 (* 2 maxCos)) (- (* 2 maxCos) 2))))))) (* (sqrt (/ ux (- 2 (* 2 maxCos)))) (* uy (* (PI) (- (* -1 (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1)))) (+ (* -1/2 (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1)))) (* 1/2 (* (- (* -1/2 (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2))) (* 1/2 (* (- 2 (* 2 maxCos)) (- (* 2 maxCos) 2)))) (- (* 2 maxCos) 2)))))))))))
(+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 (*.f32 uy (PI.f32)) (+.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 #s(literal -2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))))) (*.f32 (sqrt.f32 (/.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 (*.f32 uy (PI.f32)) (-.f32 (-.f32 (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 #s(literal -2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))))))))
(+ (* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* uy (PI)))) (* (pow ux 2) (+ (* ux (+ (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* uy (* (PI) (- (* -1 (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1)))) (+ (* -1/2 (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1)))) (* 1/2 (* (- (* -1/2 (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2))) (* 1/2 (* (- 2 (* 2 maxCos)) (- (* 2 maxCos) 2)))) (- (* 2 maxCos) 2)))))))) (* (sqrt (/ ux (- 2 (* 2 maxCos)))) (* uy (* (PI) (- (* -1/2 (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))) (+ (* -1/2 (* (- 1 maxCos) (* (- maxCos 1) (- (* -1/2 (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2))) (* 1/2 (* (- 2 (* 2 maxCos)) (- (* 2 maxCos) 2))))))) (+ (* 1/4 (/ (pow (- (* -1/2 (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2))) (* 1/2 (* (- 2 (* 2 maxCos)) (- (* 2 maxCos) 2)))) 2) (* ux (- 2 (* 2 maxCos))))) (* 1/2 (* (- (* -1 (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1)))) (+ (* -1/2 (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1)))) (* 1/2 (* (- (* -1/2 (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2))) (* 1/2 (* (- 2 (* 2 maxCos)) (- (* 2 maxCos) 2)))) (- (* 2 maxCos) 2))))) (- (* 2 maxCos) 2))))))))))) (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* uy (* (PI) (- (* -1/2 (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2))) (* 1/2 (* (- 2 (* 2 maxCos)) (- (* 2 maxCos) 2))))))))))
(+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 (*.f32 uy (PI.f32)) (+.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 #s(literal -2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))))) (*.f32 ux (+.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 (*.f32 uy (PI.f32)) (-.f32 (-.f32 (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 #s(literal -2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))))) (*.f32 (sqrt.f32 (/.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 (*.f32 uy (PI.f32)) (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 #s(literal -2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 #s(literal -2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))) (+.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 #s(literal -2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))))) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (-.f32 (-.f32 (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 #s(literal -2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))))))))))))
(* 2 (* (* ux (* uy (PI))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))
(* ux (+ (* 2 (* (* uy (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (* (/ (* uy (* (PI) (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2))))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 ux (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (*.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 #s(literal 2 binary32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) ux)))
(* ux (+ (* 2 (* (* uy (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (+ (* (/ (* uy (* (PI) (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2))))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))) (* (/ (* uy (* (PI) (- (/ (pow (- 2 (* 2 maxCos)) 2) (* (- 1 maxCos) (- maxCos 1))) (+ (* -1 (/ (* (- (* 2 maxCos) 2) (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2)))) (* (- 1 maxCos) (- maxCos 1)))) (* 1/4 (/ (pow (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2))) 2) (* (- 1 maxCos) (- maxCos 1)))))))) (pow ux 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 ux (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 #s(literal 2 binary32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))))) ux) (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (neg.f32 (/.f32 (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))) (+.f32 (*.f32 #s(literal 2 binary32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 ux ux))))))
(* ux (+ (* 2 (* (* uy (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (+ (* (/ (* uy (* (PI) (- (* -2 (/ (- 2 (* 2 maxCos)) (* (- 1 maxCos) (- maxCos 1)))) (+ (* -2 (/ (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2))) (* (- 1 maxCos) (- maxCos 1)))) (+ (* -1 (/ (* (- (* 2 maxCos) 2) (- (/ (pow (- 2 (* 2 maxCos)) 2) (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (* (- (* 2 maxCos) 2) (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2)))) (* (- 1 maxCos) (- maxCos 1)))))) (* (- 1 maxCos) (- maxCos 1)))) (* 1/2 (/ (* (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2))) (- (/ (pow (- 2 (* 2 maxCos)) 2) (* (- 1 maxCos) (- maxCos 1))) (+ (* -1 (/ (* (- (* 2 maxCos) 2) (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2)))) (* (- 1 maxCos) (- maxCos 1)))) (* 1/4 (/ (pow (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2))) 2) (* (- 1 maxCos) (- maxCos 1))))))) (* (- 1 maxCos) (- maxCos 1))))))))) (pow ux 3)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))) (+ (* (/ (* uy (* (PI) (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2))))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))) (* (/ (* uy (* (PI) (- (/ (pow (- 2 (* 2 maxCos)) 2) (* (- 1 maxCos) (- maxCos 1))) (+ (* -1 (/ (* (- (* 2 maxCos) 2) (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2)))) (* (- 1 maxCos) (- maxCos 1)))) (* 1/4 (/ (pow (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2))) 2) (* (- 1 maxCos) (- maxCos 1)))))))) (pow ux 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))
(*.f32 ux (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 (*.f32 #s(literal 2 binary32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))))) ux) (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (neg.f32 (/.f32 (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))) (+.f32 (*.f32 #s(literal 2 binary32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 ux ux)))) (/.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (-.f32 (/.f32 (*.f32 #s(literal -2 binary32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (/.f32 (*.f32 #s(literal -2 binary32) (+.f32 (*.f32 #s(literal 2 binary32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (neg.f32 (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) (/.f32 (+.f32 (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))) (-.f32 (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (neg.f32 (/.f32 (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))) (+.f32 (*.f32 #s(literal 2 binary32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (*.f32 ux ux))))))
(* -2 (* (* ux (* uy (PI))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))
(* -1 (* ux (+ (* -1 (* (/ (* uy (* (PI) (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos)))))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* 2 (* (* uy (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal -1 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) ux))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (* (/ (* uy (* (PI) (- (/ (pow (- 2 (* 2 maxCos)) 2) (* (- 1 maxCos) (- maxCos 1))) (+ (* -1 (/ (* (- 2 (* 2 maxCos)) (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))) (* 1/4 (/ (pow (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos)))) 2) (* (- 1 maxCos) (- maxCos 1)))))))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* uy (* (PI) (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos)))))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) ux)) (* 2 (* (* uy (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (neg.f32 (/.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (-.f32 (-.f32 (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (neg.f32 (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) ux)) (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal -1 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) ux))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (/ (* uy (* (PI) (- (* -1 (/ (- (* 4 maxCos) 4) (* (- 1 maxCos) (- maxCos 1)))) (+ (* -2 (/ (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos)))) (* (- 1 maxCos) (- maxCos 1)))) (+ (* -1 (/ (* (- 2 (* 2 maxCos)) (- (/ (pow (- 2 (* 2 maxCos)) 2) (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (* (- 2 (* 2 maxCos)) (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))))) (* (- 1 maxCos) (- maxCos 1)))) (* 1/2 (/ (* (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos)))) (- (/ (pow (- 2 (* 2 maxCos)) 2) (* (- 1 maxCos) (- maxCos 1))) (+ (* -1 (/ (* (- 2 (* 2 maxCos)) (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))) (* 1/4 (/ (pow (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos)))) 2) (* (- 1 maxCos) (- maxCos 1))))))) (* (- 1 maxCos) (- maxCos 1))))))))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* uy (* (PI) (- (/ (pow (- 2 (* 2 maxCos)) 2) (* (- 1 maxCos) (- maxCos 1))) (+ (* -1 (/ (* (- 2 (* 2 maxCos)) (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))) (* 1/4 (/ (pow (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos)))) 2) (* (- 1 maxCos) (- maxCos 1)))))))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) ux)) (* (* uy (* (PI) (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos)))))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) ux)) (* 2 (* (* uy (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(neg.f32 (*.f32 ux (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal -1 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal 4 binary32) maxCos) #s(literal -4 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32))))) (neg.f32 (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (-.f32 (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (neg.f32 (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 (-.f32 (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (neg.f32 (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) ux)) (*.f32 (*.f32 (*.f32 uy (PI.f32)) (-.f32 (-.f32 (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (neg.f32 (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))) ux))) ux))))
(* 2 (* (* uy (PI)) (sqrt (/ (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- 2 (* ux (+ 2 (* -1 ux))))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(+ (* 2 (* (* uy (PI)) (sqrt (/ (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- 2 (* ux (+ 2 (* -1 ux)))))))) (* (* maxCos (* uy (* (PI) (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2))))))) (sqrt (/ (- 2 (* ux (+ 2 (* -1 ux)))) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))))))
(+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (*.f32 maxCos (*.f32 (*.f32 (*.f32 uy (PI.f32)) (+.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal 1 binary32) (*.f32 ux (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))))) (sqrt.f32 (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))))))))
(+ (* 2 (* (* uy (PI)) (sqrt (/ (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- 2 (* ux (+ 2 (* -1 ux)))))))) (* maxCos (+ (* (* maxCos (* uy (* (PI) (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2))) (- 2 (* ux (+ 2 (* -1 ux)))))) (+ (* -1 (/ (* ux (* (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (+ (* 1/4 (/ (* (- 2 (* ux (+ 2 (* -1 ux)))) (pow (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))) 2)) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)))) (/ (* (pow ux 2) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))))))) (sqrt (/ (- 2 (* ux (+ 2 (* -1 ux)))) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))))) (* (* uy (* (PI) (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))))) (sqrt (/ (- 2 (* ux (+ 2 (* -1 ux)))) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))))))))
(+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))))) (+.f32 (*.f32 maxCos (*.f32 (*.f32 uy (PI.f32)) (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux ux)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (+.f32 (neg.f32 (/.f32 (*.f32 ux (*.f32 (+.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal 1 binary32) (*.f32 ux (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 (+.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal 1 binary32) (*.f32 ux (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))) (+.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal 1 binary32) (*.f32 ux (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))))))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))))) (/.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))))) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))))) (*.f32 (*.f32 uy (PI.f32)) (+.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal 1 binary32) (*.f32 ux (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))))))))
(+ (* 2 (* (* uy (PI)) (sqrt (/ (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- 2 (* ux (+ 2 (* -1 ux)))))))) (* maxCos (+ (* maxCos (+ (* (* maxCos (* uy (* (PI) (- (* 2 (/ (* (pow ux 3) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) (- 2 (* ux (+ 2 (* -1 ux)))))) (+ (* -1 (/ (* ux (* (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2))) (- 2 (* ux (+ 2 (* -1 ux)))))) (+ (* -1 (/ (* ux (* (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (/ (* (pow ux 2) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (+ (* 1/2 (/ (* (- 2 (* ux (+ 2 (* -1 ux)))) (* (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))) (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2))) (- 2 (* ux (+ 2 (* -1 ux)))))) (+ (* -1 (/ (* ux (* (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (+ (* 1/4 (/ (* (- 2 (* ux (+ 2 (* -1 ux)))) (pow (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))) 2)) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)))) (/ (* (pow ux 2) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2))))))) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)))) (/ (* (pow ux 2) (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2))))) (- 2 (* ux (+ 2 (* -1 ux))))))))))) (sqrt (/ (- 2 (* ux (+ 2 (* -1 ux)))) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))))) (* (* uy (* (PI) (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2))) (- 2 (* ux (+ 2 (* -1 ux)))))) (+ (* -1 (/ (* ux (* (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (+ (* 1/4 (/ (* (- 2 (* ux (+ 2 (* -1 ux)))) (pow (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))) 2)) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)))) (/ (* (pow ux 2) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2))))))) (sqrt (/ (- 2 (* ux (+ 2 (* -1 ux)))) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))))))) (* (* uy (* (PI) (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))))) (sqrt (/ (- 2 (* ux (+ 2 (* -1 ux)))) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))))))))
(+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (*.f32 maxCos (+.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (+.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal 1 binary32) (*.f32 ux (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))))) (sqrt.f32 (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))))))) (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))))) (+.f32 (*.f32 maxCos (*.f32 (*.f32 uy (PI.f32)) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (+.f32 (neg.f32 (/.f32 (*.f32 ux (*.f32 (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux ux)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (+.f32 (neg.f32 (/.f32 (*.f32 ux (*.f32 (+.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal 1 binary32) (*.f32 ux (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (/.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))))) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (+.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal 1 binary32) (*.f32 ux (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))))) (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux ux)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (+.f32 (neg.f32 (/.f32 (*.f32 ux (*.f32 (+.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal 1 binary32) (*.f32 ux (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 (+.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal 1 binary32) (*.f32 ux (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))) (+.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal 1 binary32) (*.f32 ux (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))))))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))))) (/.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))))) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))))) (/.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal 1 binary32) (*.f32 ux (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))))) (*.f32 (*.f32 uy (PI.f32)) (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux ux)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (+.f32 (neg.f32 (/.f32 (*.f32 ux (*.f32 (+.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal 1 binary32) (*.f32 ux (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 (+.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal 1 binary32) (*.f32 ux (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))) (+.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal 1 binary32) (*.f32 ux (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))))))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))))) (/.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))))) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))))))))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(* maxCos (+ (* 2 (* ux (* uy (* (PI) (sqrt -1))))) (/ (* uy (* (PI) (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))))) (* maxCos (* ux (sqrt -1))))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (*.f32 ux (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* 2 (* ux (* uy (* (PI) (sqrt -1))))) (+ (/ (* uy (* (PI) (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2))) (pow ux 2))) (+ (* -1 (- 2 (* ux (+ 2 (* -1 ux))))) (+ (* -1 (/ (* (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) ux)) (* 1/4 (/ (pow (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))))) (* (pow maxCos 2) (* ux (sqrt -1)))) (/ (* uy (* (PI) (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))))) (* maxCos (* ux (sqrt -1)))))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))) (+.f32 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (*.f32 ux (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux ux)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))))) (*.f32 ux ux))) (+.f32 (-.f32 (neg.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (*.f32 ux (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))) (/.f32 (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)) ux))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (*.f32 ux (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))) (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (*.f32 ux (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))))) (*.f32 (*.f32 ux ux) #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (+ (* 2 (* ux (* uy (* (PI) (sqrt -1))))) (+ (/ (* uy (* (PI) (- (* -2 (/ (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) ux)) (+ (* -1 (/ (* (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2))) (pow ux 2))) (+ (* -1 (- 2 (* ux (+ 2 (* -1 ux))))) (* -1 (/ (* (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) ux)))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) ux)) (+ (* 1/2 (/ (* (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2))) (pow ux 2))) (+ (* -1 (- 2 (* ux (+ 2 (* -1 ux))))) (+ (* -1 (/ (* (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) ux)) (* 1/4 (/ (pow (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (* (pow ux 2) (pow (sqrt -1) 2)))) (/ (* (- 2 (* ux (+ 2 (* -1 ux)))) (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (pow ux 2))))))) (* (pow maxCos 3) (* ux (sqrt -1)))) (+ (/ (* uy (* (PI) (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2))) (pow ux 2))) (+ (* -1 (- 2 (* ux (+ 2 (* -1 ux))))) (+ (* -1 (/ (* (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) ux)) (* 1/4 (/ (pow (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))))) (* (pow maxCos 2) (* ux (sqrt -1)))) (/ (* uy (* (PI) (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))))) (* maxCos (* ux (sqrt -1))))))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))) (+.f32 (+.f32 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (*.f32 ux (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux ux)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))))) (*.f32 ux ux))) (+.f32 (-.f32 (neg.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (*.f32 ux (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))) (/.f32 (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)) ux))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (*.f32 ux (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))) (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (*.f32 ux (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))))) (*.f32 (*.f32 ux ux) #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (-.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))) ux) (+.f32 (neg.f32 (*.f32 (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux ux)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))))) (*.f32 ux ux))) (-.f32 (neg.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (*.f32 ux (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))) (/.f32 (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)) ux)))) (/.f32 (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)) ux))) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux ux)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))))) (*.f32 ux ux))) (+.f32 (-.f32 (neg.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (*.f32 ux (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))) (/.f32 (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)) ux))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (*.f32 ux (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))) (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (*.f32 ux (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))))) (*.f32 (*.f32 ux ux) #s(literal -1 binary32))))) (/.f32 (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (*.f32 ux (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))) (*.f32 (*.f32 ux ux) #s(literal -1 binary32))))) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (/.f32 (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (*.f32 ux (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))) (*.f32 ux ux))))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* -2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(*.f32 (*.f32 #s(literal -2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* maxCos (+ (* -1 (/ (* uy (* (PI) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux)))))) (* maxCos (* ux (sqrt -1))))) (* 2 (* ux (* uy (* (PI) (sqrt -1))))))))
(neg.f32 (*.f32 maxCos (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (* uy (* (PI) (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (+ 2 (* -2 ux)) 2))) (pow ux 2))) (+ (* -1 (- 2 (* ux (+ 2 (* -1 ux))))) (+ (* -1 (/ (* (+ 2 (* -2 ux)) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) ux)) (* 1/4 (/ (pow (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))))) (* maxCos (* ux (sqrt -1))))) (/ (* uy (* (PI) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux)))))) (* ux (sqrt -1)))) maxCos)) (* 2 (* ux (* uy (* (PI) (sqrt -1))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (/.f32 (+.f32 (neg.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux ux)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))))) (*.f32 ux ux))) (+.f32 (-.f32 (neg.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)) (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))))) ux)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)))) (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)))))) (*.f32 (*.f32 ux ux) #s(literal -1 binary32))))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) maxCos))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* uy (* (PI) (- (* -2 (/ (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) 1)) ux)) (+ (* -1 (/ (* (+ 2 (* -2 ux)) (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (+ 2 (* -2 ux)) 2))) (pow ux 2))) (+ (* -1 (- 2 (* ux (+ 2 (* -1 ux))))) (* -1 (/ (* (+ 2 (* -2 ux)) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) ux))))) ux)) (+ (* 1/2 (/ (* (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (+ 2 (* -2 ux)) 2))) (pow ux 2))) (+ (* -1 (- 2 (* ux (+ 2 (* -1 ux))))) (+ (* -1 (/ (* (+ 2 (* -2 ux)) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) ux)) (* 1/4 (/ (pow (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) (* (pow ux 2) (pow (sqrt -1) 2)))) (/ (* (- 2 (* ux (+ 2 (* -1 ux)))) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) (pow ux 2))))))) (* maxCos (* ux (sqrt -1))))) (/ (* uy (* (PI) (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (+ 2 (* -2 ux)) 2))) (pow ux 2))) (+ (* -1 (- 2 (* ux (+ 2 (* -1 ux))))) (+ (* -1 (/ (* (+ 2 (* -2 ux)) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) ux)) (* 1/4 (/ (pow (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))))) (* ux (sqrt -1)))) maxCos)) (/ (* uy (* (PI) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux)))))) (* ux (sqrt -1)))) maxCos)) (* 2 (* ux (* uy (* (PI) (sqrt -1))))))))
(neg.f32 (*.f32 maxCos (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (neg.f32 (*.f32 (/.f32 (*.f32 uy (PI.f32)) (*.f32 maxCos ux)) (/.f32 (-.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) ux) (+.f32 (neg.f32 (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)) (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux ux)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))))) (*.f32 ux ux))) (-.f32 (neg.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)) (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))))) ux)))) ux)) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux ux)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))))) (*.f32 ux ux))) (+.f32 (-.f32 (neg.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)) (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))))) ux)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)))) (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)))))) (*.f32 (*.f32 ux ux) #s(literal -1 binary32))))) (/.f32 (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)))) (*.f32 (*.f32 ux ux) #s(literal -1 binary32))))) (/.f32 (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))))) (*.f32 ux ux))))) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux ux)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))))) (*.f32 ux ux))) (+.f32 (-.f32 (neg.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)) (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))))) ux)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)))) (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)))))) (*.f32 (*.f32 ux ux) #s(literal -1 binary32))))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) maxCos))) maxCos))))
(* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (PI)))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))))) (PI.f32))
(+ (* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (PI))) (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (PI) (- (* -1/2 (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2))) (* 1/2 (* (- 2 (* 2 maxCos)) (- (* 2 maxCos) 2)))))))
(+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))))) (PI.f32)) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 (PI.f32) (+.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 #s(literal -2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))))))
(+ (* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (PI))) (* (pow ux 2) (+ (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (PI) (- (* -1/2 (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2))) (* 1/2 (* (- 2 (* 2 maxCos)) (- (* 2 maxCos) 2)))))) (* (sqrt (/ ux (- 2 (* 2 maxCos)))) (* (PI) (- (* -1 (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1)))) (+ (* -1/2 (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1)))) (* 1/2 (* (- (* -1/2 (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2))) (* 1/2 (* (- 2 (* 2 maxCos)) (- (* 2 maxCos) 2)))) (- (* 2 maxCos) 2))))))))))
(+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))))) (PI.f32)) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (PI.f32)) (+.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 #s(literal -2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))))) (*.f32 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (PI.f32)) (-.f32 (-.f32 (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 #s(literal -2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))))))))
(+ (* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (PI))) (* (pow ux 2) (+ (* ux (+ (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (PI) (- (* -1 (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1)))) (+ (* -1/2 (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1)))) (* 1/2 (* (- (* -1/2 (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2))) (* 1/2 (* (- 2 (* 2 maxCos)) (- (* 2 maxCos) 2)))) (- (* 2 maxCos) 2))))))) (* (sqrt (/ ux (- 2 (* 2 maxCos)))) (* (PI) (- (* -1/2 (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))) (+ (* -1/2 (* (- 1 maxCos) (* (- maxCos 1) (- (* -1/2 (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2))) (* 1/2 (* (- 2 (* 2 maxCos)) (- (* 2 maxCos) 2))))))) (+ (* 1/4 (/ (pow (- (* -1/2 (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2))) (* 1/2 (* (- 2 (* 2 maxCos)) (- (* 2 maxCos) 2)))) 2) (* ux (- 2 (* 2 maxCos))))) (* 1/2 (* (- (* -1 (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1)))) (+ (* -1/2 (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1)))) (* 1/2 (* (- (* -1/2 (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2))) (* 1/2 (* (- 2 (* 2 maxCos)) (- (* 2 maxCos) 2)))) (- (* 2 maxCos) 2))))) (- (* 2 maxCos) 2)))))))))) (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (PI) (- (* -1/2 (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2))) (* 1/2 (* (- 2 (* 2 maxCos)) (- (* 2 maxCos) 2)))))))))
(+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))))) (PI.f32)) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (PI.f32)) (+.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 #s(literal -2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))))) (*.f32 ux (+.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (PI.f32)) (-.f32 (-.f32 (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 #s(literal -2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))))) (*.f32 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (PI.f32)) (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 #s(literal -2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 #s(literal -2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))) (+.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 #s(literal -2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))))) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (-.f32 (-.f32 (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 #s(literal -2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))))))))))
(* 2 (* (* ux (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (PI.f32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))
(* ux (+ (* 2 (* (PI) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (* (/ (* (PI) (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 ux (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (*.f32 (*.f32 (PI.f32) (+.f32 (*.f32 #s(literal 2 binary32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) ux)))
(* ux (+ (* 2 (* (PI) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (+ (* (/ (* (PI) (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))) (* (/ (* (PI) (- (/ (pow (- 2 (* 2 maxCos)) 2) (* (- 1 maxCos) (- maxCos 1))) (+ (* -1 (/ (* (- (* 2 maxCos) 2) (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2)))) (* (- 1 maxCos) (- maxCos 1)))) (* 1/4 (/ (pow (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2))) 2) (* (- 1 maxCos) (- maxCos 1))))))) (pow ux 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 ux (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (/.f32 (*.f32 (PI.f32) (+.f32 (*.f32 #s(literal 2 binary32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))) ux) (/.f32 (*.f32 (PI.f32) (-.f32 (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (neg.f32 (/.f32 (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))) (+.f32 (*.f32 #s(literal 2 binary32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 ux ux))))))
(* ux (+ (* 2 (* (PI) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (+ (* (/ (* (PI) (- (* -2 (/ (- 2 (* 2 maxCos)) (* (- 1 maxCos) (- maxCos 1)))) (+ (* -2 (/ (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2))) (* (- 1 maxCos) (- maxCos 1)))) (+ (* -1 (/ (* (- (* 2 maxCos) 2) (- (/ (pow (- 2 (* 2 maxCos)) 2) (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (* (- (* 2 maxCos) 2) (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2)))) (* (- 1 maxCos) (- maxCos 1)))))) (* (- 1 maxCos) (- maxCos 1)))) (* 1/2 (/ (* (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2))) (- (/ (pow (- 2 (* 2 maxCos)) 2) (* (- 1 maxCos) (- maxCos 1))) (+ (* -1 (/ (* (- (* 2 maxCos) 2) (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2)))) (* (- 1 maxCos) (- maxCos 1)))) (* 1/4 (/ (pow (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2))) 2) (* (- 1 maxCos) (- maxCos 1))))))) (* (- 1 maxCos) (- maxCos 1)))))))) (pow ux 3)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))) (+ (* (/ (* (PI) (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))) (* (/ (* (PI) (- (/ (pow (- 2 (* 2 maxCos)) 2) (* (- 1 maxCos) (- maxCos 1))) (+ (* -1 (/ (* (- (* 2 maxCos) 2) (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2)))) (* (- 1 maxCos) (- maxCos 1)))) (* 1/4 (/ (pow (- (* 2 (- 2 (* 2 maxCos))) (* -1 (- (* 2 maxCos) 2))) 2) (* (- 1 maxCos) (- maxCos 1))))))) (pow ux 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))
(*.f32 ux (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (/.f32 (*.f32 (PI.f32) (+.f32 (*.f32 #s(literal 2 binary32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))) ux) (/.f32 (*.f32 (PI.f32) (-.f32 (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (neg.f32 (/.f32 (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))) (+.f32 (*.f32 #s(literal 2 binary32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 ux ux)))) (/.f32 (*.f32 (*.f32 (PI.f32) (-.f32 (/.f32 (*.f32 #s(literal -2 binary32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (/.f32 (*.f32 #s(literal -2 binary32) (+.f32 (*.f32 #s(literal 2 binary32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (neg.f32 (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) (/.f32 (+.f32 (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))) (-.f32 (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (neg.f32 (/.f32 (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))) (+.f32 (*.f32 #s(literal 2 binary32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (*.f32 ux ux))))))
(* -2 (* (* ux (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (PI.f32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))
(* -1 (* ux (+ (* -1 (* (/ (* (PI) (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos))))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* 2 (* (PI) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (neg.f32 (/.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal -1 binary32)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) ux))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (* (/ (* (PI) (- (/ (pow (- 2 (* 2 maxCos)) 2) (* (- 1 maxCos) (- maxCos 1))) (+ (* -1 (/ (* (- 2 (* 2 maxCos)) (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))) (* 1/4 (/ (pow (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos)))) 2) (* (- 1 maxCos) (- maxCos 1))))))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* (PI) (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos))))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) ux)) (* 2 (* (PI) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (neg.f32 (/.f32 (*.f32 (PI.f32) (*.f32 (-.f32 (-.f32 (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (neg.f32 (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) ux)) (*.f32 (PI.f32) (*.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal -1 binary32)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (/ (* (PI) (- (* -1 (/ (- (* 4 maxCos) 4) (* (- 1 maxCos) (- maxCos 1)))) (+ (* -2 (/ (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos)))) (* (- 1 maxCos) (- maxCos 1)))) (+ (* -1 (/ (* (- 2 (* 2 maxCos)) (- (/ (pow (- 2 (* 2 maxCos)) 2) (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (* (- 2 (* 2 maxCos)) (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))))) (* (- 1 maxCos) (- maxCos 1)))) (* 1/2 (/ (* (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos)))) (- (/ (pow (- 2 (* 2 maxCos)) 2) (* (- 1 maxCos) (- maxCos 1))) (+ (* -1 (/ (* (- 2 (* 2 maxCos)) (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))) (* 1/4 (/ (pow (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos)))) 2) (* (- 1 maxCos) (- maxCos 1))))))) (* (- 1 maxCos) (- maxCos 1)))))))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* (PI) (- (/ (pow (- 2 (* 2 maxCos)) 2) (* (- 1 maxCos) (- maxCos 1))) (+ (* -1 (/ (* (- 2 (* 2 maxCos)) (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))) (* 1/4 (/ (pow (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos)))) 2) (* (- 1 maxCos) (- maxCos 1))))))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) ux)) (* (* (PI) (- (* -2 (- 2 (* 2 maxCos))) (* -1 (- 2 (* 2 maxCos))))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) ux)) (* 2 (* (PI) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (neg.f32 (/.f32 (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal -1 binary32)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (neg.f32 (/.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal 4 binary32) maxCos) #s(literal -4 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32))))) (neg.f32 (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (-.f32 (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (neg.f32 (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 (-.f32 (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (neg.f32 (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) ux)) (*.f32 (PI.f32) (*.f32 (-.f32 (-.f32 (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (neg.f32 (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))) ux))) ux))))
(* 2 (* (PI) (sqrt (/ (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- 2 (* ux (+ 2 (* -1 ux))))))))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(+ (* 2 (* (PI) (sqrt (/ (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- 2 (* ux (+ 2 (* -1 ux)))))))) (* (* maxCos (* (PI) (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))))) (sqrt (/ (- 2 (* ux (+ 2 (* -1 ux)))) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))))))
(+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (*.f32 (*.f32 (*.f32 maxCos (PI.f32)) (+.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal 1 binary32) (*.f32 ux (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))))) (sqrt.f32 (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))))))))
(+ (* 2 (* (PI) (sqrt (/ (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- 2 (* ux (+ 2 (* -1 ux)))))))) (* maxCos (+ (* (* maxCos (* (PI) (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2))) (- 2 (* ux (+ 2 (* -1 ux)))))) (+ (* -1 (/ (* ux (* (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (+ (* 1/4 (/ (* (- 2 (* ux (+ 2 (* -1 ux)))) (pow (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))) 2)) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)))) (/ (* (pow ux 2) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2))))))) (sqrt (/ (- 2 (* ux (+ 2 (* -1 ux)))) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))))) (* (* (PI) (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2))))) (sqrt (/ (- 2 (* ux (+ 2 (* -1 ux)))) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))))))))
(+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))))) (+.f32 (*.f32 maxCos (*.f32 (PI.f32) (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux ux)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (+.f32 (neg.f32 (/.f32 (*.f32 ux (*.f32 (+.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal 1 binary32) (*.f32 ux (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 (+.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal 1 binary32) (*.f32 ux (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))) (+.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal 1 binary32) (*.f32 ux (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))))))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))))) (/.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))))) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))))) (*.f32 (PI.f32) (+.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal 1 binary32) (*.f32 ux (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))))))))
(+ (* 2 (* (PI) (sqrt (/ (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- 2 (* ux (+ 2 (* -1 ux)))))))) (* maxCos (+ (* maxCos (+ (* (* maxCos (* (PI) (- (* 2 (/ (* (pow ux 3) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) (- 2 (* ux (+ 2 (* -1 ux)))))) (+ (* -1 (/ (* ux (* (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2))) (- 2 (* ux (+ 2 (* -1 ux)))))) (+ (* -1 (/ (* ux (* (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (/ (* (pow ux 2) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (+ (* 1/2 (/ (* (- 2 (* ux (+ 2 (* -1 ux)))) (* (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))) (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2))) (- 2 (* ux (+ 2 (* -1 ux)))))) (+ (* -1 (/ (* ux (* (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (+ (* 1/4 (/ (* (- 2 (* ux (+ 2 (* -1 ux)))) (pow (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))) 2)) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)))) (/ (* (pow ux 2) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2))))))) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)))) (/ (* (pow ux 2) (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2))))) (- 2 (* ux (+ 2 (* -1 ux)))))))))) (sqrt (/ (- 2 (* ux (+ 2 (* -1 ux)))) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))))) (* (* (PI) (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2))) (- 2 (* ux (+ 2 (* -1 ux)))))) (+ (* -1 (/ (* ux (* (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (+ (* 1/4 (/ (* (- 2 (* ux (+ 2 (* -1 ux)))) (pow (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))) 2)) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)))) (/ (* (pow ux 2) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2)))))) (sqrt (/ (- 2 (* ux (+ 2 (* -1 ux)))) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))))))) (* (* (PI) (- (* -2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- 2 (* ux (+ 2 (* -1 ux)))))) (* -1 (/ (* ux (* (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2)) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow (- 2 (* ux (+ 2 (* -1 ux)))) 2))))) (sqrt (/ (- 2 (* ux (+ 2 (* -1 ux)))) (- 1 (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))))))))
(+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (*.f32 maxCos (+.f32 (*.f32 (PI.f32) (*.f32 (+.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal 1 binary32) (*.f32 ux (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))) (sqrt.f32 (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))))))) (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))))) (+.f32 (*.f32 (*.f32 maxCos (PI.f32)) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (+.f32 (neg.f32 (/.f32 (*.f32 ux (*.f32 (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux ux)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (+.f32 (neg.f32 (/.f32 (*.f32 ux (*.f32 (+.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal 1 binary32) (*.f32 ux (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (/.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))))) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (+.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal 1 binary32) (*.f32 ux (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))))) (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux ux)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (+.f32 (neg.f32 (/.f32 (*.f32 ux (*.f32 (+.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal 1 binary32) (*.f32 ux (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 (+.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal 1 binary32) (*.f32 ux (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))) (+.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal 1 binary32) (*.f32 ux (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))))))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))))) (/.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))))) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))))) (/.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal 1 binary32) (*.f32 ux (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))) (*.f32 (PI.f32) (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux ux)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (+.f32 (neg.f32 (/.f32 (*.f32 ux (*.f32 (+.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal 1 binary32) (*.f32 ux (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 (+.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal 1 binary32) (*.f32 ux (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))) (+.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal 1 binary32) (*.f32 ux (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))))))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))))) (/.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))))) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))))))))))
(* 2 (* maxCos (* ux (* (PI) (sqrt -1)))))
(*.f32 #s(literal 2 binary32) (*.f32 maxCos (*.f32 ux (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* 2 (* ux (* (PI) (sqrt -1)))) (/ (* (PI) (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (* maxCos (* ux (sqrt -1))))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (PI.f32) (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (*.f32 ux (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* 2 (* ux (* (PI) (sqrt -1)))) (+ (/ (* (PI) (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2))) (pow ux 2))) (+ (* -1 (- 2 (* ux (+ 2 (* -1 ux))))) (+ (* -1 (/ (* (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) ux)) (* 1/4 (/ (pow (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* (pow maxCos 2) (* ux (sqrt -1)))) (/ (* (PI) (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (* maxCos (* ux (sqrt -1)))))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))) (+.f32 (/.f32 (*.f32 (PI.f32) (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (*.f32 ux (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux ux)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))))) (*.f32 ux ux))) (+.f32 (-.f32 (neg.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (*.f32 ux (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))) (/.f32 (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)) ux))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (*.f32 ux (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))) (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (*.f32 ux (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))))) (*.f32 (*.f32 ux ux) #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (+ (* 2 (* ux (* (PI) (sqrt -1)))) (+ (/ (* (PI) (- (* -2 (/ (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) ux)) (+ (* -1 (/ (* (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2))) (pow ux 2))) (+ (* -1 (- 2 (* ux (+ 2 (* -1 ux))))) (* -1 (/ (* (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) ux)))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) ux)) (+ (* 1/2 (/ (* (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2))) (pow ux 2))) (+ (* -1 (- 2 (* ux (+ 2 (* -1 ux))))) (+ (* -1 (/ (* (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) ux)) (* 1/4 (/ (pow (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (* (pow ux 2) (pow (sqrt -1) 2)))) (/ (* (- 2 (* ux (+ 2 (* -1 ux)))) (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (pow ux 2)))))) (* (pow maxCos 3) (* ux (sqrt -1)))) (+ (/ (* (PI) (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2))) (pow ux 2))) (+ (* -1 (- 2 (* ux (+ 2 (* -1 ux))))) (+ (* -1 (/ (* (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) ux)) (* 1/4 (/ (pow (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* (pow maxCos 2) (* ux (sqrt -1)))) (/ (* (PI) (- (* 2 (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (* maxCos (* ux (sqrt -1))))))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))) (+.f32 (+.f32 (/.f32 (*.f32 (PI.f32) (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (*.f32 ux (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux ux)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))))) (*.f32 ux ux))) (+.f32 (-.f32 (neg.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (*.f32 ux (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))) (/.f32 (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)) ux))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (*.f32 ux (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))) (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (*.f32 ux (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))))) (*.f32 (*.f32 ux ux) #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 (PI.f32) (-.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))) ux) (+.f32 (neg.f32 (*.f32 (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux ux)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))))) (*.f32 ux ux))) (-.f32 (neg.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (*.f32 ux (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))) (/.f32 (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)) ux)))) (/.f32 (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)) ux))) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux ux)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))))) (*.f32 ux ux))) (+.f32 (-.f32 (neg.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (*.f32 ux (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))) (/.f32 (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)) ux))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (*.f32 ux (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))) (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (*.f32 ux (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))))) (*.f32 (*.f32 ux ux) #s(literal -1 binary32))))) (/.f32 (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (*.f32 ux (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))) (*.f32 (*.f32 ux ux) #s(literal -1 binary32))))) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (/.f32 (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) (*.f32 ux (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))) (*.f32 ux ux))))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* -2 (* maxCos (* ux (* (PI) (sqrt -1)))))
(*.f32 #s(literal -2 binary32) (*.f32 maxCos (*.f32 ux (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (* maxCos (+ (* -1 (/ (* (PI) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) (* maxCos (* ux (sqrt -1))))) (* 2 (* ux (* (PI) (sqrt -1)))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (/.f32 (*.f32 (PI.f32) (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (* (PI) (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (+ 2 (* -2 ux)) 2))) (pow ux 2))) (+ (* -1 (- 2 (* ux (+ 2 (* -1 ux))))) (+ (* -1 (/ (* (+ 2 (* -2 ux)) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) ux)) (* 1/4 (/ (pow (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* ux (sqrt -1))))) (/ (* (PI) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) (* ux (sqrt -1)))) maxCos)) (* 2 (* ux (* (PI) (sqrt -1)))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (/.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux ux)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))))) (*.f32 ux ux))) (+.f32 (-.f32 (neg.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)) (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))))) ux)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)))) (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)))))) (*.f32 (*.f32 ux ux) #s(literal -1 binary32)))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 (PI.f32) (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) maxCos))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (PI) (- (* -2 (/ (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) 1)) ux)) (+ (* -1 (/ (* (+ 2 (* -2 ux)) (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (+ 2 (* -2 ux)) 2))) (pow ux 2))) (+ (* -1 (- 2 (* ux (+ 2 (* -1 ux))))) (* -1 (/ (* (+ 2 (* -2 ux)) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) ux))))) ux)) (+ (* 1/2 (/ (* (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (+ 2 (* -2 ux)) 2))) (pow ux 2))) (+ (* -1 (- 2 (* ux (+ 2 (* -1 ux))))) (+ (* -1 (/ (* (+ 2 (* -2 ux)) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) ux)) (* 1/4 (/ (pow (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) (* (pow ux 2) (pow (sqrt -1) 2)))) (/ (* (- 2 (* ux (+ 2 (* -1 ux)))) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) (pow ux 2)))))) (* maxCos (* ux (sqrt -1))))) (/ (* (PI) (- (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (+ 2 (* -2 ux)) 2))) (pow ux 2))) (+ (* -1 (- 2 (* ux (+ 2 (* -1 ux))))) (+ (* -1 (/ (* (+ 2 (* -2 ux)) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) ux)) (* 1/4 (/ (pow (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* ux (sqrt -1)))) maxCos)) (/ (* (PI) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) (* ux (sqrt -1)))) maxCos)) (* 2 (* ux (* (PI) (sqrt -1)))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (/.f32 (+.f32 (/.f32 (*.f32 (PI.f32) (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (/.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (PI.f32) (-.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) ux) (+.f32 (neg.f32 (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)) (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux ux)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))))) (*.f32 ux ux))) (-.f32 (neg.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)) (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))))) ux)))) ux)) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux ux)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))))) (*.f32 ux ux))) (+.f32 (-.f32 (neg.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)) (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))))) ux)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)))) (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)))))) (*.f32 (*.f32 ux ux) #s(literal -1 binary32))))) (/.f32 (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)))) (*.f32 (*.f32 ux ux) #s(literal -1 binary32))))) (/.f32 (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))))) (*.f32 ux ux)))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux ux)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))))) (*.f32 ux ux))) (+.f32 (-.f32 (neg.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)) (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))))) ux)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)))) (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)))))) (*.f32 (*.f32 ux ux) #s(literal -1 binary32)))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) maxCos))) maxCos))))
(+ (* -1 (pow ux 2)) (* 2 ux))
(+.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal -1 binary32) (*.f32 ux ux)))
(+ (* -1 (pow ux 2)) (+ (* 2 ux) (* maxCos (+ (* -1 ux) (* ux (- (* 2 ux) 1))))))
(+.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 maxCos (+.f32 (neg.f32 ux) (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))))))
(+ (* -1 (pow ux 2)) (+ (* 2 ux) (* maxCos (+ (* -1 ux) (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 1)))))))
(+.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 maxCos (+.f32 (neg.f32 ux) (+.f32 (neg.f32 (*.f32 maxCos (*.f32 ux ux))) (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))))
(+ (* -1 (pow ux 2)) (+ (* 2 ux) (* maxCos (+ (* -1 ux) (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 1)))))))
(+.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 maxCos (+.f32 (neg.f32 ux) (+.f32 (neg.f32 (*.f32 maxCos (*.f32 ux ux))) (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux))
(* (pow maxCos 2) (+ (* -1 (/ ux maxCos)) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 1)) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (+.f32 (/.f32 (neg.f32 ux) maxCos) (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (/.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ ux maxCos)) (+ (* -1 (/ (pow ux 2) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (+ (* 2 (/ ux (pow maxCos 2))) (/ (* ux (- (* 2 ux) 1)) maxCos))))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (+.f32 (/.f32 (neg.f32 ux) maxCos) (/.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos))) (+.f32 (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (*.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos)))) (/.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ ux maxCos)) (+ (* -1 (/ (pow ux 2) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (+ (* 2 (/ ux (pow maxCos 2))) (/ (* ux (- (* 2 ux) 1)) maxCos))))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (+.f32 (/.f32 (neg.f32 ux) maxCos) (/.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos))) (+.f32 (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (*.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos)))) (/.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))) maxCos))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux))
(* (pow maxCos 2) (+ (* -1 (/ (+ ux (* ux (+ 1 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (+.f32 ux (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) ux)))) maxCos)) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (/ (+ ux (+ (* -1 (/ (+ (* -1 (pow ux 2)) (* 2 ux)) maxCos)) (* ux (+ 1 (* -2 ux))))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 ux (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) ux))) (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) maxCos))))) maxCos) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (/ (+ ux (+ (* -1 (/ (+ (* -1 (pow ux 2)) (* 2 ux)) maxCos)) (* ux (+ 1 (* -2 ux))))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 ux (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) ux))) (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) maxCos))))) maxCos) (*.f32 ux ux)))
(* ux (- (+ 2 (* -1 maxCos)) maxCos))
(*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))
(* ux (- (+ 2 (+ (* -1 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))
(*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))
(* ux (- (+ 2 (+ (* -1 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))
(*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))
(* ux (- (+ 2 (+ (* -1 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))
(*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))
(* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux)))
(* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux)))
(* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux)))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))
(* (pow ux 2) (+ (* -1 (/ (+ maxCos (* -1 (- 2 maxCos))) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (neg.f32 (/.f32 (+.f32 maxCos (neg.f32 (-.f32 #s(literal 2 binary32) maxCos))) ux))))
(* (pow ux 2) (+ (* -1 (/ (+ maxCos (* -1 (- 2 maxCos))) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (neg.f32 (/.f32 (+.f32 maxCos (neg.f32 (-.f32 #s(literal 2 binary32) maxCos))) ux))))
(* (pow ux 2) (+ (* -1 (/ (+ maxCos (* -1 (- 2 maxCos))) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (neg.f32 (/.f32 (+.f32 maxCos (neg.f32 (-.f32 #s(literal 2 binary32) maxCos))) ux))))
(* 2 (* (* uy (PI)) (sqrt (+ (* ux (- 2 maxCos)) (* ux (- (* ux (* (- 1 maxCos) (- maxCos 1))) maxCos))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ (* ux (- 2 maxCos)) (* ux (- (* ux (* (- 1 maxCos) (- maxCos 1))) maxCos)))))) (* 2 (* (PI) (sqrt (+ (* ux (- 2 maxCos)) (* ux (- (* ux (* (- 1 maxCos) (- maxCos 1))) maxCos))))))))
(*.f32 uy (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))))))
(* uy (+ (* 2 (* (PI) (sqrt (+ (* ux (- 2 maxCos)) (* ux (- (* ux (* (- 1 maxCos) (- maxCos 1))) maxCos)))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ (* ux (- 2 maxCos)) (* ux (- (* ux (* (- 1 maxCos) (- maxCos 1))) maxCos)))))) (* 4/15 (* (* (pow uy 2) (pow (PI) 5)) (sqrt (+ (* ux (- 2 maxCos)) (* ux (- (* ux (* (- 1 maxCos) (- maxCos 1))) maxCos))))))))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (*.f32 #s(literal 4/15 binary32) (*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 5 binary32))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))))))))
(* uy (+ (* 2 (* (PI) (sqrt (+ (* ux (- 2 maxCos)) (* ux (- (* ux (* (- 1 maxCos) (- maxCos 1))) maxCos)))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ (* ux (- 2 maxCos)) (* ux (- (* ux (* (- 1 maxCos) (- maxCos 1))) maxCos)))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (pow (PI) 7)) (sqrt (+ (* ux (- 2 maxCos)) (* ux (- (* ux (* (- 1 maxCos) (- maxCos 1))) maxCos)))))) (* 4/15 (* (pow (PI) 5) (sqrt (+ (* ux (- 2 maxCos)) (* ux (- (* ux (* (- 1 maxCos) (- maxCos 1))) maxCos))))))))))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 7 binary32))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))))) (*.f32 (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))))))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ (* ux (- 2 maxCos)) (* ux (- (* ux (* (- 1 maxCos) (- maxCos 1))) maxCos)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ (* ux (- 2 maxCos)) (* ux (- (* ux (* (- 1 maxCos) (- maxCos 1))) maxCos)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ (* ux (- 2 maxCos)) (* ux (- (* ux (* (- 1 maxCos) (- maxCos 1))) maxCos)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ (* ux (- 2 maxCos)) (* ux (- (* ux (* (- 1 maxCos) (- maxCos 1))) maxCos)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ (* ux (- 2 maxCos)) (* ux (- (* ux (* (- 1 maxCos) (- maxCos 1))) maxCos)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ (* ux (- 2 maxCos)) (* ux (- (* ux (* (- 1 maxCos) (- maxCos 1))) maxCos)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ (* ux (- 2 maxCos)) (* ux (- (* ux (* (- 1 maxCos) (- maxCos 1))) maxCos)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ (* ux (- 2 maxCos)) (* ux (- (* ux (* (- 1 maxCos) (- maxCos 1))) maxCos)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ (* -1 (pow ux 2)) (* 2 ux))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal -1 binary32) (*.f32 ux ux)))))
(+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (+ (* -1 ux) (* ux (- (* 2 ux) 1))))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (+ (* -1 (pow ux 2)) (* 2 ux)))))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal -1 binary32) (*.f32 ux ux))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (neg.f32 ux) (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal -1 binary32) (*.f32 ux ux))))))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 ux) (* ux (- (* 2 ux) 1))) 2) (+ (* -1 (pow ux 2)) (* 2 ux))))))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (+ (* -1 ux) (* ux (- (* 2 ux) 1)))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (+ (* -1 (pow ux 2)) (* 2 ux)))))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal -1 binary32) (*.f32 ux ux))))) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (neg.f32 ux) (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))) (+.f32 (neg.f32 ux) (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))))) (+.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal -1 binary32) (*.f32 ux ux))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal -1 binary32) (*.f32 ux ux)))))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (neg.f32 ux) (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal -1 binary32) (*.f32 ux ux))))))))))
(+ (* maxCos (+ (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (+ (* -1 ux) (* ux (- (* 2 ux) 1)))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (* (+ (* -1 ux) (* ux (- (* 2 ux) 1))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 ux) (* ux (- (* 2 ux) 1))) 2) (+ (* -1 (pow ux 2)) (* 2 ux)))))))) (sqrt (/ 1 (pow (+ (* -1 (pow ux 2)) (* 2 ux)) 3))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 ux) (* ux (- (* 2 ux) 1))) 2) (+ (* -1 (pow ux 2)) (* 2 ux)))))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (+ (* -1 (pow ux 2)) (* 2 ux)))))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal -1 binary32) (*.f32 ux ux))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (neg.f32 ux) (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal -1 binary32) (*.f32 ux ux))))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 maxCos (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (neg.f32 ux) (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))))) (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (neg.f32 ux) (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))) (+.f32 (neg.f32 ux) (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))))) (+.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal -1 binary32) (*.f32 ux ux))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (+.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal -1 binary32) (*.f32 ux ux)))))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (neg.f32 ux) (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))) (+.f32 (neg.f32 ux) (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))))) (+.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal -1 binary32) (*.f32 ux ux)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal -1 binary32) (*.f32 ux ux)))))))))))))
(* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 (*.f32 maxCos ux) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 ux) (* ux (- (* 2 ux) 1)))) (* maxCos (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 maxCos ux)) (/.f32 (+.f32 (neg.f32 ux) (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))) (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 ux) (* ux (- (* 2 ux) 1)))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ (* -1 ux) (* ux (- (* 2 ux) 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 maxCos ux)) (/.f32 (+.f32 (neg.f32 ux) (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))) (sqrt.f32 #s(literal -1 binary32))))) (+.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (neg.f32 ux) (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))) (+.f32 (neg.f32 ux) (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))))) (*.f32 (*.f32 ux ux) #s(literal -1 binary32))))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (+ (* -1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (+ (* -1 ux) (* ux (- (* 2 ux) 1))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ (* -1 ux) (* ux (- (* 2 ux) 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 ux) (* ux (- (* 2 ux) 1)))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ (* -1 ux) (* ux (- (* 2 ux) 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 maxCos ux)) (/.f32 (+.f32 (neg.f32 ux) (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))) (sqrt.f32 #s(literal -1 binary32))))) (+.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (neg.f32 ux) (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))) (+.f32 (neg.f32 ux) (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))))) (*.f32 (*.f32 ux ux) #s(literal -1 binary32))))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))) (/.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (neg.f32 ux) (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))))) (+.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (neg.f32 ux) (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))) (+.f32 (neg.f32 ux) (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))))) (*.f32 (*.f32 ux ux) #s(literal -1 binary32))))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(neg.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ ux (* ux (+ 1 (* -2 ux))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 ux (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) ux))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ ux (* ux (+ 1 (* -2 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ ux (* ux (+ 1 (* -2 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 #s(literal -1/4 binary32) (*.f32 (/.f32 (+.f32 ux (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) ux)))) (*.f32 ux ux)) (/.f32 (+.f32 ux (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) ux)))) #s(literal -1 binary32))))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 ux (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) ux)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))) maxCos)))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (+ ux (* ux (+ 1 (* -2 ux)))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ ux (* ux (+ 1 (* -2 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ ux (* ux (+ 1 (* -2 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ ux (* ux (+ 1 (* -2 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 ux (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) ux)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 (/.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 ux (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) ux))))) (+.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 #s(literal -1/4 binary32) (*.f32 (/.f32 (+.f32 ux (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) ux)))) (*.f32 ux ux)) (/.f32 (+.f32 ux (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) ux)))) #s(literal -1 binary32))))))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 #s(literal -1/4 binary32) (*.f32 (/.f32 (+.f32 ux (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) ux)))) (*.f32 ux ux)) (/.f32 (+.f32 ux (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) ux)))) #s(literal -1 binary32))))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) maxCos)))) maxCos)))
(* (sqrt (* ux (- (+ 2 (* -1 maxCos)) maxCos))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- (+ 2 (* -1 maxCos)) maxCos))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (sqrt (* ux (- (+ 2 (* -1 maxCos)) maxCos))) (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))))
(+ (* (sqrt (* ux (- (+ 2 (* -1 maxCos)) maxCos))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (+ 2 (* -1 maxCos)) maxCos) 3))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 2 (* -1 maxCos)) maxCos)))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))))))
(+ (* (sqrt (* ux (- (+ 2 (* -1 maxCos)) maxCos))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 2 (* -1 maxCos)) maxCos)))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (+ 2 (* -1 maxCos)) maxCos) 3)))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (+ 2 (* -1 maxCos)) maxCos) 5)))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (pow.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) #s(literal 5 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))))))))
(* (* ux (sin (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))
(* ux (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) ux) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))))
(* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 ux (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) ux) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 ux ux)))))
(* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 ux (+.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 ux ux))) (*.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)))))) (*.f32 ux (*.f32 ux ux))))) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) ux) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))))
(* -1 (* (* ux (sin (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))
(* -1 (* ux (+ (* -1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (+ maxCos (* -1 (- 2 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos (neg.f32 (-.f32 #s(literal 2 binary32) maxCos))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) ux))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (+ maxCos (* -1 (- 2 maxCos))) 2)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (+ maxCos (* -1 (- 2 maxCos)))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (+.f32 maxCos (neg.f32 (-.f32 #s(literal 2 binary32) maxCos))) (+.f32 maxCos (neg.f32 (-.f32 #s(literal 2 binary32) maxCos)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))) ux)) (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos (neg.f32 (-.f32 #s(literal 2 binary32) maxCos))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))))) ux))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (* (sin (* 2 (* uy (PI)))) (pow (+ maxCos (* -1 (- 2 maxCos))) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (+ maxCos (* -1 (- 2 maxCos))) 3)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (+ maxCos (* -1 (- 2 maxCos)))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos (neg.f32 (-.f32 #s(literal 2 binary32) maxCos))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))) (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (+.f32 maxCos (neg.f32 (-.f32 #s(literal 2 binary32) maxCos))) (+.f32 maxCos (neg.f32 (-.f32 #s(literal 2 binary32) maxCos)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))))) (*.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos (neg.f32 (-.f32 #s(literal 2 binary32) maxCos))) (*.f32 (+.f32 maxCos (neg.f32 (-.f32 #s(literal 2 binary32) maxCos))) (+.f32 maxCos (neg.f32 (-.f32 #s(literal 2 binary32) maxCos)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)))))) ux))) ux))) ux))))
(* maxCos (- (* 2 ux) 2))
(*.f32 maxCos (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))
(* maxCos (- (+ (* -1 (* maxCos ux)) (* 2 ux)) 2))
(*.f32 maxCos (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))))
(* maxCos (- (+ (* -1 (* maxCos ux)) (* 2 ux)) 2))
(*.f32 maxCos (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))))
(* maxCos (- (+ (* -1 (* maxCos ux)) (* 2 ux)) 2))
(*.f32 maxCos (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))))
(* -1 (* (pow maxCos 2) ux))
(*.f32 #s(literal -1 binary32) (*.f32 (*.f32 maxCos maxCos) ux))
(* (pow maxCos 2) (- (+ (* -1 ux) (* 2 (/ ux maxCos))) (* 2 (/ 1 maxCos))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (neg.f32 ux) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) ux) maxCos) (/.f32 #s(literal 2 binary32) maxCos))))
(* (pow maxCos 2) (- (+ (* -1 ux) (* 2 (/ ux maxCos))) (* 2 (/ 1 maxCos))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (neg.f32 ux) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) ux) maxCos) (/.f32 #s(literal 2 binary32) maxCos))))
(* (pow maxCos 2) (- (+ (* -1 ux) (* 2 (/ ux maxCos))) (* 2 (/ 1 maxCos))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (neg.f32 ux) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) ux) maxCos) (/.f32 #s(literal 2 binary32) maxCos))))
(* -1 (* (pow maxCos 2) ux))
(*.f32 #s(literal -1 binary32) (*.f32 (*.f32 maxCos maxCos) ux))
(* (pow maxCos 2) (- (+ (* -1 ux) (* 2 (/ ux maxCos))) (* 2 (/ 1 maxCos))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (neg.f32 ux) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) ux) maxCos) (/.f32 #s(literal 2 binary32) maxCos))))
(* (pow maxCos 2) (- (+ (* -1 ux) (* 2 (/ ux maxCos))) (* 2 (/ 1 maxCos))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (neg.f32 ux) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) ux) maxCos) (/.f32 #s(literal 2 binary32) maxCos))))
(* (pow maxCos 2) (- (+ (* -1 ux) (* 2 (/ ux maxCos))) (* 2 (/ 1 maxCos))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (neg.f32 ux) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) ux) maxCos) (/.f32 #s(literal 2 binary32) maxCos))))
(* -2 maxCos)
(*.f32 #s(literal -2 binary32) maxCos)
(+ (* -2 maxCos) (* maxCos (* ux (- 2 maxCos))))
(+.f32 (*.f32 #s(literal -2 binary32) maxCos) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 2 binary32) maxCos)))
(+ (* -2 maxCos) (* maxCos (* ux (- 2 maxCos))))
(+.f32 (*.f32 #s(literal -2 binary32) maxCos) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 2 binary32) maxCos)))
(+ (* -2 maxCos) (* maxCos (* ux (- 2 maxCos))))
(+.f32 (*.f32 #s(literal -2 binary32) maxCos) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 2 binary32) maxCos)))
(* maxCos (* ux (- 2 maxCos)))
(*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 2 binary32) maxCos))
(* ux (+ (* -2 (/ maxCos ux)) (* maxCos (- 2 maxCos))))
(*.f32 ux (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) (/.f32 (*.f32 #s(literal -2 binary32) maxCos) ux)))
(* ux (+ (* -2 (/ maxCos ux)) (* maxCos (- 2 maxCos))))
(*.f32 ux (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) (/.f32 (*.f32 #s(literal -2 binary32) maxCos) ux)))
(* ux (+ (* -2 (/ maxCos ux)) (* maxCos (- 2 maxCos))))
(*.f32 ux (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) (/.f32 (*.f32 #s(literal -2 binary32) maxCos) ux)))
(* maxCos (* ux (- 2 maxCos)))
(*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 2 binary32) maxCos))
(* -1 (* ux (+ (* -1 (* maxCos (- 2 maxCos))) (* 2 (/ maxCos ux)))))
(*.f32 (neg.f32 ux) (+.f32 (neg.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos))) (/.f32 (*.f32 #s(literal 2 binary32) maxCos) ux)))
(* -1 (* ux (+ (* -1 (* maxCos (- 2 maxCos))) (* 2 (/ maxCos ux)))))
(*.f32 (neg.f32 ux) (+.f32 (neg.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos))) (/.f32 (*.f32 #s(literal 2 binary32) maxCos) ux)))
(* -1 (* ux (+ (* -1 (* maxCos (- 2 maxCos))) (* 2 (/ maxCos ux)))))
(*.f32 (neg.f32 ux) (+.f32 (neg.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos))) (/.f32 (*.f32 #s(literal 2 binary32) maxCos) ux)))
(* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) uy)
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) uy)
(* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) uy)
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) uy)
(* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) uy)
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) uy)
(* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) uy)
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) uy)
(* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) uy)
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) uy)
(* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) uy)
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) uy)
(* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) uy)
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) uy)
(* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) uy)
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) uy)
(* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) uy)
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) uy)
(* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) uy)
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) uy)
(* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) uy)
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) uy)
(* (sqrt (* ux (- (+ 1 (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) maxCos))) uy)
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) uy)
(* (sqrt (* ux (- 2 (* 2 maxCos)))) uy)
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) uy)
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* uy (* (- 1 maxCos) (- maxCos 1))))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) uy))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) uy) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 (*.f32 uy (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) uy) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* uy (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* uy (* (- 1 maxCos) (- maxCos 1))))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) uy) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))))) (*.f32 uy (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 (*.f32 uy (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) uy) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* uy (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* uy (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* uy (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) uy) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 (*.f32 uy (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))))) (*.f32 uy (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal 5 binary32)))) (*.f32 uy (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))))))))
(* (* ux uy) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux uy) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))
(* ux (+ (* 1/2 (* (/ (* uy (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* uy (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 uy (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 uy (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))))
(* ux (+ (* -1/8 (* (/ (* uy (pow (- 2 (* 2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* uy (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* uy (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 ux (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 uy (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 uy (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 uy (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 ux ux)))))
(* ux (+ (* -1/8 (* (/ (* uy (pow (- 2 (* 2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* uy (pow (- 2 (* 2 maxCos)) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* uy (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* uy (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 ux (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 uy (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 ux ux))) (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 uy (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 uy (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 (*.f32 uy (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)))))) (*.f32 ux (*.f32 ux ux)))))))
(* -1 (* (* ux (* uy (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux uy) #s(literal -1 binary32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))
(* -1 (* ux (+ (* -1/2 (* (/ (* uy (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* uy (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 uy (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 uy #s(literal -1 binary32)) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* uy (pow (- 2 (* 2 maxCos)) 2)) (* ux (pow (sqrt -1) 2))) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* uy (- 2 (* 2 maxCos))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (* uy (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (*.f32 uy #s(literal -1 binary32)) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (neg.f32 (/.f32 (+.f32 (*.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 uy (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 ux #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 uy (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))))) ux))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (* uy (pow (- 2 (* 2 maxCos)) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* uy (pow (- 2 (* 2 maxCos)) 3)) (* ux (pow (sqrt -1) 4))) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* uy (- 2 (* 2 maxCos))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (* uy (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (*.f32 uy #s(literal -1 binary32)) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 uy (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))) (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 uy (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) #s(literal -1 binary32))) (*.f32 #s(literal -1/16 binary32) (*.f32 (*.f32 uy (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)))))))) ux))) ux))))
(* (sqrt (* ux (+ 2 (* -1 ux)))) uy)
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) uy)
(+ (* 1/2 (* (* maxCos (* uy (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (sqrt (/ ux (+ 2 (* -1 ux)))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) uy))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) uy) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos uy) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* uy (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (* 1/2 (* (* maxCos (* uy (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2)) (+ 2 (* -1 ux))))))) (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) uy))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) uy) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 uy (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))) (*.f32 (*.f32 (*.f32 maxCos uy) (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))) (-.f32 #s(literal 2 binary32) ux))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 2 binary32) ux))))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* uy (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (* maxCos (+ (* -1/4 (* (* maxCos (* uy (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2)) (+ 2 (* -1 ux))))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (sqrt (/ 1 (* ux (pow (+ 2 (* -1 ux)) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (* uy (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2)) (+ 2 (* -1 ux)))))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) uy))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) uy) (*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 uy (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 (*.f32 maxCos uy) (*.f32 (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))) (-.f32 #s(literal 2 binary32) ux)))) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 2 binary32) ux))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 2 binary32) ux))) uy) (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))) (-.f32 #s(literal 2 binary32) ux)))))))))))
(* maxCos (* ux (* uy (sqrt -1))))
(*.f32 (*.f32 maxCos ux) (*.f32 uy (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* 1/2 (/ (* uy (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) (* maxCos (sqrt -1)))) (* ux (* uy (sqrt -1)))))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 uy (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 uy maxCos) (/.f32 (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* 1/2 (/ (* uy (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (* uy (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) (* maxCos (sqrt -1)))) (* ux (* uy (sqrt -1))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 ux (*.f32 uy (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 uy maxCos) (/.f32 (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 uy (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* -1/4 (/ (* uy (* (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2) (pow (sqrt -1) 2)))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* uy (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (* uy (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) (* maxCos (sqrt -1)))) (* ux (* uy (sqrt -1)))))))
(*.f32 maxCos (+.f32 (+.f32 (+.f32 (*.f32 ux (*.f32 uy (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 uy maxCos) (/.f32 (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 uy (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 uy (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))) #s(literal -1 binary32)))) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* maxCos (* ux (* uy (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (*.f32 ux (*.f32 uy (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* maxCos (+ (* -1/2 (/ (* uy (+ 2 (* -2 ux))) (* maxCos (sqrt -1)))) (* ux (* uy (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 ux (*.f32 uy (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 uy (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* uy (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* uy (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* uy (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 ux (*.f32 uy (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 uy (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))) #s(literal -1 binary32)))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 uy (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)))) (sqrt.f32 #s(literal -1 binary32)))) maxCos))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* uy (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* uy (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* uy (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* uy (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 ux (*.f32 uy (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 uy (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)))) (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (/.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 uy (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))) #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 uy (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))) #s(literal -1 binary32)))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) maxCos)))) maxCos)))
(+ 2 (* -1 ux))
(-.f32 #s(literal 2 binary32) ux)
(+ 2 (+ (* -1 ux) (* maxCos (+ ux (* -1 (+ 1 (* -1 ux)))))))
(+.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))
(+ 2 (+ (* -1 ux) (* maxCos (+ ux (+ (* -1 (* maxCos ux)) (* -1 (+ 1 (* -1 ux))))))))
(+.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (+.f32 ux (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))
(+ 2 (+ (* -1 ux) (* maxCos (+ ux (+ (* -1 (* maxCos ux)) (* -1 (+ 1 (* -1 ux))))))))
(+.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (+.f32 ux (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))
(* -1 (* (pow maxCos 2) ux))
(*.f32 #s(literal -1 binary32) (*.f32 (*.f32 maxCos maxCos) ux))
(* (pow maxCos 2) (+ (* -1 ux) (+ (* -1 (/ (+ 1 (* -1 ux)) maxCos)) (/ ux maxCos))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (neg.f32 ux) (+.f32 (neg.f32 (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos)) (/.f32 ux maxCos))))
(* (pow maxCos 2) (+ (* -1 ux) (+ (* -1 (/ ux (pow maxCos 2))) (+ (* -1 (/ (+ 1 (* -1 ux)) maxCos)) (+ (/ 2 (pow maxCos 2)) (/ ux maxCos))))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (+.f32 (neg.f32 ux) (*.f32 #s(literal -1 binary32) (/.f32 ux (*.f32 maxCos maxCos)))) (+.f32 (neg.f32 (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos)) (+.f32 (/.f32 ux maxCos) (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))))))
(* (pow maxCos 2) (+ (* -1 ux) (+ (* -1 (/ ux (pow maxCos 2))) (+ (* -1 (/ (+ 1 (* -1 ux)) maxCos)) (+ (/ 2 (pow maxCos 2)) (/ ux maxCos))))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (+.f32 (neg.f32 ux) (*.f32 #s(literal -1 binary32) (/.f32 ux (*.f32 maxCos maxCos)))) (+.f32 (neg.f32 (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos)) (+.f32 (/.f32 ux maxCos) (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))))))
(* -1 (* (pow maxCos 2) ux))
(*.f32 #s(literal -1 binary32) (*.f32 (*.f32 maxCos maxCos) ux))
(* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (+ 1 (* -2 ux)) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 ux) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) ux)) maxCos)))
(* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (+ 1 (+ (* -2 ux) (* -1 (/ (+ 2 (* -1 ux)) maxCos)))) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 ux) (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)))
(* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (+ 1 (+ (* -2 ux) (* -1 (/ (+ 2 (* -1 ux)) maxCos)))) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 ux) (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)))
(- 2 maxCos)
(-.f32 #s(literal 2 binary32) maxCos)
(- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) maxCos)
(+.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))
(- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) maxCos)
(+.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))
(- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) maxCos)
(+.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))
(* ux (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))
(* ux (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (/ maxCos ux)))
(*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) maxCos) ux)))
(* ux (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (/ maxCos ux)))
(*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) maxCos) ux)))
(* ux (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (/ maxCos ux)))
(*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) maxCos) ux)))
(* ux (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))
(* -1 (* ux (+ (* -1 (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (- 2 maxCos) ux)))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) maxCos) ux)))
(* -1 (* ux (+ (* -1 (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (- 2 maxCos) ux)))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) maxCos) ux)))
(* -1 (* ux (+ (* -1 (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (- 2 maxCos) ux)))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) maxCos) ux)))
1
#s(literal 1 binary32)
(+ 1 (* -2 (* ux (- 2 (* 2 maxCos)))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))))
(+ 1 (* ux (+ (* -2 (- 2 (* 2 maxCos))) (* ux (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2))))))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 #s(literal -2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 #s(literal -2 binary32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))))))
(+ 1 (* ux (+ (* -2 (- 2 (* 2 maxCos))) (* ux (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (+ (* 2 (* ux (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1))))) (pow (- 2 (* 2 maxCos)) 2)))))))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 #s(literal -2 binary32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))))))))
(* (pow ux 4) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))
(*.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))
(* (pow ux 4) (+ (* 2 (/ (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1))) ux)) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) ux)))
(* (pow ux 4) (+ (* -2 (/ (* (- 1 maxCos) (- maxCos 1)) (pow ux 2))) (+ (* 2 (/ (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1))) ux)) (+ (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)) (/ (pow (- 2 (* 2 maxCos)) 2) (pow ux 2))))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux ux))) (+.f32 (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) ux) (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux))))))
(* (pow ux 4) (+ (* -2 (/ (* (- 1 maxCos) (- maxCos 1)) (pow ux 2))) (+ (* -2 (/ (- 2 (* 2 maxCos)) (pow ux 3))) (+ (* 2 (/ (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1))) ux)) (+ (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)) (/ (pow (- 2 (* 2 maxCos)) 2) (pow ux 2)))))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux ux))) (+.f32 (+.f32 (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) ux) (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux)))) (*.f32 #s(literal -2 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 ux (*.f32 ux ux)))))))
(* (pow ux 4) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))
(*.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))
(* (pow ux 4) (+ (* 2 (/ (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1))) ux)) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) ux)))
(* (pow ux 4) (+ (* -1 (/ (+ (* -2 (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1)))) (* -1 (/ (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (pow (- 2 (* 2 maxCos)) 2)) ux))) ux)) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (neg.f32 (/.f32 (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (+.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 #s(literal -2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) ux)) ux))))
(* (pow ux 4) (+ (* -1 (/ (+ (* -2 (* (- 1 maxCos) (* (- 2 (* 2 maxCos)) (- maxCos 1)))) (* -1 (/ (+ (* -2 (* (- 1 maxCos) (- maxCos 1))) (+ (* -1 (/ (- 4 (* 4 maxCos)) ux)) (pow (- 2 (* 2 maxCos)) 2))) ux))) ux)) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (neg.f32 (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -4 binary32) maxCos)) ux)))) ux))) ux)))
(pow (- (* ux (+ 2 (* -1 ux))) 1) 2)
(*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))
(+ (* 2 (* maxCos (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))))) (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))
(+.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 maxCos ux) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32))))))
(+ (* maxCos (+ (* 2 (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (* maxCos (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2)))))) (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))
(+.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))) (*.f32 maxCos (+.f32 (*.f32 maxCos (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux ux)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))))))
(+ (* maxCos (+ (* 2 (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (* maxCos (+ (* -2 (* maxCos (* (pow ux 3) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2))))))) (pow (- (* ux (+ 2 (* -1 ux))) 1) 2))
(+.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))) (*.f32 maxCos (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))) (*.f32 maxCos (+.f32 (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux ux)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 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) (+ (* -2 (/ (* (pow ux 3) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) maxCos)) (pow ux 4)))
(*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (+.f32 (pow.f32 ux #s(literal 4 binary32)) (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))) maxCos)))
(* (pow maxCos 4) (+ (* -2 (/ (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1)) (pow maxCos 2))) (+ (* -2 (/ (* (pow ux 3) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) maxCos)) (+ (/ (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2)) (pow maxCos 2)) (pow ux 4)))))
(*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux ux)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))) (*.f32 maxCos maxCos)) (+.f32 (+.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))) maxCos) (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))) (*.f32 maxCos maxCos))) (pow.f32 ux #s(literal 4 binary32)))))
(* (pow maxCos 4) (+ (* -2 (/ (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1)) (pow maxCos 2))) (+ (* -2 (/ (* (pow ux 3) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) maxCos)) (+ (* 2 (/ (* ux (* (- (* ux (+ 2 (* -1 ux))) 1) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (pow maxCos 3))) (+ (/ (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2)) (pow maxCos 2)) (pow ux 4))))))
(*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (+.f32 (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux ux)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))) (*.f32 maxCos maxCos)) (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))) maxCos)) (+.f32 (+.f32 (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))) (*.f32 maxCos (*.f32 maxCos maxCos))) (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)) (+.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal -1 binary32)))) (*.f32 maxCos maxCos))) (pow.f32 ux #s(literal 4 binary32)))))
(* (pow maxCos 4) (pow ux 4))
(*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 ux #s(literal 4 binary32)))
(* (pow maxCos 4) (+ (* 2 (/ (* (pow ux 3) (+ 2 (* -2 ux))) maxCos)) (pow ux 4)))
(*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (+.f32 (pow.f32 ux #s(literal 4 binary32)) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)))) maxCos)))
(* (pow maxCos 4) (+ (* -1 (/ (+ (* -2 (* (pow ux 3) (+ 2 (* -2 ux)))) (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (* (pow ux 2) (pow (+ 2 (* -2 ux)) 2))) maxCos))) maxCos)) (pow ux 4)))
(*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (+.f32 (pow.f32 ux #s(literal 4 binary32)) (neg.f32 (/.f32 (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 ux ux))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))) (/.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux ux)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))))) maxCos)) maxCos))))
(* (pow maxCos 4) (+ (* -1 (/ (+ (* -2 (* (pow ux 3) (+ 2 (* -2 ux)))) (* -1 (/ (+ (* -2 (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))) (+ (* -2 (/ (* ux (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) 1))) maxCos)) (* (pow ux 2) (pow (+ 2 (* -2 ux)) 2)))) maxCos))) maxCos)) (pow ux 4)))
(*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (+.f32 (pow.f32 ux #s(literal 4 binary32)) (neg.f32 (/.f32 (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 ux ux))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))) (/.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux ux)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)))) (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))))) maxCos))) maxCos)) maxCos))))

eval161.0ms (1%)

Compiler

Compiled 75788 to 5525 computations (92.7% saved)

prune561.0ms (3.6%)

Pruning

87 alts after pruning (83 fresh and 4 done)

PrunedKeptTotal
New1095321127
Fresh235174
Picked325
Done022
Total1121871208
Accuracy
99.9%
Counts
1208 → 87
Alt Table
Click to see full alt table
StatusAccuracyProgram
78.9%
(*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) uy) (PI.f32)) #s(literal 2 binary32))
64.3%
(*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) uy) (PI.f32)) #s(literal 2 binary32))
82.0%
(*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) uy) (PI.f32)) #s(literal 2 binary32))
82.0%
(*.f32 (*.f32 (*.f32 uy (pow.f32 (/.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 maxCos #s(literal 1 binary32))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 maxCos #s(literal 1 binary32)))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
82.0%
(*.f32 (*.f32 (*.f32 uy (pow.f32 (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
82.0%
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))))) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
79.2%
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
81.7%
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32))) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 3 binary32))) #s(literal 2 binary32))
82.0%
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) maxCos) ux))) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
82.1%
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux #s(literal 1 binary32)) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) maxCos))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
81.9%
(*.f32 (*.f32 (*.f32 uy (pow.f32 (*.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
82.0%
(*.f32 (*.f32 (*.f32 uy (pow.f32 (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
78.9%
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 uy (PI.f32))) #s(literal 2 binary32))
64.2%
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 uy (PI.f32))) #s(literal 2 binary32))
81.9%
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) (*.f32 uy (PI.f32))) #s(literal 2 binary32))
56.5%
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
89.6%
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 2 binary32) maxCos) ux) (*.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos) ux))))
58.8%
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))))))
56.3%
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
89.6%
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 #s(literal -1 binary32) (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) ux)))))
89.7%
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)))))
68.8%
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)))))
66.8%
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
92.3%
(*.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 5 binary32))))))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)))))
93.9%
(*.f32 (*.f32 ux (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))))
54.3%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
53.7%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
82.0%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 2 binary32) maxCos) ux) (*.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos) ux))))
55.7%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))))))
52.1%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))
82.0%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))))
82.0%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)))))
62.3%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
81.8%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux))))
62.3%
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 ux)) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal 2 binary32)))))
98.1%
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux))) (*.f32 ux (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
74.3%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
94.1%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
72.3%
(*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32))))
97.8%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 3 binary32))))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 #s(literal -1 binary32) (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) ux)))))
97.8%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 3 binary32))))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)))))
72.2%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 3 binary32))))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
98.3%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (/.f32 (*.f32 (*.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux)) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux))) (*.f32 ux ux)) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux)))))
98.2%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 (/.f32 (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)))) (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) maxCos)))) (/.f32 (*.f32 ux (*.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) maxCos) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) maxCos)))) (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) maxCos)))))))
98.3%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)) ux)))
97.7%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))))))
61.0%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)))))))
98.3%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux))) ux)))
98.0%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) maxCos))) ux)))))
94.0%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))
47.8%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 ux (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) ux))) (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) maxCos))))) maxCos) (*.f32 ux ux)))))
47.8%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)))))
43.2%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) maxCos) (/.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos maxCos)))) (*.f32 ux ux)))))
94.0%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))))
10.5%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 0 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))))
98.4%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))))
98.4%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)))))
97.7%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) ux)))))
97.1%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 #s(literal -2 binary32) maxCos) ux)))))
43.0%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 (-.f32 (-.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) ux) maxCos) (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) (/.f32 ux (*.f32 maxCos maxCos))) ux) (/.f32 #s(literal -2 binary32) maxCos))))))
72.2%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
98.2%
(*.f32 (fabs.f32 ux) (*.f32 (pow.f32 (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux)) #s(literal 1/2 binary32)) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))
89.4%
(*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 ux (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux)))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux))))))
74.3%
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))
68.9%
(*.f32 uy (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))))))
64.2%
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))))) (PI.f32)))
52.1%
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))
53.6%
(*.f32 uy (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (+.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)))))) #s(literal 1 binary32)) (-.f32 (*.f32 (+.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)))) #s(literal 1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
26.6%
(*.f32 uy (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
26.8%
(*.f32 uy (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
26.9%
(*.f32 uy (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 (*.f32 maxCos maxCos) ux)))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
53.8%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32))))
53.7%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
81.6%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
52.2%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (+.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))))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
51.9%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (-.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)))))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
54.3%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
41.2%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
56.3%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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)))))) (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32))))))
53.5%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
81.8%
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux)) (*.f32 ux ux))) (*.f32 #s(literal 2 binary32) (PI.f32))))
22.8%
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 (/.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) maxCos) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos maxCos)))) (*.f32 ux ux)) (*.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
64.2%
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 #s(literal 2 binary32) (PI.f32))))
89.6%
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
78.8%
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 #s(literal 2 binary32) (PI.f32))))
81.9%
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
7.1%
#s(literal 0 binary32)
Compiler

Compiled 7899 to 2628 computations (66.7% saved)

regimes478.0ms (3.1%)

Counts
150 → 1
Calls
Call 1
Inputs
#s(literal 0 binary32)
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 uy (PI.f32))) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) uy) (PI.f32)) #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))))) (PI.f32)))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 uy (PI.f32))) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) uy) (PI.f32)) #s(literal 2 binary32))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)) #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) maxCos))))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 maxCos #s(literal -1 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) (*.f32 uy (PI.f32))) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) uy) (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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))))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux)) (*.f32 ux ux))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 2 binary32) maxCos) ux) (*.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos) ux))))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux #s(literal 1 binary32)) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) maxCos))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) ux)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 #s(literal -1 binary32) (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) ux)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)))))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) maxCos) ux))) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos)) #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 maxCos (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) ux))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (-.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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)))))) (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32))))))
(*.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 2 binary32) maxCos) ux) (*.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos) ux))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 #s(literal -1 binary32) (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) ux)))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 (/.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) maxCos) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos maxCos)))) (*.f32 ux ux)) (*.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (+.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))))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (/.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 maxCos #s(literal 1 binary32))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 maxCos #s(literal 1 binary32)))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 uy (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (+.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)))))) #s(literal 1 binary32)) (-.f32 (*.f32 (+.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)))) #s(literal 1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (+.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))))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.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)))))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 (*.f32 maxCos maxCos) ux)))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)))))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)))) #s(literal 1 binary32)) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.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)))))) (/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (+.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)))))) (-.f32 #s(literal 1 binary32) (*.f32 (+.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)))))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (-.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)))))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))))) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (*.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 ux)) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal 2 binary32)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 maxCos (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 #s(literal -2 binary32) maxCos) ux)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) ux)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) 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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux))) (*.f32 ux (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux))) ux)))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 2 binary32) maxCos) ux) (*.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos) ux))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) maxCos))) ux)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 #s(literal -1 binary32) (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) ux)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) maxCos)) (+.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos)))) (neg.f32 (+.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) maxCos) (/.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos maxCos)))) (*.f32 ux ux)))))
(*.f32 uy (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 0 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 (-.f32 (-.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) ux) maxCos) (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) (/.f32 ux (*.f32 maxCos maxCos))) ux) (/.f32 #s(literal -2 binary32) maxCos))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (*.f32 ux (/.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) maxCos)) (*.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos maxCos)))) (*.f32 ux ux)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) (/.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux))) maxCos)) maxCos)))))
(+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 uy (PI.f32))) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 ux (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) ux))) (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) maxCos))))) maxCos) (*.f32 ux ux)))))
(+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))
(*.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 5 binary32))))))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)))))
(*.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 5 binary32))))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))))
(*.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 5 binary32))))))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 #s(literal -1 binary32) (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) ux)))))
(*.f32 uy (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) maxCos))))))))
(*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 ux (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux)))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (/.f32 (*.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) (*.f32 maxCos maxCos)) ux) (+.f32 maxCos (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32))))) (*.f32 (-.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))))) (*.f32 (-.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)))))) ux)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (/.f32 (*.f32 (*.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux)) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux))) (*.f32 ux ux)) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 (/.f32 (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)))) (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) maxCos)))) (/.f32 (*.f32 ux (*.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) maxCos) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) maxCos)))) (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) maxCos)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (/.f32 (*.f32 (-.f32 (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) (neg.f32 ux)) (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) (neg.f32 ux)) (/.f32 ux (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)))))) (*.f32 ux ux)) (+.f32 (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) (neg.f32 ux)) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux)))))))
(*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))))
(*.f32 (fabs.f32 ux) (*.f32 (pow.f32 (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux)) #s(literal 1/2 binary32)) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))
(*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (pow.f32 ux #s(literal 1/2 binary32))) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32))) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 3 binary32))) #s(literal 2 binary32))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 3 binary32))))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 3 binary32))))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 3 binary32))))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 3 binary32))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))))
(*.f32 (sin.f32 (*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 3 binary32))))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 #s(literal -1 binary32) (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) ux)))))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos))))) (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)))))))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)))))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos))))) #s(literal -1/8 binary32))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos))))) (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1/2 binary32))))))
Outputs
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))))
Calls

11 calls:

57.0ms
uy
42.0ms
maxCos
41.0ms
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
41.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
41.0ms
ux
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 132 to 79 computations (40.2% saved)

regimes333.0ms (2.1%)

Counts
105 → 1
Calls
Call 1
Inputs
#s(literal 0 binary32)
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 uy (PI.f32))) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) uy) (PI.f32)) #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))))) (PI.f32)))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 uy (PI.f32))) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) uy) (PI.f32)) #s(literal 2 binary32))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)) #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) maxCos))))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 maxCos #s(literal -1 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) (*.f32 uy (PI.f32))) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) uy) (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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))))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux)) (*.f32 ux ux))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 2 binary32) maxCos) ux) (*.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos) ux))))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux #s(literal 1 binary32)) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) maxCos))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) ux)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 #s(literal -1 binary32) (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) ux)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)))))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) maxCos) ux))) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos)) #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 maxCos (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) ux))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (-.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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)))))) (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32))))))
(*.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 2 binary32) maxCos) ux) (*.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos) ux))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 #s(literal -1 binary32) (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) ux)))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 (/.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) maxCos) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos maxCos)))) (*.f32 ux ux)) (*.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (+.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))))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (/.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 maxCos #s(literal 1 binary32))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 maxCos #s(literal 1 binary32)))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 uy (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (+.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)))))) #s(literal 1 binary32)) (-.f32 (*.f32 (+.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)))) #s(literal 1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (+.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))))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.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)))))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 (*.f32 maxCos maxCos) ux)))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)))))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)))) #s(literal 1 binary32)) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.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)))))) (/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (+.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)))))) (-.f32 #s(literal 1 binary32) (*.f32 (+.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)))))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (-.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)))))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))))) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (*.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 ux)) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal 2 binary32)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 maxCos (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 #s(literal -2 binary32) maxCos) ux)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) ux)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) 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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux))) (*.f32 ux (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
Outputs
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)))))
Calls

11 calls:

34.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))))))
29.0ms
ux
28.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
28.0ms
maxCos
27.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
Results
AccuracySegmentsBranch
98.4%1maxCos
98.4%1ux
98.4%1uy
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 132 to 79 computations (40.2% saved)

regimes101.0ms (0.6%)

Counts
95 → 1
Calls
Call 1
Inputs
#s(literal 0 binary32)
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 uy (PI.f32))) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) uy) (PI.f32)) #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))))) (PI.f32)))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 uy (PI.f32))) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) uy) (PI.f32)) #s(literal 2 binary32))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)) #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) maxCos))))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 maxCos #s(literal -1 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) (*.f32 uy (PI.f32))) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) uy) (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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))))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux)) (*.f32 ux ux))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 2 binary32) maxCos) ux) (*.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos) ux))))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux #s(literal 1 binary32)) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) maxCos))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) ux)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 #s(literal -1 binary32) (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) ux)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)))))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) maxCos) ux))) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos)) #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 maxCos (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) ux))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (-.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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)))))) (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32))))))
(*.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 2 binary32) maxCos) ux) (*.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos) ux))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 #s(literal -1 binary32) (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) ux)))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 (/.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) maxCos) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos maxCos)))) (*.f32 ux ux)) (*.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (+.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))))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (/.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 maxCos #s(literal 1 binary32))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 maxCos #s(literal 1 binary32)))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 uy (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (+.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)))))) #s(literal 1 binary32)) (-.f32 (*.f32 (+.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)))) #s(literal 1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (+.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))))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.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)))))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 (*.f32 maxCos maxCos) ux)))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)))))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)))) #s(literal 1 binary32)) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.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)))))) (/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (+.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)))))) (-.f32 #s(literal 1 binary32) (*.f32 (+.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)))))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (-.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)))))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))))) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (*.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 ux)) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal 2 binary32)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 maxCos (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 #s(literal -2 binary32) maxCos) ux)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) ux)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)))))))
Outputs
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) ux)))))
Calls

3 calls:

26.0ms
ux
25.0ms
maxCos
25.0ms
uy
Results
AccuracySegmentsBranch
97.7%1maxCos
97.7%1ux
97.7%1uy
Compiler

Compiled 12 to 9 computations (25% saved)

regimes149.0ms (1%)

Counts
93 → 1
Calls
Call 1
Inputs
#s(literal 0 binary32)
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 uy (PI.f32))) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) uy) (PI.f32)) #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))))) (PI.f32)))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 uy (PI.f32))) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) uy) (PI.f32)) #s(literal 2 binary32))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)) #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) maxCos))))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 maxCos #s(literal -1 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) (*.f32 uy (PI.f32))) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) uy) (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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))))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux)) (*.f32 ux ux))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 2 binary32) maxCos) ux) (*.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos) ux))))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux #s(literal 1 binary32)) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) maxCos))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) ux)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 #s(literal -1 binary32) (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) ux)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)))))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) maxCos) ux))) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos)) #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 maxCos (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) ux))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (-.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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)))))) (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32))))))
(*.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 2 binary32) maxCos) ux) (*.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos) ux))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 #s(literal -1 binary32) (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) ux)))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 (/.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) maxCos) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos maxCos)))) (*.f32 ux ux)) (*.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (+.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))))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (/.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 maxCos #s(literal 1 binary32))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 maxCos #s(literal 1 binary32)))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 uy (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (+.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)))))) #s(literal 1 binary32)) (-.f32 (*.f32 (+.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)))) #s(literal 1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (+.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))))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.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)))))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 (*.f32 maxCos maxCos) ux)))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)))))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)))) #s(literal 1 binary32)) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.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)))))) (/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (+.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)))))) (-.f32 #s(literal 1 binary32) (*.f32 (+.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)))))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (-.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)))))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))))) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (*.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 ux)) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal 2 binary32)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 maxCos (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 #s(literal -2 binary32) maxCos) ux)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)))))))
Outputs
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 #s(literal -2 binary32) maxCos) ux)))))
Calls

3 calls:

72.0ms
ux
26.0ms
uy
25.0ms
maxCos
Results
AccuracySegmentsBranch
97.1%1ux
97.1%1uy
97.1%1maxCos
Compiler

Compiled 12 to 9 computations (25% saved)

regimes122.0ms (0.8%)

Counts
89 → 2
Calls
Call 1
Inputs
#s(literal 0 binary32)
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 uy (PI.f32))) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) uy) (PI.f32)) #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))))) (PI.f32)))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 uy (PI.f32))) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) uy) (PI.f32)) #s(literal 2 binary32))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)) #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) maxCos))))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 maxCos #s(literal -1 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) (*.f32 uy (PI.f32))) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) uy) (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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))))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux)) (*.f32 ux ux))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 2 binary32) maxCos) ux) (*.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos) ux))))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux #s(literal 1 binary32)) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) maxCos))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) ux)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 #s(literal -1 binary32) (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) ux)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)))))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) maxCos) ux))) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos)) #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 maxCos (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) ux))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (-.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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)))))) (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32))))))
(*.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 2 binary32) maxCos) ux) (*.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos) ux))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 #s(literal -1 binary32) (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) ux)))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 (/.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) maxCos) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos maxCos)))) (*.f32 ux ux)) (*.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (+.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))))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (/.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 maxCos #s(literal 1 binary32))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 maxCos #s(literal 1 binary32)))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 uy (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (+.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)))))) #s(literal 1 binary32)) (-.f32 (*.f32 (+.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)))) #s(literal 1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (+.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))))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.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)))))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 (*.f32 maxCos maxCos) ux)))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)))))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)))) #s(literal 1 binary32)) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.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)))))) (/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (+.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)))))) (-.f32 #s(literal 1 binary32) (*.f32 (+.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)))))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (-.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)))))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))))) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (*.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 ux)) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal 2 binary32)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 maxCos (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)))))
Outputs
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
Calls

3 calls:

45.0ms
maxCos
27.0ms
ux
22.0ms
uy
Results
AccuracySegmentsBranch
94.1%1ux
97.5%2uy
94.1%1maxCos
Compiler

Compiled 12 to 9 computations (25% saved)

regimes133.0ms (0.9%)

Counts
80 → 2
Calls
Call 1
Inputs
#s(literal 0 binary32)
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 uy (PI.f32))) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) uy) (PI.f32)) #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))))) (PI.f32)))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 uy (PI.f32))) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) uy) (PI.f32)) #s(literal 2 binary32))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)) #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) maxCos))))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 maxCos #s(literal -1 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) (*.f32 uy (PI.f32))) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) uy) (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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))))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux)) (*.f32 ux ux))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 2 binary32) maxCos) ux) (*.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos) ux))))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux #s(literal 1 binary32)) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) maxCos))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) ux)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 #s(literal -1 binary32) (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) ux)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)))))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) maxCos) ux))) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos)) #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 maxCos (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) ux))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (-.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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)))))) (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32))))))
(*.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 2 binary32) maxCos) ux) (*.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos) ux))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 #s(literal -1 binary32) (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) ux)))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 (/.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) maxCos) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos maxCos)))) (*.f32 ux ux)) (*.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (+.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))))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (/.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 maxCos #s(literal 1 binary32))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 maxCos #s(literal 1 binary32)))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 uy (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (+.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)))))) #s(literal 1 binary32)) (-.f32 (*.f32 (+.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)))) #s(literal 1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (+.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))))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.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)))))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 (*.f32 maxCos maxCos) ux)))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)))))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)))) #s(literal 1 binary32)) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.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)))))) (/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (+.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)))))) (-.f32 #s(literal 1 binary32) (*.f32 (+.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)))))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (-.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)))))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))))) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (*.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 ux)) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal 2 binary32)))))
Outputs
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
Calls

3 calls:

64.0ms
maxCos
22.0ms
uy
21.0ms
ux
Results
AccuracySegmentsBranch
89.7%1maxCos
89.7%1ux
94.9%2uy
Compiler

Compiled 12 to 9 computations (25% saved)

regimes34.0ms (0.2%)

Counts
78 → 1
Calls
Call 1
Inputs
#s(literal 0 binary32)
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 uy (PI.f32))) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) uy) (PI.f32)) #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))))) (PI.f32)))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 uy (PI.f32))) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) uy) (PI.f32)) #s(literal 2 binary32))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)) #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) maxCos))))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 maxCos #s(literal -1 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) (*.f32 uy (PI.f32))) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) uy) (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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))))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux)) (*.f32 ux ux))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 2 binary32) maxCos) ux) (*.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos) ux))))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux #s(literal 1 binary32)) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) maxCos))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) ux)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 #s(literal -1 binary32) (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) ux)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)))))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) maxCos) ux))) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos)) #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 maxCos (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) ux))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (-.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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)))))) (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32))))))
(*.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 2 binary32) maxCos) ux) (*.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos) ux))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 #s(literal -1 binary32) (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) ux)))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 (/.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) maxCos) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos maxCos)))) (*.f32 ux ux)) (*.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (+.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))))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (/.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 maxCos #s(literal 1 binary32))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 maxCos #s(literal 1 binary32)))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 uy (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (+.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)))))) #s(literal 1 binary32)) (-.f32 (*.f32 (+.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)))) #s(literal 1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (+.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))))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.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)))))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 (*.f32 maxCos maxCos) ux)))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)))))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)))) #s(literal 1 binary32)) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.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)))))) (/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (+.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)))))) (-.f32 #s(literal 1 binary32) (*.f32 (+.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)))))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (-.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)))))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))))) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (*.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
Outputs
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))))
Calls

1 calls:

21.0ms
uy
Results
AccuracySegmentsBranch
89.7%1uy
Compiler

Compiled 4 to 3 computations (25% saved)

regimes70.0ms (0.4%)

Counts
57 → 1
Calls
Call 1
Inputs
#s(literal 0 binary32)
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 uy (PI.f32))) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) uy) (PI.f32)) #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))))) (PI.f32)))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 uy (PI.f32))) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) uy) (PI.f32)) #s(literal 2 binary32))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)) #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) maxCos))))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 maxCos #s(literal -1 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) (*.f32 uy (PI.f32))) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) uy) (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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))))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux)) (*.f32 ux ux))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 2 binary32) maxCos) ux) (*.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos) ux))))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux #s(literal 1 binary32)) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) maxCos))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) ux)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 #s(literal -1 binary32) (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) ux)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)))))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) maxCos) ux))) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos)) #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 maxCos (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) ux))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (-.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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)))))) (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32))))))
(*.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
Outputs
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)))))
Calls

3 calls:

29.0ms
uy
17.0ms
maxCos
15.0ms
ux
Results
AccuracySegmentsBranch
89.7%1maxCos
89.7%1ux
89.7%1uy
Compiler

Compiled 12 to 9 computations (25% saved)

regimes68.0ms (0.4%)

Counts
52 → 2
Calls
Call 1
Inputs
#s(literal 0 binary32)
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 uy (PI.f32))) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) uy) (PI.f32)) #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))))) (PI.f32)))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 uy (PI.f32))) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) uy) (PI.f32)) #s(literal 2 binary32))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)) #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) maxCos))))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 maxCos #s(literal -1 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) (*.f32 uy (PI.f32))) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) uy) (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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))))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux)) (*.f32 ux ux))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 2 binary32) maxCos) ux) (*.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos) ux))))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux #s(literal 1 binary32)) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) maxCos))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) ux)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 #s(literal -1 binary32) (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) ux)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)))))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) maxCos) ux))) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos)) #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) (-.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 maxCos (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) ux))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (-.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
Outputs
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux #s(literal 1 binary32)) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) maxCos))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)))))
Calls

3 calls:

32.0ms
uy
15.0ms
maxCos
14.0ms
ux
Results
AccuracySegmentsBranch
82.1%1maxCos
82.1%1ux
85.9%2uy
Compiler

Compiled 12 to 9 computations (25% saved)

regimes19.0ms (0.1%)

Counts
44 → 2
Calls
Call 1
Inputs
#s(literal 0 binary32)
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 uy (PI.f32))) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) uy) (PI.f32)) #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))))) (PI.f32)))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 uy (PI.f32))) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) uy) (PI.f32)) #s(literal 2 binary32))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)) #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) maxCos))))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 maxCos #s(literal -1 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) (*.f32 uy (PI.f32))) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) uy) (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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))))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux)) (*.f32 ux ux))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 2 binary32) maxCos) ux) (*.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos) ux))))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux #s(literal 1 binary32)) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) maxCos))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) ux)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) maxCos))) #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 #s(literal -1 binary32) (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) ux)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))))))
Outputs
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux #s(literal 1 binary32)) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) maxCos))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
Calls

1 calls:

13.0ms
uy
Results
AccuracySegmentsBranch
85.7%2uy
Compiler

Compiled 4 to 3 computations (25% saved)

regimes22.0ms (0.1%)

Counts
38 → 2
Calls
Call 1
Inputs
#s(literal 0 binary32)
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 uy (PI.f32))) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) uy) (PI.f32)) #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))))) (PI.f32)))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 uy (PI.f32))) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) uy) (PI.f32)) #s(literal 2 binary32))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)) #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) maxCos))))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 maxCos #s(literal -1 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) (*.f32 uy (PI.f32))) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) uy) (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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))))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux)) (*.f32 ux ux))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 2 binary32) maxCos) ux) (*.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos) ux))))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
Outputs
(*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) uy) (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
Calls

1 calls:

18.0ms
uy
Results
AccuracySegmentsBranch
85.6%2uy
Compiler

Compiled 4 to 3 computations (25% saved)

regimes13.0ms (0.1%)

Counts
31 → 2
Calls
Call 1
Inputs
#s(literal 0 binary32)
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 uy (PI.f32))) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) uy) (PI.f32)) #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))))) (PI.f32)))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 uy (PI.f32))) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) uy) (PI.f32)) #s(literal 2 binary32))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)) #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) maxCos))))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.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)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 maxCos #s(literal -1 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) (*.f32 uy (PI.f32))) #s(literal 2 binary32))
Outputs
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
Calls

1 calls:

9.0ms
uy
Results
AccuracySegmentsBranch
85.6%2uy
Compiler

Compiled 4 to 3 computations (25% saved)

regimes23.0ms (0.1%)

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

3 calls:

7.0ms
ux
7.0ms
uy
6.0ms
maxCos
Results
AccuracySegmentsBranch
82.0%1ux
82.0%1maxCos
82.0%1uy
Compiler

Compiled 12 to 9 computations (25% saved)

regimes22.0ms (0.1%)

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

3 calls:

7.0ms
maxCos
6.0ms
ux
6.0ms
uy
Results
AccuracySegmentsBranch
81.6%1uy
81.6%1maxCos
81.6%1ux
Compiler

Compiled 12 to 9 computations (25% saved)

regimes22.0ms (0.1%)

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

3 calls:

8.0ms
maxCos
6.0ms
ux
6.0ms
uy
Results
AccuracySegmentsBranch
79.2%1uy
79.2%1ux
79.2%1maxCos
Compiler

Compiled 12 to 9 computations (25% saved)

regimes18.0ms (0.1%)

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

3 calls:

7.0ms
maxCos
5.0ms
ux
5.0ms
uy
Results
AccuracySegmentsBranch
78.9%1uy
78.9%1ux
78.9%1maxCos
Compiler

Compiled 12 to 9 computations (25% saved)

regimes9.0ms (0.1%)

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

3 calls:

3.0ms
uy
3.0ms
ux
3.0ms
maxCos
Results
AccuracySegmentsBranch
78.9%1uy
78.9%1ux
78.9%1maxCos
Compiler

Compiled 12 to 9 computations (25% saved)

regimes6.0ms (0%)

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

3 calls:

2.0ms
ux
2.0ms
maxCos
2.0ms
uy
Results
AccuracySegmentsBranch
62.3%1uy
62.3%1maxCos
62.3%1ux
Compiler

Compiled 12 to 9 computations (25% saved)

regimes5.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

3 calls:

2.0ms
uy
1.0ms
maxCos
1.0ms
ux
Results
AccuracySegmentsBranch
7.1%1uy
7.1%1ux
7.1%1maxCos
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch1.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.012669967487454414
0.013551753014326096
Compiler

Compiled 34 to 21 computations (38.2% saved)

bsearch1.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.020957328379154205
0.025074994191527367
Compiler

Compiled 34 to 21 computations (38.2% saved)

bsearch1.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.003359458642080426
0.003467608941718936
Compiler

Compiled 34 to 21 computations (38.2% saved)

bsearch1.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.003359458642080426
0.003467608941718936
Compiler

Compiled 34 to 21 computations (38.2% saved)

bsearch1.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.003359458642080426
0.003467608941718936
Compiler

Compiled 34 to 21 computations (38.2% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.003359458642080426
0.003467608941718936
Compiler

Compiled 34 to 21 computations (38.2% saved)

simplify20.0ms (0.1%)

Algorithm
egg-herbie
Rules
122×*-commutative_binary32
58×+-commutative_binary32
34×sub-neg_binary32
16×cancel-sign-sub-inv_binary32
10×neg-sub0_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0122568
1213568
2246568
3258568
4265568
5266568
Stop Event
saturated
Calls
Call 1
Inputs
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) ux)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 #s(literal -2 binary32) maxCos) ux)))))
(if (<=.f32 uy #s(literal 3489661/268435456 binary32)) (*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(if (<=.f32 uy #s(literal 13421773/536870912 binary32)) (*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32)))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)))))
(if (<=.f32 uy #s(literal 14602889/4294967296 binary32)) (*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux #s(literal 1 binary32)) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) maxCos))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32)) (*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos))))))
(if (<=.f32 uy #s(literal 14602889/4294967296 binary32)) (*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux #s(literal 1 binary32)) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) maxCos))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32)) (*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32)))))
(if (<=.f32 uy #s(literal 14602889/4294967296 binary32)) (*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) uy) (PI.f32)) #s(literal 2 binary32)) (*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32)))))
(if (<=.f32 uy #s(literal 14602889/4294967296 binary32)) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux))))) (*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) uy) (PI.f32)) #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
#s(literal 0 binary32)
Outputs
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) ux)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) ux))) ux)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 #s(literal -2 binary32) maxCos) ux)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos #s(literal -2 binary32)) ux)))))
(if (<=.f32 uy #s(literal 3489661/268435456 binary32)) (*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(if (<=.f32 uy #s(literal 3489661/268435456 binary32)) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(if (<=.f32 uy #s(literal 13421773/536870912 binary32)) (*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32)))))
(if (<=.f32 uy #s(literal 13421773/536870912 binary32)) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))
(if (<=.f32 uy #s(literal 14602889/4294967296 binary32)) (*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux #s(literal 1 binary32)) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) maxCos))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32)) (*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos))))))
(if (<=.f32 uy #s(literal 14602889/4294967296 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy (pow.f32 (+.f32 ux (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) maxCos))) #s(literal 1/2 binary32))))) (*.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos))))))
(if (<=.f32 uy #s(literal 14602889/4294967296 binary32)) (*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux #s(literal 1 binary32)) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) maxCos))) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32)) (*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32)))))
(if (<=.f32 uy #s(literal 14602889/4294967296 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy (pow.f32 (+.f32 ux (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) maxCos))) #s(literal 1/2 binary32))))) (*.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))))
(if (<=.f32 uy #s(literal 14602889/4294967296 binary32)) (*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) uy) (PI.f32)) #s(literal 2 binary32)) (*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32)))))
(if (<=.f32 uy #s(literal 14602889/4294967296 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) maxCos))))))) (*.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))))
(if (<=.f32 uy #s(literal 14602889/4294967296 binary32)) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux))))) (*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32)))))
(if (<=.f32 uy #s(literal 14602889/4294967296 binary32)) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (*.f32 ux (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) ux))))))))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) #s(literal 0 binary32)) #s(literal 1/2 binary32))) (PI.f32)) #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy (pow.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) #s(literal 1/2 binary32)))))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) uy) (PI.f32)) #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 uy (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
(*.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
#s(literal 0 binary32)

soundness3.2s (20.3%)

Rules
7938×*-lowering-*.f32
7938×*-lowering-*.f64
7260×*-lowering-*.f32
7260×*-lowering-*.f64
5986×*-lowering-*.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
041250
1253218
22612206
08197206
04073567
114213039
260122949
082002949
051333
1358305
23424303
08210303
010019734
136718812
083238812
0148916373
1544514799
0828414799
01618
14217
213017
364917
4571217
0826617
0191821771
1613420301
0806220301
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 1858 to 1042 computations (43.9% saved)

preprocess140.0ms (0.9%)

Remove

(negabs uy)

Compiler

Compiled 1918 to 746 computations (61.1% saved)

end0.0ms (0%)

Profiling

Loading profile data...