UniformSampleCone, x

Time bar (total: 15.3s)

analyze327.0ms (2.1%)

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: 209.0ms
ival-mult: 51.0ms (24.4% of total)
ival-sub: 40.0ms (19.1% of total)
...c/correct-round.rkt:119:19: 31.0ms (14.8% of total)
ival-<=: 31.0ms (14.8% of total)
ival-cos: 18.0ms (8.6% of total)
ival-sqrt: 14.0ms (6.7% of total)
ival-pi: 8.0ms (3.8% of total)
ival-add: 7.0ms (3.3% of total)
ival-and: 7.0ms (3.3% of total)
const: 2.0ms (1% of total)
backward-pass: 1.0ms (0.5% of total)

sample2.2s (14.4%)

Results
1.7s8256×0valid
Precisions
Click to see histograms. Total time spent on operations: 1.4s
...c/correct-round.rkt:119:19: 414.0ms (28.7% of total)
ival-mult: 350.0ms (24.2% of total)
ival-<=: 244.0ms (16.9% of total)
ival-cos: 116.0ms (8% of total)
ival-sub: 98.0ms (6.8% of total)
ival-sqrt: 73.0ms (5.1% of total)
ival-add: 49.0ms (3.4% of total)
ival-and: 45.0ms (3.1% of total)
ival-pi: 37.0ms (2.6% of total)
const: 13.0ms (0.9% of total)
backward-pass: 3.0ms (0.2% of total)
Bogosity

preprocess240.0ms (1.6%)

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: 2 (0.0ms)

IterNodesCost
065266
1213233
2772223
34167223
01625
14023
212722
364222
4570622
0826222
Stop Event
iter limit
node limit
node limit
Calls
Call 1
Inputs
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))))
Outputs
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))))
(*.f32 (cos.f32 (*.f32 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 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
Call 2
Inputs
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))))
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 (neg ux)) (* (neg ux) maxCos)) (+ (- 1 (neg ux)) (* (neg ux) maxCos))))))
(* (cos (* (* (neg uy) 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))))
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux (neg maxCos))) (+ (- 1 ux) (* ux (neg maxCos)))))))
(neg (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 (neg ux)) (* (neg ux) maxCos)) (+ (- 1 (neg ux)) (* (neg ux) maxCos)))))))
(neg (* (cos (* (* (neg uy) 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))))
(neg (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux (neg maxCos))) (+ (- 1 ux) (* ux (neg maxCos))))))))
(* (cos (* (* ux 2) (PI))) (sqrt (- 1 (* (+ (- 1 uy) (* uy maxCos)) (+ (- 1 uy) (* uy maxCos))))))
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 maxCos) (* maxCos ux)) (+ (- 1 maxCos) (* maxCos ux))))))
(* (cos (* (* maxCos 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux uy)) (+ (- 1 ux) (* ux uy))))))
Outputs
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (fma (fmsub ux maxCos (+ ux -1)) (fnmsub ux maxCos (- 1 ux)) 1)))
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 (neg ux)) (* (neg ux) maxCos)) (+ (- 1 (neg ux)) (* (neg ux) maxCos))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (fma (+ ux (fnmadd ux maxCos 1)) (- (fmsub ux maxCos 1) ux) 1)))
(* (cos (* (* (neg uy) 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (fma (fmsub ux maxCos (+ ux -1)) (fnmsub ux maxCos (- 1 ux)) 1)))
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux (neg maxCos))) (+ (- 1 ux) (* ux (neg maxCos)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (fma (fnmadd ux maxCos (- 1 ux)) (+ ux (fmsub ux maxCos 1)) 1)))
(neg (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 (neg ux)) (* (neg ux) maxCos)) (+ (- 1 (neg ux)) (* (neg ux) maxCos)))))))
(* (cos (* 2 (* uy (PI)))) (neg (sqrt (fma (+ ux (fnmadd ux maxCos 1)) (- (fmsub ux maxCos 1) ux) 1))))
(neg (* (cos (* (* (neg uy) 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))))
(* (cos (* 2 (* uy (PI)))) (neg (sqrt (fma (fmsub ux maxCos (+ ux -1)) (fnmsub ux maxCos (- 1 ux)) 1))))
(neg (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux (neg maxCos))) (+ (- 1 ux) (* ux (neg maxCos))))))))
(* (cos (* 2 (* uy (PI)))) (neg (sqrt (fma (fnmadd ux maxCos (- 1 ux)) (+ ux (fmsub ux maxCos 1)) 1))))
(* (cos (* (* ux 2) (PI))) (sqrt (- 1 (* (+ (- 1 uy) (* uy maxCos)) (+ (- 1 uy) (* uy maxCos))))))
(* (cos (* 2 (* (PI) ux))) (sqrt (fma (- (fma uy maxCos 1) uy) (fnmsub uy maxCos (- 1 uy)) 1)))
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 maxCos) (* maxCos ux)) (+ (- 1 maxCos) (* maxCos ux))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (fma (fmsub ux maxCos (+ maxCos -1)) (fnmsub ux maxCos (- 1 maxCos)) 1)))
(* (cos (* (* maxCos 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux uy)) (+ (- 1 ux) (* ux uy))))))
(* (cos (* 2 (* (PI) maxCos))) (sqrt (fma (- (fma uy ux 1) ux) (fnmsub uy ux (- 1 ux)) 1)))
Symmetry

(abs uy)

explain160.0ms (1%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1884(0.004282497800886631 9.386238986053286e-8 1.4349102173127903e-7)7(0.007752680219709873 7.545616353965556e-10 1.125730991341676e-37)(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
10-0-(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (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 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
00-0-(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
00-0-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-(PI.f32)
00-0-#s(literal 2 binary32)
00-0-#s(literal 1 binary32)
Results
77.0ms512×0valid
Compiler

Compiled 252 to 50 computations (80.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 42.0ms
ival-mult: 20.0ms (47.5% of total)
ival-cos: 7.0ms (16.6% of total)
ival-sub: 5.0ms (11.9% of total)
ival-sqrt: 4.0ms (9.5% of total)
ival-add: 3.0ms (7.1% of total)
ival-pi: 2.0ms (4.8% of total)
const: 1.0ms (2.4% of total)
backward-pass: 0.0ms (0% of total)

eval0.0ms (0%)

Compiler

Compiled 28 to 17 computations (39.3% saved)

prune1.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
61.1%
(*.f32 (cos.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 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
Compiler

Compiled 28 to 17 computations (39.3% saved)

simplify215.0ms (1.4%)

Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
cost-diff128
(-.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 maxCos #s(literal -1 binary32))))))
cost-diff128
(sqrt.f32 (-.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 maxCos #s(literal -1 binary32)))))))
cost-diff128
(*.f32 (cos.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 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
Rules
3458×+-lowering-+.f64
3458×+-lowering-+.f32
1790×*-lowering-*.f32
1790×*-lowering-*.f64
1524×--lowering--.f32
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
017111
144102
214099
384895
4466989
5790189
0816689
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (cos (* uy (* 2 (PI)))) (sqrt (- 1 (* (+ 1 (* ux (+ maxCos -1))) (+ 1 (* ux (+ maxCos -1)))))))
(cos (* uy (* 2 (PI))))
(* uy (* 2 (PI)))
uy
(* 2 (PI))
2
(PI)
(sqrt (- 1 (* (+ 1 (* ux (+ maxCos -1))) (+ 1 (* ux (+ maxCos -1))))))
(- 1 (* (+ 1 (* ux (+ maxCos -1))) (+ 1 (* ux (+ maxCos -1)))))
1
(* (+ 1 (* ux (+ maxCos -1))) (+ 1 (* ux (+ maxCos -1))))
(+ 1 (* ux (+ maxCos -1)))
(* ux (+ maxCos -1))
ux
(+ maxCos -1)
maxCos
-1
Outputs
(* (cos (* uy (* 2 (PI)))) (sqrt (- 1 (* (+ 1 (* ux (+ maxCos -1))) (+ 1 (* ux (+ maxCos -1)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(cos (* uy (* 2 (PI))))
(cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(* uy (* 2 (PI)))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
uy
(* 2 (PI))
(*.f32 #s(literal 2 binary32) (PI.f32))
2
#s(literal 2 binary32)
(PI)
(PI.f32)
(sqrt (- 1 (* (+ 1 (* ux (+ maxCos -1))) (+ 1 (* ux (+ maxCos -1))))))
(sqrt.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(- 1 (* (+ 1 (* ux (+ maxCos -1))) (+ 1 (* ux (+ maxCos -1)))))
(*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
1
#s(literal 1 binary32)
(* (+ 1 (* ux (+ maxCos -1))) (+ 1 (* ux (+ maxCos -1))))
(*.f32 (+.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)))))
(+ 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)

localize61.0ms (0.4%)

Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy99.5%
(*.f32 (cos.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 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
accuracy99.1%
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
accuracy98.7%
(*.f32 (+.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)))))
accuracy61.8%
(-.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 maxCos #s(literal -1 binary32))))))
Results
41.0ms256×0valid
Compiler

Compiled 115 to 18 computations (84.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 22.0ms
ival-mult: 9.0ms (40.9% of total)
ival-cos: 5.0ms (22.7% of total)
ival-add: 3.0ms (13.6% of total)
ival-sqrt: 2.0ms (9.1% of total)
ival-pi: 1.0ms (4.5% of total)
ival-sub: 1.0ms (4.5% of total)
const: 1.0ms (4.5% of total)
backward-pass: 0.0ms (0% of total)

series23.0ms (0.2%)

Counts
6 → 132
Calls
Call 1
Inputs
#<alt (* (cos (* uy (* 2 (PI)))) (sqrt (- 1 (* (+ 1 (* ux (+ maxCos -1))) (+ 1 (* ux (+ maxCos -1)))))))>
#<alt (sqrt (- 1 (* (+ 1 (* ux (+ maxCos -1))) (+ 1 (* ux (+ maxCos -1))))))>
#<alt (- 1 (* (+ 1 (* ux (+ maxCos -1))) (+ 1 (* ux (+ maxCos -1)))))>
#<alt (cos (* uy (* 2 (PI))))>
#<alt (* (+ 1 (* ux (+ maxCos -1))) (+ 1 (* ux (+ maxCos -1))))>
#<alt (* uy (* 2 (PI)))>
Outputs
#<alt (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2)))>
#<alt (+ (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2))))))>
#<alt (+ (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2))))))))>
#<alt (+ (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2))))) (* 2/3 (* (pow (PI) 4) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2))))))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (+ 1 (* ux (- maxCos 1))) 2))))>
#<alt (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))>
#<alt (+ (* -1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))))>
#<alt (+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))))))>
#<alt (+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 6)))))))))>
#<alt (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))>
#<alt (* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))>
#<alt (* ux (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))>
#<alt (* ux (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))))>
#<alt (* -1 (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (* -1 (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1)))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (* (pow (sqrt -1) 3) (- maxCos 1))))) (/ (cos (* 2 (* uy (PI)))) (sqrt -1))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (* (pow (sqrt -1) 5) (pow (- maxCos 1) 2))))) (* -1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow (sqrt -1) 3) (- maxCos 1))))) ux)) (/ (cos (* 2 (* uy (PI)))) (sqrt -1))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (+ 1 (* -1 ux)) 2))))>
#<alt (+ (* -1 (* (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux))))) (sqrt (/ 1 (- 1 (pow (+ 1 (* -1 ux)) 2)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (+ 1 (* -1 ux)) 2)))))>
#<alt (+ (* maxCos (+ (* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux)))) (sqrt (/ 1 (- 1 (pow (+ 1 (* -1 ux)) 2)))))) (* -1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (- 1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2)))) (sqrt (/ 1 (- 1 (pow (+ 1 (* -1 ux)) 2)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (+ 1 (* -1 ux)) 2)))))>
#<alt (+ (* maxCos (+ (* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux)))) (sqrt (/ 1 (- 1 (pow (+ 1 (* -1 ux)) 2)))))) (* maxCos (+ (* -1/2 (* (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (* (+ 1 (* -1 ux)) (+ (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (- 1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2)))))) (sqrt (/ 1 (pow (- 1 (pow (+ 1 (* -1 ux)) 2)) 3))))) (* -1/2 (* (* (cos (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (- 1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2))) (sqrt (/ 1 (- 1 (pow (+ 1 (* -1 ux)) 2)))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (+ 1 (* -1 ux)) 2)))))>
#<alt (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))>
#<alt (* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (+ 1 (* -1 ux)) (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))>
#<alt (* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2)))) (* maxCos (* ux (sqrt -1))))) (/ (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (sqrt -1))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (+ 1 (* -1 ux)) (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2)))) (* ux (sqrt -1))))) maxCos)) (/ (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (sqrt -1))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (sqrt (* ux (- 2 (* 2 maxCos))))>
#<alt (+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* -1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (pow (- maxCos 1) 2))))>
#<alt (+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (pow (- maxCos 1) 2))) (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (pow (- maxCos 1) 4))))))>
#<alt (+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (pow (- maxCos 1) 2))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (pow (- maxCos 1) 4))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (pow (- maxCos 1) 6))))))))>
#<alt (* ux (* (sqrt -1) (- maxCos 1)))>
#<alt (* ux (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))>
#<alt (* ux (+ (* -1/8 (/ (pow (- 2 (* 2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1)))))>
#<alt (* ux (+ (* -1/8 (/ (pow (- 2 (* 2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (pow (- 2 (* 2 maxCos)) 3) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))))>
#<alt (* -1 (* ux (* (sqrt -1) (- maxCos 1))))>
#<alt (* -1 (* ux (- (* (sqrt -1) (- maxCos 1)) (/ 1 (* ux (sqrt -1))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (/ 1 (sqrt -1)) (* 1/2 (/ 1 (* ux (* (pow (sqrt -1) 3) (- maxCos 1)))))) ux)) (* (sqrt -1) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (/ 1/2 (* ux (* (pow (sqrt -1) 3) (- maxCos 1)))) (+ (/ 1/2 (* (pow ux 2) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 2)))) (/ 1 (sqrt -1)))) ux)) (* (sqrt -1) (- maxCos 1)))))>
#<alt (sqrt (- 1 (pow (+ 1 (* -1 ux)) 2)))>
#<alt (+ (sqrt (- 1 (pow (+ 1 (* -1 ux)) 2))) (* -1 (* (* maxCos (* ux (+ 1 (* -1 ux)))) (sqrt (/ 1 (- 1 (pow (+ 1 (* -1 ux)) 2)))))))>
#<alt (+ (sqrt (- 1 (pow (+ 1 (* -1 ux)) 2))) (* maxCos (+ (* -1 (* (* ux (+ 1 (* -1 ux))) (sqrt (/ 1 (- 1 (pow (+ 1 (* -1 ux)) 2)))))) (* -1/2 (* (* maxCos (+ (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (- 1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2))) (sqrt (/ 1 (- 1 (pow (+ 1 (* -1 ux)) 2)))))))))>
#<alt (+ (sqrt (- 1 (pow (+ 1 (* -1 ux)) 2))) (* maxCos (+ (* -1 (* (* ux (+ 1 (* -1 ux))) (sqrt (/ 1 (- 1 (pow (+ 1 (* -1 ux)) 2)))))) (* maxCos (+ (* -1/2 (* (* maxCos (* ux (* (+ 1 (* -1 ux)) (+ (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (- 1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2))))) (sqrt (/ 1 (pow (- 1 (pow (+ 1 (* -1 ux)) 2)) 3))))) (* -1/2 (* (+ (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (- 1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2)) (sqrt (/ 1 (- 1 (pow (+ 1 (* -1 ux)) 2)))))))))))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (+ (* -1 (/ (+ 1 (* -1 ux)) (* maxCos (sqrt -1)))) (* ux (sqrt -1))))>
#<alt (* maxCos (+ (* -1 (/ (+ 1 (* -1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))>
#<alt (* maxCos (+ (* -1 (/ (+ 1 (* -1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (+ 1 (* -1 ux)) (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2)))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))>
#<alt (* -1 (* maxCos (* ux (sqrt -1))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ 1 (* -1 ux)) (* maxCos (sqrt -1)))) (* ux (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ ux (sqrt -1))) (+ (* -1/2 (/ (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2))) (* maxCos (* ux (sqrt -1))))) (/ 1 (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ ux (sqrt -1))) (+ (* -1 (/ (+ (* 1/2 (/ (* (+ 1 (* -1 ux)) (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2)))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2))) (* ux (sqrt -1))))) maxCos)) (/ 1 (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))>
#<alt (* ux (- 2 (* 2 maxCos)))>
#<alt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))>
#<alt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))>
#<alt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))>
#<alt (* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))>
#<alt (* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))>
#<alt (* (pow ux 2) (- (* -2 (/ (- maxCos 1) ux)) (pow (- maxCos 1) 2)))>
#<alt (* (pow ux 2) (- (* -2 (/ (- maxCos 1) ux)) (pow (- maxCos 1) 2)))>
#<alt (* (pow ux 2) (- (* -2 (/ (- maxCos 1) ux)) (pow (- maxCos 1) 2)))>
#<alt (- 1 (pow (+ 1 (* -1 ux)) 2))>
#<alt (- (+ 1 (* -2 (* maxCos (* ux (+ 1 (* -1 ux)))))) (pow (+ 1 (* -1 ux)) 2))>
#<alt (- (+ 1 (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* 2 (* ux (+ 1 (* -1 ux))))))) (pow (+ 1 (* -1 ux)) 2))>
#<alt (- (+ 1 (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* 2 (* ux (+ 1 (* -1 ux))))))) (pow (+ 1 (* -1 ux)) 2))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (- (* -2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (pow ux 2)))>
#<alt (* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow maxCos 2)) (pow ux 2)))))>
#<alt (* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow maxCos 2)) (pow ux 2)))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (- (* -2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (pow ux 2)))>
#<alt (* (pow maxCos 2) (- (* -1 (/ (- (* -1 (/ (- 1 (pow (+ 1 (* -1 ux)) 2)) maxCos)) (* -2 (* ux (+ 1 (* -1 ux))))) maxCos)) (pow ux 2)))>
#<alt (* (pow maxCos 2) (- (* -1 (/ (- (* -1 (/ (- 1 (pow (+ 1 (* -1 ux)) 2)) maxCos)) (* -2 (* ux (+ 1 (* -1 ux))))) maxCos)) (pow ux 2)))>
#<alt 1>
#<alt (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))>
#<alt (+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))>
#<alt (+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt 1>
#<alt (+ 1 (* ux (- (* 2 maxCos) 2)))>
#<alt (+ 1 (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2)))>
#<alt (+ 1 (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2)))>
#<alt (* (pow ux 2) (pow (- maxCos 1) 2))>
#<alt (* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2)) (* 2 (/ 1 ux))))>
#<alt (* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (+ (/ 1 (pow ux 2)) (pow (- maxCos 1) 2))) (* 2 (/ 1 ux))))>
#<alt (* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (+ (/ 1 (pow ux 2)) (pow (- maxCos 1) 2))) (* 2 (/ 1 ux))))>
#<alt (* (pow ux 2) (pow (- maxCos 1) 2))>
#<alt (* (pow ux 2) (+ (* 2 (/ (- maxCos 1) ux)) (pow (- maxCos 1) 2)))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- (* -2 (- maxCos 1)) (/ 1 ux)) ux)) (pow (- maxCos 1) 2)))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- (* -2 (- maxCos 1)) (/ 1 ux)) ux)) (pow (- maxCos 1) 2)))>
#<alt (pow (+ 1 (* -1 ux)) 2)>
#<alt (+ (* 2 (* maxCos (* ux (+ 1 (* -1 ux))))) (pow (+ 1 (* -1 ux)) 2))>
#<alt (+ (* maxCos (+ (* 2 (* ux (+ 1 (* -1 ux)))) (* maxCos (pow ux 2)))) (pow (+ 1 (* -1 ux)) 2))>
#<alt (+ (* maxCos (+ (* 2 (* ux (+ 1 (* -1 ux)))) (* maxCos (pow ux 2)))) (pow (+ 1 (* -1 ux)) 2))>
#<alt (* (pow maxCos 2) (pow ux 2))>
#<alt (* (pow maxCos 2) (+ (* 2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* 2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow maxCos 2)) (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* 2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow maxCos 2)) (pow ux 2))))>
#<alt (* (pow maxCos 2) (pow ux 2))>
#<alt (* (pow maxCos 2) (+ (* 2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (* ux (+ 1 (* -1 ux)))) (* -1 (/ (pow (+ 1 (* -1 ux)) 2) maxCos))) maxCos)) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (* ux (+ 1 (* -1 ux)))) (* -1 (/ (pow (+ 1 (* -1 ux)) 2) maxCos))) maxCos)) (pow ux 2)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
Calls

33 calls:

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

rewrite343.0ms (2.2%)

Algorithm
batch-egg-rewrite
Rules
4754×*-lowering-*.f32
4754×*-lowering-*.f64
3166×/-lowering-/.f32
3166×/-lowering-/.f64
2042×+-lowering-+.f64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01762
110058
283658
0889858
Stop Event
iter limit
node limit
Counts
6 → 274
Calls
Call 1
Inputs
(* (cos (* uy (* 2 (PI)))) (sqrt (- 1 (* (+ 1 (* ux (+ maxCos -1))) (+ 1 (* ux (+ maxCos -1)))))))
(sqrt (- 1 (* (+ 1 (* ux (+ maxCos -1))) (+ 1 (* ux (+ maxCos -1))))))
(- 1 (* (+ 1 (* ux (+ maxCos -1))) (+ 1 (* ux (+ maxCos -1)))))
(cos (* uy (* 2 (PI))))
(* (+ 1 (* ux (+ maxCos -1))) (+ 1 (* ux (+ maxCos -1))))
(* uy (* 2 (PI)))
Outputs
(/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (+.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 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 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) #s(literal 1/2 binary32))) (pow.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) (*.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 maxCos #s(literal -1 binary32))))))))) #s(literal 1/2 binary32)))
(/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) (pow.f32 (+.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 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 maxCos #s(literal -1 binary32))))))) #s(literal 1/2 binary32))) (hypot.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (+.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 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 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))) (pow.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) (*.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 maxCos #s(literal -1 binary32))))))))) #s(literal 1/2 binary32)))
(/.f32 (*.f32 (pow.f32 (+.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 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 maxCos #s(literal -1 binary32))))))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))) (hypot.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) (pow.f32 (+.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (+.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))))
(*.f32 (pow.f32 (+.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/4 binary32)) (*.f32 (pow.f32 (+.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/4 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) (pow.f32 (+.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/4 binary32))) (pow.f32 (+.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/4 binary32)))
(exp.f32 (*.f32 (log1p.f32 (*.f32 (+.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)))))) #s(literal 1/2 binary32)))
(pow.f32 (+.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (+.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (+.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 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 maxCos #s(literal -1 binary32))))))) #s(literal 1/4 binary32))
(pow.f32 (exp.f32 (log1p.f32 (*.f32 (+.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))))))) #s(literal 1/2 binary32))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #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 maxCos #s(literal -1 binary32)))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.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) (*.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 maxCos #s(literal -1 binary32))))))))) #s(literal 1/2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (+.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 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 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) #s(literal 1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (hypot.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (pow.f32 (+.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 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 maxCos #s(literal -1 binary32))))))) #s(literal 1/2 binary32))))
(/.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (+.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 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 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) #s(literal 1/2 binary32)) (pow.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) (*.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 maxCos #s(literal -1 binary32))))))))) #s(literal 1/2 binary32)))
(/.f32 (pow.f32 (+.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 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 maxCos #s(literal -1 binary32))))))) #s(literal 1/2 binary32)) (hypot.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (sqrt.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (+.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 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 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))) (sqrt.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) (*.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 maxCos #s(literal -1 binary32))))))))))))
(/.f32 (sqrt.f32 (+.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 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 maxCos #s(literal -1 binary32)))))))) (sqrt.f32 (+.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 maxCos #s(literal -1 binary32))))))))
(/.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (+.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 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 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) #s(literal 1/2 binary32))) (neg.f32 (pow.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) (*.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 maxCos #s(literal -1 binary32))))))))) #s(literal 1/2 binary32))))
(/.f32 (neg.f32 (pow.f32 (+.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 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 maxCos #s(literal -1 binary32))))))) #s(literal 1/2 binary32))) (neg.f32 (hypot.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(sqrt.f32 (+.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 maxCos #s(literal -1 binary32)))))))
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (+.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 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 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) #s(literal 1/2 binary32)) (pow.f32 (/.f32 #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 #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 maxCos #s(literal -1 binary32)))))))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (+.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 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 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) #s(literal 1/2 binary32)) (sqrt.f32 (/.f32 #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 #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 maxCos #s(literal -1 binary32))))))))))))
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (+.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 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 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) (pow.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) (*.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 maxCos #s(literal -1 binary32))))))))) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 (+.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 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 maxCos #s(literal -1 binary32))))))) #s(literal 1/2 binary32)) (pow.f32 (/.f32 #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 maxCos #s(literal -1 binary32))))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (+.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 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 maxCos #s(literal -1 binary32))))))) #s(literal 1/2 binary32)) (sqrt.f32 (/.f32 #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 maxCos #s(literal -1 binary32)))))))))
(*.f32 (pow.f32 (+.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 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 maxCos #s(literal -1 binary32))))))) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) (hypot.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(*.f32 (pow.f32 (+.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/4 binary32)) (pow.f32 (+.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/4 binary32)))
(neg.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (+.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 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 #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) (*.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 #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))))))))))))
(neg.f32 (/.f32 (+.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 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 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 maxCos #s(literal -1 binary32))))))))
(neg.f32 (/.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (+.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 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 #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 #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 maxCos #s(literal -1 binary32)))))))))))
(neg.f32 (/.f32 (+.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 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 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 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 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 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 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1 binary32)))
(+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 maxCos))) (*.f32 (*.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 #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 #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)))))))))) (neg.f32 (/.f32 (*.f32 (*.f32 (+.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 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 #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 #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 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 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (neg.f32 (/.f32 (*.f32 (*.f32 (+.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 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 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(+.f32 (*.f32 (*.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)))) #s(literal 1 binary32)))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.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 ux (+.f32 maxCos #s(literal -1 binary32)))))
(pow.f32 (/.f32 #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 maxCos #s(literal -1 binary32))))))) #s(literal -1 binary32))
(fma.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 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) (*.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) (*.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 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(-.f32 #s(literal 0 binary32) (-.f32 (*.f32 (+.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))))) #s(literal 1 binary32)))
(-.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 maxCos))) (*.f32 ux (*.f32 (+.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 #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 #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 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 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 #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 #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 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 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 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 #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 maxCos #s(literal -1 binary32))))))))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.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 ux (+.f32 maxCos #s(literal -1 binary32)))))
(-.f32 (-.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 maxCos))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(-.f32 (-.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 maxCos))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(-.f32 (-.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux maxCos))) (*.f32 ux (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 #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 maxCos #s(literal -1 binary32))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #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 maxCos #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 #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 (*.f32 (+.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 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 #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 #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 maxCos #s(literal -1 binary32))))))))))
(/.f32 (+.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 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 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 maxCos #s(literal -1 binary32)))))))
(/.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (+.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 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 #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) (*.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 #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 (+.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 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 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(/.f32 (-.f32 (*.f32 #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 #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 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) (*.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 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 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 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 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) (*.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 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 #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 maxCos #s(literal -1 binary32)))))))))))
(/.f32 (-.f32 (*.f32 #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 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 #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 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 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 #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 maxCos #s(literal -1 binary32))))))))
(/.f32 (neg.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (+.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 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 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))) (neg.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) (*.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 maxCos #s(literal -1 binary32))))))))))))
(/.f32 (neg.f32 (+.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 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 maxCos #s(literal -1 binary32)))))))) (neg.f32 (+.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 maxCos #s(literal -1 binary32))))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 (+.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 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 #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 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 #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 (pow.f32 (/.f32 #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 #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 maxCos #s(literal -1 binary32)))))))))) #s(literal 3 binary32)) (pow.f32 (/.f32 (*.f32 (*.f32 (+.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 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 #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 #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 maxCos #s(literal -1 binary32)))))))))) #s(literal 3 binary32))) (+.f32 (*.f32 (/.f32 #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 #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 maxCos #s(literal -1 binary32)))))))))) (/.f32 #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 #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 maxCos #s(literal -1 binary32))))))))))) (+.f32 (*.f32 (/.f32 (*.f32 (*.f32 (+.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 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 #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 #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 maxCos #s(literal -1 binary32)))))))))) (/.f32 (*.f32 (*.f32 (+.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 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 #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 #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 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 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 #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 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 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 #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 #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 maxCos #s(literal -1 binary32))))))))))))))
(/.f32 (-.f32 (pow.f32 (/.f32 #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 maxCos #s(literal -1 binary32))))))) #s(literal 3 binary32)) (pow.f32 (/.f32 (*.f32 (*.f32 (+.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 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 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) #s(literal 3 binary32))) (+.f32 (*.f32 (/.f32 #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 maxCos #s(literal -1 binary32))))))) (/.f32 #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 maxCos #s(literal -1 binary32)))))))) (+.f32 (*.f32 (/.f32 (*.f32 (*.f32 (+.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 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 #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 #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 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 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 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 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 #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 maxCos #s(literal -1 binary32)))))))))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 maxCos))) #s(literal 3 binary32)) (*.f32 (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (+.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 maxCos))) (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 maxCos)))) (+.f32 (*.f32 (*.f32 (+.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 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 maxCos))) (*.f32 ux (*.f32 (+.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 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 #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 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1 binary32)))
(/.f32 (-.f32 (*.f32 (/.f32 #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 #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 maxCos #s(literal -1 binary32)))))))))) (/.f32 #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 #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 maxCos #s(literal -1 binary32))))))))))) (*.f32 (/.f32 (*.f32 (*.f32 (+.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 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 #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 #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 maxCos #s(literal -1 binary32)))))))))) (/.f32 (*.f32 (*.f32 (+.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 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 #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 #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 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 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 #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 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 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 #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 #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 maxCos #s(literal -1 binary32))))))))))))
(/.f32 (-.f32 (*.f32 (/.f32 #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 maxCos #s(literal -1 binary32))))))) (/.f32 #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 maxCos #s(literal -1 binary32)))))))) (*.f32 (/.f32 (*.f32 (*.f32 (+.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 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 #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 #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 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 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 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 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 #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 maxCos #s(literal -1 binary32)))))))))
(/.f32 (-.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 maxCos))) (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 maxCos)))) (*.f32 (*.f32 (+.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 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 maxCos))) (*.f32 ux (*.f32 (+.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 (*.f32 (+.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 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 #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 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 #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 (+.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 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #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 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) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 18 binary32))) (/.f32 #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 #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 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 #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 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 maxCos #s(literal -1 binary32))))))) (+.f32 (*.f32 (*.f32 (+.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 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 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) #s(literal 1 binary32)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (+.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 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 #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 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 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 maxCos #s(literal -1 binary32))))))))) (/.f32 #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 #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 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 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 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 maxCos #s(literal -1 binary32)))))))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (+.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 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 #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 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 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 maxCos #s(literal -1 binary32))))))))) (/.f32 #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 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 #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 maxCos #s(literal -1 binary32)))))) (+.f32 (*.f32 (*.f32 (+.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 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 1 binary32)))))
(/.f32 (*.f32 (-.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 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 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 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 maxCos #s(literal -1 binary32))))))))) (/.f32 #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 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 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 maxCos #s(literal -1 binary32))))))))
(*.f32 #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 maxCos #s(literal -1 binary32)))))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (+.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 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 #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) (*.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 #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 (+.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 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 #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 maxCos #s(literal -1 binary32))))))))
(*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (+.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 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 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (/.f32 #s(literal 1 binary32) (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) (*.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 maxCos #s(literal -1 binary32))))))))))))
(*.f32 (+.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 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 maxCos #s(literal -1 binary32))))))) (/.f32 #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 maxCos #s(literal -1 binary32))))))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))
(-.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy))))
(exp.f32 (*.f32 #s(literal 2 binary32) (log1p.f32 (*.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 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(+.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(+.f32 (*.f32 ux (*.f32 (+.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 ux (+.f32 maxCos #s(literal -1 binary32)))))
(+.f32 (*.f32 ux maxCos) (+.f32 (+.f32 (neg.f32 ux) #s(literal 1 binary32)) (*.f32 ux (*.f32 (+.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 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.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 ux maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (neg.f32 ux) #s(literal 1 binary32))))
(+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux maxCos)) (*.f32 (+.f32 (neg.f32 ux) #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 ux maxCos)) (+.f32 (*.f32 ux (-.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 ux maxCos)) (+.f32 (neg.f32 ux) (*.f32 ux (*.f32 (+.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 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux maxCos))) (*.f32 ux (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (-.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 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (*.f32 (+.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 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux maxCos))) (*.f32 ux (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(+.f32 (+.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(+.f32 (+.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.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 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux maxCos)) (+.f32 (neg.f32 ux) #s(literal 1 binary32)))
(+.f32 (+.f32 (*.f32 ux (*.f32 (+.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 ux maxCos))) (neg.f32 ux))
(pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 2 binary32))
(pow.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1 binary32))
(pow.f32 (exp.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 2 binary32))
(fma.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 ux (*.f32 (+.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 ux (+.f32 maxCos #s(literal -1 binary32)))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.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)))))
(fma.f32 (*.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 ux (+.f32 maxCos #s(literal -1 binary32)))))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.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 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -1 binary32))))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.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 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (*.f32 ux (+.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 ux (+.f32 maxCos #s(literal -1 binary32)))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) ux (+.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 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 (/.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (*.f32 (+.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 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 #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 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (*.f32 (+.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 maxCos #s(literal -1 binary32)))))))
(-.f32 (+.f32 (*.f32 ux (*.f32 (+.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 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (/.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 #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))) #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))) #s(literal -1 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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 (+.f32 maxCos #s(literal -1 binary32)) (*.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 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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 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 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -1 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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 maxCos #s(literal -1 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.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 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 (*.f32 ux (*.f32 (+.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 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) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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 #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 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 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 maxCos #s(literal -1 binary32))))))))
(/.f32 #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))) #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 (+.f32 maxCos #s(literal -1 binary32)) (*.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 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.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 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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 (+.f32 maxCos #s(literal -1 binary32)) (*.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))) #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))) #s(literal -1 binary32))))))
(/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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 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))) #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 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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))) #s(literal -1 binary32))))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.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 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) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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 #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 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 (*.f32 ux (*.f32 (+.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 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(/.f32 (*.f32 (*.f32 (+.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 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 #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 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #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 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #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 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (neg.f32 (-.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 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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))) #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 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(/.f32 (+.f32 (*.f32 #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))) #s(literal -1 binary32))))) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))) (*.f32 (/.f32 #s(literal 1 binary32) (+.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))) #s(literal -1 binary32))))))
(/.f32 (+.f32 (*.f32 #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 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))) (*.f32 (/.f32 #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 #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))) #s(literal -1 binary32))))) (*.f32 (/.f32 #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 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (/.f32 #s(literal 1 binary32) (+.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))) #s(literal -1 binary32))))))
(/.f32 (+.f32 (*.f32 #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 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (/.f32 #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 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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))) #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))) #s(literal -1 binary32)))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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))) #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))) #s(literal -1 binary32))))))
(/.f32 (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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))) #s(literal -1 binary32)))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.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))) #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 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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))) #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))) #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.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))) #s(literal -1 binary32))))))
(/.f32 (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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))) #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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))) #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 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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))) #s(literal -1 binary32))))) (*.f32 (+.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))) (*.f32 (+.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -1 binary32))))))
(/.f32 (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))) (*.f32 (+.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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))) #s(literal -1 binary32))))) (*.f32 (+.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (+.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -1 binary32))))))
(/.f32 (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (+.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.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))) #s(literal -1 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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))) #s(literal -1 binary32))))))
(/.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.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 maxCos #s(literal -1 binary32))))))
(/.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.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))) #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 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (-.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))) #s(literal -1 binary32))))))
(/.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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 maxCos #s(literal -1 binary32))))))
(/.f32 (+.f32 (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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))) #s(literal -1 binary32))))) (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -1 binary32))))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))) (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.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))) #s(literal -1 binary32))))))
(/.f32 (+.f32 (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -1 binary32))))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))) (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (+.f32 (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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))) #s(literal -1 binary32))))) (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -1 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.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))) #s(literal -1 binary32))))))
(/.f32 (+.f32 (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -1 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (+.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.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))) #s(literal -1 binary32))))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))) (*.f32 (neg.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))) #s(literal -1 binary32))))))
(/.f32 (+.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))) (*.f32 (neg.f32 (-.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 ux (*.f32 (+.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))) #s(literal -1 binary32))))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (neg.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))) #s(literal -1 binary32))))))
(/.f32 (+.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (neg.f32 (-.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 (+.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))) #s(literal -1 binary32))))) (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -1 binary32)) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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))) #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))) #s(literal -1 binary32))))))
(/.f32 (+.f32 (*.f32 (+.f32 (*.f32 ux (*.f32 (+.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 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -1 binary32)) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))) (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (+.f32 (*.f32 (+.f32 (*.f32 ux (*.f32 (+.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))) #s(literal -1 binary32))))) (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (+.f32 (*.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))) #s(literal -1 binary32))))))
(/.f32 (+.f32 (*.f32 (+.f32 (*.f32 ux (*.f32 (+.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 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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))) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (+.f32 (*.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -1 binary32)))) #s(literal 1 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.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 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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))) #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))) #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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))) #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))) #s(literal -1 binary32))))))
(/.f32 (+.f32 (*.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (+.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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))) #s(literal -1 binary32)))) (+.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(/.f32 (+.f32 (*.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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))) #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.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))) #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (+.f32 (*.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #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 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #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))) #s(literal -1 binary32)))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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))) #s(literal -1 binary32)))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -1 binary32)))))))
(/.f32 (+.f32 (*.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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 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))) #s(literal -1 binary32)))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.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))) #s(literal -1 binary32)))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(/.f32 (+.f32 (*.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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))) #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))) #s(literal -1 binary32)))) (+.f32 (*.f32 ux (*.f32 (+.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 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -1 binary32)))) (+.f32 (*.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 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.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 #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 #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 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.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))) #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 (+.f32 maxCos #s(literal -1 binary32)) (*.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))) #s(literal -1 binary32))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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 (+.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 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.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 maxCos #s(literal -1 binary32))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #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 (*.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)))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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)))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.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 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (neg.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)))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.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)))) (neg.f32 (-.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 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 (*.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 (*.f32 ux (*.f32 (+.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 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -1 binary32))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 #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))) #s(literal -1 binary32)))) #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))) #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 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #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))) #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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))) #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))) #s(literal -1 binary32))))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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))) #s(literal -1 binary32)))) (+.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #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))) #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.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))) #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 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (+.f32 maxCos #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 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #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))) #s(literal -1 binary32)))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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))) #s(literal -1 binary32)))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -1 binary32)))))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.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 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))) #s(literal -1 binary32)))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.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))) #s(literal -1 binary32)))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #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))) #s(literal -1 binary32)))) (+.f32 (*.f32 ux (*.f32 (+.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 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -1 binary32)))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -1 binary32))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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 #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 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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))) #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 (+.f32 maxCos #s(literal -1 binary32)) (*.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))) #s(literal -1 binary32))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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 (+.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 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.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 maxCos #s(literal -1 binary32))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #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 (*.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)))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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)))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -1 binary32)))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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 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 ux (*.f32 (+.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)))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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))) #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (*.f32 (+.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 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -1 binary32))))
(/.f32 (neg.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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 (+.f32 maxCos #s(literal -1 binary32)) (*.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 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.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))) #s(literal -1 binary32)))))))
(/.f32 (neg.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (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))) #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 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -1 binary32)))))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.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 maxCos #s(literal -1 binary32)))))))
(/.f32 (neg.f32 (+.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 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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 #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 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 (*.f32 ux (*.f32 (+.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 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (+.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 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #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 maxCos #s(literal -1 binary32)))))))
(/.f32 (+.f32 (*.f32 (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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 #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 #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 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (*.f32 (+.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 #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 ux (*.f32 (+.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 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (*.f32 (+.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 maxCos #s(literal -1 binary32)))))) (-.f32 (*.f32 ux (*.f32 (+.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 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #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 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -1 binary32))))))
(/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (neg.f32 (-.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 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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 (+.f32 maxCos #s(literal -1 binary32)) (*.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))) #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))) #s(literal -1 binary32))))))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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 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))) #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 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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))) #s(literal -1 binary32))))))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.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 maxCos #s(literal -1 binary32))))))
(/.f32 (*.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 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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 #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 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 (*.f32 ux (*.f32 (+.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 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(/.f32 (*.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 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 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 maxCos #s(literal -1 binary32))))))
(/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -1 binary32))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -1 binary32)))
(/.f32 (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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))))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -1 binary32))))))
(/.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (*.f32 (+.f32 (*.f32 ux (*.f32 (+.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 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -1 binary32)))
(/.f32 (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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 (+.f32 maxCos #s(literal -1 binary32)) (*.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 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.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))) #s(literal -1 binary32))))))
(/.f32 (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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 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 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -1 binary32))))))
(/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.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 maxCos #s(literal -1 binary32))))))
(/.f32 (*.f32 (+.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 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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 #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 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 (*.f32 ux (*.f32 (+.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 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(/.f32 (*.f32 (*.f32 (*.f32 (+.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 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #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 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 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 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 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1 binary32))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #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 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -1 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (/.f32 #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 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (pow.f32 (/.f32 #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))) #s(literal -1 binary32))))) #s(literal 2 binary32)))
(*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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 (+.f32 maxCos #s(literal -1 binary32)) (*.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 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.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))) #s(literal -1 binary32)))))))
(*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #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 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -1 binary32))))) (/.f32 #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))) #s(literal -1 binary32)))))))
(*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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 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 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -1 binary32)))))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 2 binary32)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (/.f32 #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 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.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 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) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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 #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 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 (*.f32 ux (*.f32 (+.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 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(*.f32 (*.f32 (*.f32 (+.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 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 #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 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #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 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 (exp.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (exp.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))
(*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32)))
(*.f32 (PI.f32) (*.f32 #s(literal 1 binary32) (*.f32 uy #s(literal 2 binary32))))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy)
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/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 2/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 uy #s(literal 2 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 2 binary32)) uy))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 uy #s(literal 2 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 2 binary32)) uy))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 (*.f32 uy (PI.f32)) #s(literal 2 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 (*.f32 uy (*.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 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) uy))
(*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) uy))
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 1/3 binary32))) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.f32 (*.f32 uy #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 2 binary32)))
(*.f32 (*.f32 uy (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 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) #s(literal 1 binary32)) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) (pow.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 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) (pow.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 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))) #s(literal 1 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 1/2 binary32)))) (pow.f32 (PI.f32) #s(literal 1/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))) (pow.f32 (PI.f32) #s(literal 1/4 binary32))) (pow.f32 (PI.f32) #s(literal 1/4 binary32)))

simplify315.0ms (2.1%)

Algorithm
egg-herbie
Rules
6250×*-lowering-*.f32
6250×*-lowering-*.f64
2006×+-lowering-+.f64
2006×+-lowering-+.f32
1658×/-lowering-/.f32
Iterations

Useful iterations: 2 (0.0ms)

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

eval51.0ms (0.3%)

Compiler

Compiled 23534 to 1904 computations (91.9% saved)

prune96.0ms (0.6%)

Pruning

22 alts after pruning (22 fresh and 0 done)

PrunedKeptTotal
New38422406
Fresh000
Picked101
Done000
Total38522407
Accuracy
99.5%
Counts
407 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
61.2%
(/.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (+.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 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 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))) (pow.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) (*.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 maxCos #s(literal -1 binary32))))))))) #s(literal 1/2 binary32)))
89.9%
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -2 binary32))))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -2 binary32)))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) #s(literal -1/2 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
94.1%
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -2 binary32))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -2 binary32))))))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))) (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 (/.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -2 binary32))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -2 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -2 binary32))))))))))
61.0%
(*.f32 (pow.f32 (+.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/4 binary32)) (*.f32 (pow.f32 (+.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/4 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))))
56.3%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.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 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
61.1%
(*.f32 (cos.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 uy #s(literal 2 binary32))))) (sqrt.f32 (-.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 maxCos #s(literal -1 binary32))))))))
61.1%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #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 maxCos #s(literal -1 binary32))))))))))
89.9%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (+.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -2 binary32)))) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -2 binary32)))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) #s(literal -1/2 binary32)))))
98.5%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 maxCos))) #s(literal 3 binary32)) (*.f32 (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.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 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (+.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 maxCos))) (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 maxCos)))) (+.f32 (*.f32 (*.f32 (+.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 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 maxCos))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))))))
61.1%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 (/.f32 #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 maxCos #s(literal -1 binary32))))))) (/.f32 (*.f32 (*.f32 (+.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 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 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))))
99.0%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 maxCos))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
99.0%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 maxCos))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
99.0%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 maxCos))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
60.4%
(*.f32 (cos.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 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
63.7%
(*.f32 (cos.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 -2 binary32) (+.f32 (*.f32 maxCos #s(literal 2 binary32)) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))))))
46.8%
(*.f32 (cos.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 -2 binary32) (*.f32 maxCos #s(literal 2 binary32))))))))
59.0%
(*.f32 (cos.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 #s(literal 1 binary32) ux)))))
67.7%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (*.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)))) #s(literal 1 binary32)))))
98.8%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -2 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))
99.0%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 maxCos #s(literal -2 binary32))))))
74.4%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -2 binary32)))))
52.3%
(sqrt.f32 (-.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 maxCos #s(literal -1 binary32)))))))
Compiler

Compiled 1924 to 932 computations (51.6% saved)

simplify218.0ms (1.4%)

Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff128
(*.f32 (pow.f32 (+.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/4 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))))
cost-diff128
(+.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 maxCos #s(literal -1 binary32))))))
cost-diff128
(pow.f32 (+.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/4 binary32))
cost-diff3936
(*.f32 (pow.f32 (+.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/4 binary32)) (*.f32 (pow.f32 (+.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/4 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))))
cost-diff128
(/.f32 #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 maxCos #s(literal -1 binary32)))))))
cost-diff128
(sqrt.f32 (/.f32 #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 maxCos #s(literal -1 binary32))))))))
cost-diff128
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #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 maxCos #s(literal -1 binary32)))))))))
cost-diff192
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #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 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
(cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
cost-diff0
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 maxCos #s(literal -2 binary32))))))
cost-diff0
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
cost-diff0
(*.f32 (+.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-diff96
(sqrt.f32 (-.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 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 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
cost-diff160
(-.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 maxCos))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
cost-diff320
(sqrt.f32 (-.f32 (-.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 maxCos))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
cost-diff320
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 maxCos))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
cost-diff352
(-.f32 (-.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 maxCos))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
Rules
3556×--lowering--.f32
3556×--lowering--.f64
2106×+-lowering-+.f64
2106×+-lowering-+.f32
1740×fnmadd-define
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
048667
1150612
2549563
32693513
08256513
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (cos (* uy (* 2 (PI)))) (sqrt (- (- (* ux (+ 1 (neg maxCos))) (* ux (* (+ maxCos -1) (* ux (+ maxCos -1))))) (* ux (+ maxCos -1)))))
(cos (* uy (* 2 (PI))))
(* uy (* 2 (PI)))
uy
(* 2 (PI))
2
(PI)
(sqrt (- (- (* ux (+ 1 (neg maxCos))) (* ux (* (+ maxCos -1) (* ux (+ maxCos -1))))) (* ux (+ maxCos -1))))
(- (- (* ux (+ 1 (neg maxCos))) (* ux (* (+ maxCos -1) (* ux (+ maxCos -1))))) (* ux (+ maxCos -1)))
(- (* ux (+ 1 (neg maxCos))) (* ux (* (+ maxCos -1) (* ux (+ maxCos -1)))))
(* ux (+ 1 (neg maxCos)))
ux
(+ 1 (neg maxCos))
1
(neg maxCos)
maxCos
(* ux (* (+ maxCos -1) (* ux (+ maxCos -1))))
(* (+ maxCos -1) (* ux (+ maxCos -1)))
(+ maxCos -1)
-1
(* ux (+ maxCos -1))
(sqrt (- 1 (* (+ 1 (* ux (+ maxCos -1))) (+ 1 (* ux (+ maxCos -1))))))
(- 1 (* (+ 1 (* ux (+ maxCos -1))) (+ 1 (* ux (+ maxCos -1)))))
1
(* (+ 1 (* ux (+ maxCos -1))) (+ 1 (* ux (+ maxCos -1))))
(+ 1 (* ux (+ maxCos -1)))
(* ux (+ maxCos -1))
ux
(+ maxCos -1)
maxCos
-1
(* (cos (* uy (* 2 (PI)))) (sqrt (* ux (+ (- 2 (* ux (* (+ maxCos -1) (+ maxCos -1)))) (* maxCos -2)))))
(cos (* uy (* 2 (PI))))
(* uy (* 2 (PI)))
uy
(* 2 (PI))
2
(PI)
(sqrt (* ux (+ (- 2 (* ux (* (+ maxCos -1) (+ maxCos -1)))) (* maxCos -2))))
(* ux (+ (- 2 (* ux (* (+ maxCos -1) (+ maxCos -1)))) (* maxCos -2)))
ux
(+ (- 2 (* ux (* (+ maxCos -1) (+ maxCos -1)))) (* maxCos -2))
(- 2 (* ux (* (+ maxCos -1) (+ maxCos -1))))
(* ux (* (+ maxCos -1) (+ maxCos -1)))
(* (+ maxCos -1) (+ maxCos -1))
(+ maxCos -1)
maxCos
-1
(* maxCos -2)
-2
(* (cos (* uy (* 2 (PI)))) (/ 1 (sqrt (/ 1 (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (- -1 (* ux (+ maxCos -1)))))))))
(cos (* uy (* 2 (PI))))
(* uy (* 2 (PI)))
uy
(* 2 (PI))
2
(PI)
(/ 1 (sqrt (/ 1 (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (- -1 (* ux (+ maxCos -1))))))))
1
(sqrt (/ 1 (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (- -1 (* ux (+ maxCos -1)))))))
(/ 1 (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (- -1 (* ux (+ maxCos -1))))))
(+ 1 (* (+ 1 (* ux (+ maxCos -1))) (- -1 (* ux (+ maxCos -1)))))
(* (+ 1 (* ux (+ maxCos -1))) (- -1 (* ux (+ maxCos -1))))
(+ 1 (* ux (+ maxCos -1)))
(* ux (+ maxCos -1))
ux
(+ maxCos -1)
maxCos
-1
(- -1 (* ux (+ maxCos -1)))
(* (pow (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (- -1 (* ux (+ maxCos -1))))) 1/4) (* (pow (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (- -1 (* ux (+ maxCos -1))))) 1/4) (cos (* 2 (* (PI) uy)))))
(pow (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (- -1 (* ux (+ maxCos -1))))) 1/4)
(+ 1 (* (+ 1 (* ux (+ maxCos -1))) (- -1 (* ux (+ maxCos -1)))))
1
(* (+ 1 (* ux (+ maxCos -1))) (- -1 (* ux (+ maxCos -1))))
(+ 1 (* ux (+ maxCos -1)))
(* ux (+ maxCos -1))
ux
(+ maxCos -1)
maxCos
-1
(- -1 (* ux (+ maxCos -1)))
1/4
(* (pow (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (- -1 (* ux (+ maxCos -1))))) 1/4) (cos (* 2 (* (PI) uy))))
(cos (* 2 (* (PI) uy)))
(* 2 (* (PI) uy))
2
(* (PI) uy)
(PI)
uy
Outputs
(* (cos (* uy (* 2 (PI)))) (sqrt (- (- (* ux (+ 1 (neg maxCos))) (* ux (* (+ maxCos -1) (* ux (+ maxCos -1))))) (* ux (+ maxCos -1)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (pow.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1/2 binary32)))
(cos (* uy (* 2 (PI))))
(cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(* uy (* 2 (PI)))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
uy
(* 2 (PI))
(*.f32 #s(literal 2 binary32) (PI.f32))
2
#s(literal 2 binary32)
(PI)
(PI.f32)
(sqrt (- (- (* ux (+ 1 (neg maxCos))) (* ux (* (+ maxCos -1) (* ux (+ maxCos -1))))) (* ux (+ maxCos -1))))
(pow.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1/2 binary32))
(- (- (* ux (+ 1 (neg maxCos))) (* ux (* (+ maxCos -1) (* ux (+ maxCos -1))))) (* ux (+ maxCos -1)))
(*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(- (* ux (+ 1 (neg maxCos))) (* ux (* (+ maxCos -1) (* ux (+ maxCos -1)))))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(* ux (+ 1 (neg maxCos)))
(*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))
ux
(+ 1 (neg maxCos))
(-.f32 #s(literal 1 binary32) maxCos)
1
#s(literal 1 binary32)
(neg maxCos)
(neg.f32 maxCos)
maxCos
(* ux (* (+ maxCos -1) (* ux (+ maxCos -1))))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(* (+ maxCos -1) (* ux (+ maxCos -1)))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(+ maxCos -1)
(+.f32 maxCos #s(literal -1 binary32))
-1
#s(literal -1 binary32)
(* ux (+ maxCos -1))
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
(sqrt (- 1 (* (+ 1 (* ux (+ maxCos -1))) (+ 1 (* ux (+ maxCos -1))))))
(pow.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1/2 binary32))
(- 1 (* (+ 1 (* ux (+ maxCos -1))) (+ 1 (* ux (+ maxCos -1)))))
(*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
1
#s(literal 1 binary32)
(* (+ 1 (* ux (+ maxCos -1))) (+ 1 (* ux (+ maxCos -1))))
(*.f32 (+.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)))))
(+ 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)
(* (cos (* uy (* 2 (PI)))) (sqrt (* ux (+ (- 2 (* ux (* (+ maxCos -1) (+ maxCos -1)))) (* maxCos -2)))))
(*.f32 (cos.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)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(cos (* uy (* 2 (PI))))
(cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(* uy (* 2 (PI)))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
uy
(* 2 (PI))
(*.f32 #s(literal 2 binary32) (PI.f32))
2
#s(literal 2 binary32)
(PI)
(PI.f32)
(sqrt (* ux (+ (- 2 (* ux (* (+ maxCos -1) (+ maxCos -1)))) (* maxCos -2))))
(sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (+.f32 (*.f32 maxCos #s(literal -2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(* ux (+ (- 2 (* ux (* (+ maxCos -1) (+ maxCos -1)))) (* maxCos -2)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (+.f32 (*.f32 maxCos #s(literal -2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
ux
(+ (- 2 (* ux (* (+ maxCos -1) (+ maxCos -1)))) (* maxCos -2))
(+.f32 #s(literal 2 binary32) (+.f32 (*.f32 maxCos #s(literal -2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(- 2 (* ux (* (+ maxCos -1) (+ maxCos -1))))
(+.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(* ux (* (+ maxCos -1) (+ maxCos -1)))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(* (+ maxCos -1) (+ maxCos -1))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))
(+ maxCos -1)
(+.f32 maxCos #s(literal -1 binary32))
maxCos
-1
#s(literal -1 binary32)
(* maxCos -2)
(*.f32 maxCos #s(literal -2 binary32))
-2
#s(literal -2 binary32)
(* (cos (* uy (* 2 (PI)))) (/ 1 (sqrt (/ 1 (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (- -1 (* ux (+ maxCos -1)))))))))
(/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(cos (* uy (* 2 (PI))))
(cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(* uy (* 2 (PI)))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
uy
(* 2 (PI))
(*.f32 #s(literal 2 binary32) (PI.f32))
2
#s(literal 2 binary32)
(PI)
(PI.f32)
(/ 1 (sqrt (/ 1 (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (- -1 (* ux (+ maxCos -1))))))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
1
#s(literal 1 binary32)
(sqrt (/ 1 (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (- -1 (* ux (+ maxCos -1)))))))
(sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(/ 1 (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (- -1 (* ux (+ maxCos -1))))))
(/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(+ 1 (* (+ 1 (* ux (+ maxCos -1))) (- -1 (* ux (+ maxCos -1)))))
(*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(* (+ 1 (* ux (+ maxCos -1))) (- -1 (* ux (+ maxCos -1))))
(+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(+ 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)
(- -1 (* ux (+ maxCos -1)))
(-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(* (pow (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (- -1 (* ux (+ maxCos -1))))) 1/4) (* (pow (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (- -1 (* ux (+ maxCos -1))))) 1/4) (cos (* 2 (* (PI) uy)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (pow.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1/2 binary32)))
(pow (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (- -1 (* ux (+ maxCos -1))))) 1/4)
(pow.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1/4 binary32))
(+ 1 (* (+ 1 (* ux (+ maxCos -1))) (- -1 (* ux (+ maxCos -1)))))
(*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
1
#s(literal 1 binary32)
(* (+ 1 (* ux (+ maxCos -1))) (- -1 (* ux (+ maxCos -1))))
(+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(+ 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)
(- -1 (* ux (+ maxCos -1)))
(-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
1/4
#s(literal 1/4 binary32)
(* (pow (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (- -1 (* ux (+ maxCos -1))))) 1/4) (cos (* 2 (* (PI) uy))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (pow.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1/4 binary32)))
(cos (* 2 (* (PI) uy)))
(cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(* 2 (* (PI) uy))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
2
#s(literal 2 binary32)
(* (PI) uy)
(*.f32 uy (PI.f32))
(PI)
(PI.f32)
uy

localize428.0ms (2.8%)

Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy99.1%
(*.f32 (PI.f32) uy)
accuracy98.7%
(*.f32 (+.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)))))
accuracy98.7%
(*.f32 (pow.f32 (+.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/4 binary32)) (*.f32 (pow.f32 (+.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/4 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))))
accuracy61.8%
(+.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 maxCos #s(literal -1 binary32))))))
accuracy99.2%
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #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 maxCos #s(literal -1 binary32)))))))))
accuracy99.1%
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
accuracy98.7%
(*.f32 (+.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)))))
accuracy61.8%
(+.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 maxCos #s(literal -1 binary32))))))
accuracy99.5%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 maxCos #s(literal -2 binary32))))))
accuracy99.5%
(*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 maxCos #s(literal -2 binary32))))
accuracy99.3%
(PI.f32)
accuracy99.1%
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
accuracy99.9%
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
accuracy99.7%
(sqrt.f32 (-.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 maxCos #s(literal -1 binary32)))))))
accuracy98.7%
(*.f32 (+.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)))))
accuracy61.8%
(-.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 maxCos #s(literal -1 binary32))))))
accuracy99.5%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 maxCos))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
accuracy99.4%
(-.f32 (-.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 maxCos))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
accuracy99.3%
(PI.f32)
accuracy99.1%
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
Results
200.0ms254×0valid
5.0ms5exit
Compiler

Compiled 694 to 49 computations (92.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 91.0ms
ival-mult: 38.0ms (41.7% of total)
ival-sqrt: 10.0ms (11% of total)
ival-sub: 8.0ms (8.8% of total)
ival-cos: 7.0ms (7.7% of total)
ival-pow: 7.0ms (7.7% of total)
ival-add: 6.0ms (6.6% of total)
ival-neg: 5.0ms (5.5% of total)
ival-pi: 3.0ms (3.3% of total)
ival-div: 3.0ms (3.3% of total)
backward-pass: 1.0ms (1.1% of total)
const: 1.0ms (1.1% of total)

series327.0ms (2.1%)

Counts
25 → 576
Calls
Call 1
Inputs
#<alt (- (- (* ux (+ 1 (neg maxCos))) (* ux (* (+ maxCos -1) (* ux (+ maxCos -1))))) (* ux (+ maxCos -1)))>
#<alt (* (cos (* uy (* 2 (PI)))) (sqrt (- (- (* ux (+ 1 (neg maxCos))) (* ux (* (+ maxCos -1) (* ux (+ maxCos -1))))) (* ux (+ maxCos -1)))))>
#<alt (sqrt (- (- (* ux (+ 1 (neg maxCos))) (* ux (* (+ maxCos -1) (* ux (+ maxCos -1))))) (* ux (+ maxCos -1))))>
#<alt (- (* ux (+ 1 (neg maxCos))) (* ux (* (+ maxCos -1) (* ux (+ maxCos -1)))))>
#<alt (- 1 (* (+ 1 (* ux (+ maxCos -1))) (+ 1 (* ux (+ maxCos -1)))))>
#<alt (sqrt (- 1 (* (+ 1 (* ux (+ maxCos -1))) (+ 1 (* ux (+ maxCos -1))))))>
#<alt (* (+ 1 (* ux (+ maxCos -1))) (+ 1 (* ux (+ maxCos -1))))>
#<alt (+ 1 (* ux (+ maxCos -1)))>
#<alt (* (cos (* uy (* 2 (PI)))) (sqrt (* ux (+ (- 2 (* ux (* (+ maxCos -1) (+ maxCos -1)))) (* maxCos -2)))))>
#<alt (cos (* uy (* 2 (PI))))>
#<alt (* uy (* 2 (PI)))>
#<alt (* 2 (PI))>
#<alt (* (cos (* uy (* 2 (PI)))) (/ 1 (sqrt (/ 1 (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (- -1 (* ux (+ maxCos -1)))))))))>
#<alt (/ 1 (sqrt (/ 1 (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (- -1 (* ux (+ maxCos -1))))))))>
#<alt (sqrt (/ 1 (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (- -1 (* ux (+ maxCos -1)))))))>
#<alt (/ 1 (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (- -1 (* ux (+ maxCos -1))))))>
#<alt (* (pow (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (- -1 (* ux (+ maxCos -1))))) 1/4) (* (pow (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (- -1 (* ux (+ maxCos -1))))) 1/4) (cos (* 2 (* (PI) uy)))))>
#<alt (pow (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (- -1 (* ux (+ maxCos -1))))) 1/4)>
#<alt (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (- -1 (* ux (+ maxCos -1)))))>
#<alt (* (pow (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (- -1 (* ux (+ maxCos -1))))) 1/4) (cos (* 2 (* (PI) uy))))>
#<alt (PI)>
#<alt (* ux (+ maxCos -1))>
#<alt (* ux (+ (- 2 (* ux (* (+ maxCos -1) (+ maxCos -1)))) (* maxCos -2)))>
#<alt (* (+ 1 (* ux (+ maxCos -1))) (- -1 (* ux (+ maxCos -1))))>
#<alt (* (PI) uy)>
Outputs
#<alt (* ux (- 2 (* 2 maxCos)))>
#<alt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))>
#<alt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))>
#<alt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))>
#<alt (* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))>
#<alt (* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))>
#<alt (* (pow ux 2) (- (* -1 (/ (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) ux)) (pow (- maxCos 1) 2)))>
#<alt (* (pow ux 2) (- (* -1 (/ (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) ux)) (pow (- maxCos 1) 2)))>
#<alt (* (pow ux 2) (- (* -1 (/ (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) ux)) (pow (- maxCos 1) 2)))>
#<alt (- ux (+ (* -1 ux) (pow ux 2)))>
#<alt (- (+ ux (* maxCos (- (* -1 ux) (+ ux (* -2 (pow ux 2)))))) (+ (* -1 ux) (pow ux 2)))>
#<alt (- (+ ux (* maxCos (- (+ (* -1 ux) (* -1 (* maxCos (pow ux 2)))) (+ ux (* -2 (pow ux 2)))))) (+ (* -1 ux) (pow ux 2)))>
#<alt (- (+ ux (* maxCos (- (+ (* -1 ux) (* -1 (* maxCos (pow ux 2)))) (+ ux (* -2 (pow ux 2)))))) (+ (* -1 ux) (pow ux 2)))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (- (* -1 (/ ux maxCos)) (+ (* -2 (/ (pow ux 2) maxCos)) (+ (/ ux maxCos) (pow ux 2)))))>
#<alt (* (pow maxCos 2) (- (+ (* -1 (/ ux maxCos)) (/ ux (pow maxCos 2))) (+ (* -2 (/ (pow ux 2) maxCos)) (+ (* -1 (/ ux (pow maxCos 2))) (+ (/ ux maxCos) (+ (/ (pow ux 2) (pow maxCos 2)) (pow ux 2)))))))>
#<alt (* (pow maxCos 2) (- (+ (* -1 (/ ux maxCos)) (/ ux (pow maxCos 2))) (+ (* -2 (/ (pow ux 2) maxCos)) (+ (* -1 (/ ux (pow maxCos 2))) (+ (/ ux maxCos) (+ (/ (pow ux 2) (pow maxCos 2)) (pow ux 2)))))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (- (* -1 (/ (- ux (+ (* -1 ux) (* 2 (pow ux 2)))) maxCos)) (pow ux 2)))>
#<alt (* (pow maxCos 2) (- (* -1 (/ (- (+ ux (* -1 (/ (- ux (+ (* -1 ux) (pow ux 2))) maxCos))) (+ (* -1 ux) (* 2 (pow ux 2)))) maxCos)) (pow ux 2)))>
#<alt (* (pow maxCos 2) (- (* -1 (/ (- (+ ux (* -1 (/ (- ux (+ (* -1 ux) (pow ux 2))) maxCos))) (+ (* -1 ux) (* 2 (pow ux 2)))) maxCos)) (pow ux 2)))>
#<alt (sqrt (- (* ux (- 1 maxCos)) (+ (* ux (- maxCos 1)) (* (pow ux 2) (pow (- maxCos 1) 2)))))>
#<alt (+ (sqrt (- (* ux (- 1 maxCos)) (+ (* ux (- maxCos 1)) (* (pow ux 2) (pow (- maxCos 1) 2))))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- (* ux (- 1 maxCos)) (+ (* ux (- maxCos 1)) (* (pow ux 2) (pow (- maxCos 1) 2))))))))>
#<alt (+ (sqrt (- (* ux (- 1 maxCos)) (+ (* ux (- maxCos 1)) (* (pow ux 2) (pow (- maxCos 1) 2))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (* ux (- 1 maxCos)) (+ (* ux (- maxCos 1)) (* (pow ux 2) (pow (- maxCos 1) 2))))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (- (* ux (- 1 maxCos)) (+ (* ux (- maxCos 1)) (* (pow ux 2) (pow (- maxCos 1) 2))))))))))>
#<alt (+ (sqrt (- (* ux (- 1 maxCos)) (+ (* ux (- maxCos 1)) (* (pow ux 2) (pow (- maxCos 1) 2))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (* ux (- 1 maxCos)) (+ (* ux (- maxCos 1)) (* (pow ux 2) (pow (- maxCos 1) 2))))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (- (* ux (- 1 maxCos)) (+ (* ux (- maxCos 1)) (* (pow ux 2) (pow (- maxCos 1) 2))))))) (* 2/3 (* (pow (PI) 4) (sqrt (- (* ux (- 1 maxCos)) (+ (* ux (- maxCos 1)) (* (pow ux 2) (pow (- maxCos 1) 2))))))))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (- 1 maxCos)) (+ (* ux (- maxCos 1)) (* (pow ux 2) (pow (- maxCos 1) 2))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (- 1 maxCos)) (+ (* ux (- maxCos 1)) (* (pow ux 2) (pow (- maxCos 1) 2))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (- 1 maxCos)) (+ (* ux (- maxCos 1)) (* (pow ux 2) (pow (- maxCos 1) 2))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (- 1 maxCos)) (+ (* ux (- maxCos 1)) (* (pow ux 2) (pow (- maxCos 1) 2))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (- 1 maxCos)) (+ (* ux (- maxCos 1)) (* (pow ux 2) (pow (- maxCos 1) 2))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (- 1 maxCos)) (+ (* ux (- maxCos 1)) (* (pow ux 2) (pow (- maxCos 1) 2))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (- 1 maxCos)) (+ (* ux (- maxCos 1)) (* (pow ux 2) (pow (- maxCos 1) 2))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (- 1 maxCos)) (+ (* ux (- maxCos 1)) (* (pow ux 2) (pow (- maxCos 1) 2))))))>
#<alt (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))>
#<alt (+ (* -1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))))>
#<alt (+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))))))>
#<alt (+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 6)))))))))>
#<alt (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))>
#<alt (* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))>
#<alt (* ux (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))>
#<alt (* ux (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))))>
#<alt (* -1 (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1)))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) 2)) (* ux (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1)))) (* (sqrt -1) (- maxCos 1))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) 2)) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3)))) (* -1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) 3)) (* ux (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5)))))) ux)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1)))) (* (sqrt -1) (- maxCos 1))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- ux (+ (* -1 ux) (pow ux 2)))))>
#<alt (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -1 ux) (+ ux (* -2 (pow ux 2)))))) (sqrt (/ 1 (- ux (+ (* -1 ux) (pow ux 2))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- ux (+ (* -1 ux) (pow ux 2))))))>
#<alt (+ (* maxCos (+ (* -1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (+ (* 1/4 (/ (pow (- (* -1 ux) (+ ux (* -2 (pow ux 2)))) 2) (- ux (+ (* -1 ux) (pow ux 2))))) (pow ux 2)))) (sqrt (/ 1 (- ux (+ (* -1 ux) (pow ux 2))))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -1 ux) (+ ux (* -2 (pow ux 2))))) (sqrt (/ 1 (- ux (+ (* -1 ux) (pow ux 2))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- ux (+ (* -1 ux) (pow ux 2))))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -1 ux) (+ ux (* -2 (pow ux 2))))) (sqrt (/ 1 (- ux (+ (* -1 ux) (pow ux 2))))))) (* maxCos (+ (* -1/2 (* (* (cos (* 2 (* uy (PI)))) (+ (* 1/4 (/ (pow (- (* -1 ux) (+ ux (* -2 (pow ux 2)))) 2) (- ux (+ (* -1 ux) (pow ux 2))))) (pow ux 2))) (sqrt (/ 1 (- ux (+ (* -1 ux) (pow ux 2))))))) (* 1/4 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (+ (* 1/4 (/ (pow (- (* -1 ux) (+ ux (* -2 (pow ux 2)))) 2) (- ux (+ (* -1 ux) (pow ux 2))))) (pow ux 2)) (- (* -1 ux) (+ ux (* -2 (pow ux 2))))))) (sqrt (/ 1 (pow (- ux (+ (* -1 ux) (pow ux 2))) 3))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- ux (+ (* -1 ux) (pow ux 2))))))>
#<alt (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 ux) (+ ux (* -2 (pow ux 2))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- ux (+ (* -1 ux) (+ (* 1/4 (/ (pow (- (* -1 ux) (+ ux (* -2 (pow ux 2)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (pow ux 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 ux) (+ ux (* -2 (pow ux 2))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* maxCos (+ (* -1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (- ux (+ (* -1 ux) (+ (* 1/4 (/ (pow (- (* -1 ux) (+ ux (* -2 (pow ux 2)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (pow ux 2)))) (- (* -1 ux) (+ ux (* -2 (pow ux 2)))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- ux (+ (* -1 ux) (+ (* 1/4 (/ (pow (- (* -1 ux) (+ ux (* -2 (pow ux 2)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (pow ux 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 ux) (+ ux (* -2 (pow ux 2))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))>
#<alt (* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- ux (+ (* -1 ux) (* 2 (pow ux 2))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- ux (+ (* -1 ux) (+ (* 1/4 (/ (pow (- ux (+ (* -1 ux) (* 2 (pow ux 2)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (pow ux 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- ux (+ (* -1 ux) (* 2 (pow ux 2))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (- ux (+ (* -1 ux) (* 2 (pow ux 2)))) (- ux (+ (* -1 ux) (+ (* 1/4 (/ (pow (- ux (+ (* -1 ux) (* 2 (pow ux 2)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (pow ux 2)))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- ux (+ (* -1 ux) (+ (* 1/4 (/ (pow (- ux (+ (* -1 ux) (* 2 (pow ux 2)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (pow ux 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- ux (+ (* -1 ux) (* 2 (pow ux 2))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (sqrt (* ux (- 2 (* 2 maxCos))))>
#<alt (+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* -1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (pow (- maxCos 1) 2))))>
#<alt (+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (pow (- maxCos 1) 2))) (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (pow (- maxCos 1) 4))))))>
#<alt (+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (pow (- maxCos 1) 2))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (pow (- maxCos 1) 4))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (pow (- maxCos 1) 6))))))))>
#<alt (* ux (* (sqrt -1) (- maxCos 1)))>
#<alt (* ux (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))>
#<alt (* ux (+ (* -1/8 (/ (pow (- 2 (* 2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1)))))>
#<alt (* ux (+ (* -1/8 (/ (pow (- 2 (* 2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (pow (- 2 (* 2 maxCos)) 3) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))))>
#<alt (* -1 (* ux (* (sqrt -1) (- maxCos 1))))>
#<alt (* -1 (* ux (+ (* -1/2 (/ (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (/ (pow (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) 2) (* ux (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (* 1/2 (/ (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) (* (sqrt -1) (- maxCos 1))))) ux)) (* (sqrt -1) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (pow (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3)))) (* -1/16 (/ (pow (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) 3) (* ux (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5)))))) ux)) (* 1/2 (/ (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) (* (sqrt -1) (- maxCos 1))))) ux)) (* (sqrt -1) (- maxCos 1)))))>
#<alt (sqrt (- ux (+ (* -1 ux) (pow ux 2))))>
#<alt (+ (sqrt (- ux (+ (* -1 ux) (pow ux 2)))) (* 1/2 (* (* maxCos (- (* -1 ux) (+ ux (* -2 (pow ux 2))))) (sqrt (/ 1 (- ux (+ (* -1 ux) (pow ux 2))))))))>
#<alt (+ (sqrt (- ux (+ (* -1 ux) (pow ux 2)))) (* maxCos (+ (* -1/2 (* (* maxCos (+ (* 1/4 (/ (pow (- (* -1 ux) (+ ux (* -2 (pow ux 2)))) 2) (- ux (+ (* -1 ux) (pow ux 2))))) (pow ux 2))) (sqrt (/ 1 (- ux (+ (* -1 ux) (pow ux 2))))))) (* 1/2 (* (sqrt (/ 1 (- ux (+ (* -1 ux) (pow ux 2))))) (- (* -1 ux) (+ ux (* -2 (pow ux 2)))))))))>
#<alt (+ (sqrt (- ux (+ (* -1 ux) (pow ux 2)))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (- ux (+ (* -1 ux) (pow ux 2))))) (- (* -1 ux) (+ ux (* -2 (pow ux 2)))))) (* maxCos (+ (* -1/2 (* (+ (* 1/4 (/ (pow (- (* -1 ux) (+ ux (* -2 (pow ux 2)))) 2) (- ux (+ (* -1 ux) (pow ux 2))))) (pow ux 2)) (sqrt (/ 1 (- ux (+ (* -1 ux) (pow ux 2))))))) (* 1/4 (* (* maxCos (* (+ (* 1/4 (/ (pow (- (* -1 ux) (+ ux (* -2 (pow ux 2)))) 2) (- ux (+ (* -1 ux) (pow ux 2))))) (pow ux 2)) (- (* -1 ux) (+ ux (* -2 (pow ux 2)))))) (sqrt (/ 1 (pow (- ux (+ (* -1 ux) (pow ux 2))) 3))))))))))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (+ (* 1/2 (/ (- (* -1 ux) (+ ux (* -2 (pow ux 2)))) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1))))>
#<alt (* maxCos (+ (* 1/2 (/ (- ux (+ (* -1 ux) (+ (* 1/4 (/ (pow (- (* -1 ux) (+ ux (* -2 (pow ux 2)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (pow ux 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (* -1 ux) (+ ux (* -2 (pow ux 2)))) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1)))))>
#<alt (* maxCos (+ (* -1/4 (/ (* (- ux (+ (* -1 ux) (+ (* 1/4 (/ (pow (- (* -1 ux) (+ ux (* -2 (pow ux 2)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (pow ux 2)))) (- (* -1 ux) (+ ux (* -2 (pow ux 2))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (- ux (+ (* -1 ux) (+ (* 1/4 (/ (pow (- (* -1 ux) (+ ux (* -2 (pow ux 2)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (pow ux 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (* -1 ux) (+ ux (* -2 (pow ux 2)))) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1))))))>
#<alt (* -1 (* maxCos (* ux (sqrt -1))))>
#<alt (* -1 (* maxCos (+ (* -1/2 (/ (- ux (+ (* -1 ux) (* 2 (pow ux 2)))) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- ux (+ (* -1 ux) (+ (* 1/4 (/ (pow (- ux (+ (* -1 ux) (* 2 (pow ux 2)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (pow ux 2)))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (- ux (+ (* -1 ux) (* 2 (pow ux 2)))) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (- ux (+ (* -1 ux) (* 2 (pow ux 2)))) (- ux (+ (* -1 ux) (+ (* 1/4 (/ (pow (- ux (+ (* -1 ux) (* 2 (pow ux 2)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (pow ux 2))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (- ux (+ (* -1 ux) (+ (* 1/4 (/ (pow (- ux (+ (* -1 ux) (* 2 (pow ux 2)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (pow ux 2)))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (- ux (+ (* -1 ux) (* 2 (pow ux 2)))) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))>
#<alt (* ux (- 1 maxCos))>
#<alt (* ux (- (+ 1 (* -1 (* ux (pow (- maxCos 1) 2)))) maxCos))>
#<alt (* ux (- (+ 1 (* -1 (* ux (pow (- maxCos 1) 2)))) maxCos))>
#<alt (* ux (- (+ 1 (* -1 (* ux (pow (- maxCos 1) 2)))) maxCos))>
#<alt (* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))>
#<alt (* (pow ux 2) (- (/ 1 ux) (+ (/ maxCos ux) (pow (- maxCos 1) 2))))>
#<alt (* (pow ux 2) (- (/ 1 ux) (+ (/ maxCos ux) (pow (- maxCos 1) 2))))>
#<alt (* (pow ux 2) (- (/ 1 ux) (+ (/ maxCos ux) (pow (- maxCos 1) 2))))>
#<alt (* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))>
#<alt (* (pow ux 2) (- (/ 1 ux) (+ (/ maxCos ux) (pow (- maxCos 1) 2))))>
#<alt (* (pow ux 2) (- (/ 1 ux) (+ (/ maxCos ux) (pow (- maxCos 1) 2))))>
#<alt (* (pow ux 2) (- (/ 1 ux) (+ (/ maxCos ux) (pow (- maxCos 1) 2))))>
#<alt (- ux (pow ux 2))>
#<alt (- (+ ux (* maxCos (- (* -1 ux) (* -2 (pow ux 2))))) (pow ux 2))>
#<alt (- (+ ux (* maxCos (- (+ (* -1 ux) (* -1 (* maxCos (pow ux 2)))) (* -2 (pow ux 2))))) (pow ux 2))>
#<alt (- (+ ux (* maxCos (- (+ (* -1 ux) (* -1 (* maxCos (pow ux 2)))) (* -2 (pow ux 2))))) (pow ux 2))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (- (* -1 (/ ux maxCos)) (+ (* -2 (/ (pow ux 2) maxCos)) (pow ux 2))))>
#<alt (* (pow maxCos 2) (- (+ (* -1 (/ ux maxCos)) (/ ux (pow maxCos 2))) (+ (* -2 (/ (pow ux 2) maxCos)) (+ (/ (pow ux 2) (pow maxCos 2)) (pow ux 2)))))>
#<alt (* (pow maxCos 2) (- (+ (* -1 (/ ux maxCos)) (/ ux (pow maxCos 2))) (+ (* -2 (/ (pow ux 2) maxCos)) (+ (/ (pow ux 2) (pow maxCos 2)) (pow ux 2)))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (- (* -1 (/ (- ux (* 2 (pow ux 2))) maxCos)) (pow ux 2)))>
#<alt (* (pow maxCos 2) (- (* -1 (/ (- (+ ux (* -1 (/ (- ux (pow ux 2)) maxCos))) (* 2 (pow ux 2))) maxCos)) (pow ux 2)))>
#<alt (* (pow maxCos 2) (- (* -1 (/ (- (+ ux (* -1 (/ (- ux (pow ux 2)) maxCos))) (* 2 (pow ux 2))) maxCos)) (pow ux 2)))>
#<alt (* ux (- 2 (* 2 maxCos)))>
#<alt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))>
#<alt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))>
#<alt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))>
#<alt (* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))>
#<alt (* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))>
#<alt (* (pow ux 2) (- (* -2 (/ (- maxCos 1) ux)) (pow (- maxCos 1) 2)))>
#<alt (* (pow ux 2) (- (* -2 (/ (- maxCos 1) ux)) (pow (- maxCos 1) 2)))>
#<alt (* (pow ux 2) (- (* -2 (/ (- maxCos 1) ux)) (pow (- maxCos 1) 2)))>
#<alt (- 1 (pow (+ 1 (* -1 ux)) 2))>
#<alt (- (+ 1 (* -2 (* maxCos (* ux (+ 1 (* -1 ux)))))) (pow (+ 1 (* -1 ux)) 2))>
#<alt (- (+ 1 (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* 2 (* ux (+ 1 (* -1 ux))))))) (pow (+ 1 (* -1 ux)) 2))>
#<alt (- (+ 1 (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* 2 (* ux (+ 1 (* -1 ux))))))) (pow (+ 1 (* -1 ux)) 2))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (- (* -2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (pow ux 2)))>
#<alt (* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow maxCos 2)) (pow ux 2)))))>
#<alt (* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow maxCos 2)) (pow ux 2)))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (- (* -2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (pow ux 2)))>
#<alt (* (pow maxCos 2) (- (* -1 (/ (- (* -1 (/ (- 1 (pow (+ 1 (* -1 ux)) 2)) maxCos)) (* -2 (* ux (+ 1 (* -1 ux))))) maxCos)) (pow ux 2)))>
#<alt (* (pow maxCos 2) (- (* -1 (/ (- (* -1 (/ (- 1 (pow (+ 1 (* -1 ux)) 2)) maxCos)) (* -2 (* ux (+ 1 (* -1 ux))))) maxCos)) (pow ux 2)))>
#<alt (sqrt (* ux (- 2 (* 2 maxCos))))>
#<alt (+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* -1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (pow (- maxCos 1) 2))))>
#<alt (+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (pow (- maxCos 1) 2))) (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (pow (- maxCos 1) 4))))))>
#<alt (+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (pow (- maxCos 1) 2))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (pow (- maxCos 1) 4))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (pow (- maxCos 1) 6))))))))>
#<alt (* ux (* (sqrt -1) (- maxCos 1)))>
#<alt (* ux (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))>
#<alt (* ux (+ (* -1/8 (/ (pow (- 2 (* 2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1)))))>
#<alt (* ux (+ (* -1/8 (/ (pow (- 2 (* 2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (pow (- 2 (* 2 maxCos)) 3) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))))>
#<alt (* -1 (* ux (* (sqrt -1) (- maxCos 1))))>
#<alt (* -1 (* ux (- (* (sqrt -1) (- maxCos 1)) (/ 1 (* ux (sqrt -1))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (/ 1 (sqrt -1)) (* 1/2 (/ 1 (* ux (* (pow (sqrt -1) 3) (- maxCos 1)))))) ux)) (* (sqrt -1) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (/ 1/2 (* ux (* (pow (sqrt -1) 3) (- maxCos 1)))) (+ (/ 1/2 (* (pow ux 2) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 2)))) (/ 1 (sqrt -1)))) ux)) (* (sqrt -1) (- maxCos 1)))))>
#<alt (sqrt (- 1 (pow (+ 1 (* -1 ux)) 2)))>
#<alt (+ (sqrt (- 1 (pow (+ 1 (* -1 ux)) 2))) (* -1 (* (* maxCos (* ux (+ 1 (* -1 ux)))) (sqrt (/ 1 (- 1 (pow (+ 1 (* -1 ux)) 2)))))))>
#<alt (+ (sqrt (- 1 (pow (+ 1 (* -1 ux)) 2))) (* maxCos (+ (* -1 (* (* ux (+ 1 (* -1 ux))) (sqrt (/ 1 (- 1 (pow (+ 1 (* -1 ux)) 2)))))) (* -1/2 (* (* maxCos (+ (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (- 1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2))) (sqrt (/ 1 (- 1 (pow (+ 1 (* -1 ux)) 2)))))))))>
#<alt (+ (sqrt (- 1 (pow (+ 1 (* -1 ux)) 2))) (* maxCos (+ (* -1 (* (* ux (+ 1 (* -1 ux))) (sqrt (/ 1 (- 1 (pow (+ 1 (* -1 ux)) 2)))))) (* maxCos (+ (* -1/2 (* (* maxCos (* ux (* (+ 1 (* -1 ux)) (+ (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (- 1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2))))) (sqrt (/ 1 (pow (- 1 (pow (+ 1 (* -1 ux)) 2)) 3))))) (* -1/2 (* (+ (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (- 1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2)) (sqrt (/ 1 (- 1 (pow (+ 1 (* -1 ux)) 2)))))))))))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (+ (* -1 (/ (+ 1 (* -1 ux)) (* maxCos (sqrt -1)))) (* ux (sqrt -1))))>
#<alt (* maxCos (+ (* -1 (/ (+ 1 (* -1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))>
#<alt (* maxCos (+ (* -1 (/ (+ 1 (* -1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (+ 1 (* -1 ux)) (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2)))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))>
#<alt (* -1 (* maxCos (* ux (sqrt -1))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ 1 (* -1 ux)) (* maxCos (sqrt -1)))) (* ux (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ ux (sqrt -1))) (+ (* -1/2 (/ (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2))) (* maxCos (* ux (sqrt -1))))) (/ 1 (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ ux (sqrt -1))) (+ (* -1 (/ (+ (* 1/2 (/ (* (+ 1 (* -1 ux)) (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2)))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2))) (* ux (sqrt -1))))) maxCos)) (/ 1 (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))>
#<alt 1>
#<alt (+ 1 (* ux (- (* 2 maxCos) 2)))>
#<alt (+ 1 (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2)))>
#<alt (+ 1 (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2)))>
#<alt (* (pow ux 2) (pow (- maxCos 1) 2))>
#<alt (* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2)) (* 2 (/ 1 ux))))>
#<alt (* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (+ (/ 1 (pow ux 2)) (pow (- maxCos 1) 2))) (* 2 (/ 1 ux))))>
#<alt (* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (+ (/ 1 (pow ux 2)) (pow (- maxCos 1) 2))) (* 2 (/ 1 ux))))>
#<alt (* (pow ux 2) (pow (- maxCos 1) 2))>
#<alt (* (pow ux 2) (+ (* 2 (/ (- maxCos 1) ux)) (pow (- maxCos 1) 2)))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- (* -2 (- maxCos 1)) (/ 1 ux)) ux)) (pow (- maxCos 1) 2)))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- (* -2 (- maxCos 1)) (/ 1 ux)) ux)) (pow (- maxCos 1) 2)))>
#<alt (pow (+ 1 (* -1 ux)) 2)>
#<alt (+ (* 2 (* maxCos (* ux (+ 1 (* -1 ux))))) (pow (+ 1 (* -1 ux)) 2))>
#<alt (+ (* maxCos (+ (* 2 (* ux (+ 1 (* -1 ux)))) (* maxCos (pow ux 2)))) (pow (+ 1 (* -1 ux)) 2))>
#<alt (+ (* maxCos (+ (* 2 (* ux (+ 1 (* -1 ux)))) (* maxCos (pow ux 2)))) (pow (+ 1 (* -1 ux)) 2))>
#<alt (* (pow maxCos 2) (pow ux 2))>
#<alt (* (pow maxCos 2) (+ (* 2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* 2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow maxCos 2)) (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* 2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow maxCos 2)) (pow ux 2))))>
#<alt (* (pow maxCos 2) (pow ux 2))>
#<alt (* (pow maxCos 2) (+ (* 2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (* ux (+ 1 (* -1 ux)))) (* -1 (/ (pow (+ 1 (* -1 ux)) 2) maxCos))) maxCos)) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (* ux (+ 1 (* -1 ux)))) (* -1 (/ (pow (+ 1 (* -1 ux)) 2) maxCos))) maxCos)) (pow ux 2)))>
#<alt 1>
#<alt (+ 1 (* ux (- maxCos 1)))>
#<alt (+ 1 (* ux (- maxCos 1)))>
#<alt (+ 1 (* ux (- maxCos 1)))>
#<alt (* ux (- maxCos 1))>
#<alt (* ux (- (+ maxCos (/ 1 ux)) 1))>
#<alt (* ux (- (+ maxCos (/ 1 ux)) 1))>
#<alt (* ux (- (+ maxCos (/ 1 ux)) 1))>
#<alt (* ux (- maxCos 1))>
#<alt (* -1 (* ux (- (* -1 (- maxCos 1)) (/ 1 ux))))>
#<alt (* -1 (* ux (- (* -1 (- maxCos 1)) (/ 1 ux))))>
#<alt (* -1 (* ux (- (* -1 (- maxCos 1)) (/ 1 ux))))>
#<alt (+ 1 (* -1 ux))>
#<alt (+ 1 (+ (* -1 ux) (* maxCos ux)))>
#<alt (+ 1 (+ (* -1 ux) (* maxCos ux)))>
#<alt (+ 1 (+ (* -1 ux) (* maxCos ux)))>
#<alt (* maxCos ux)>
#<alt (* maxCos (+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos))))>
#<alt (* maxCos (+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos))))>
#<alt (* maxCos (+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos))))>
#<alt (* maxCos ux)>
#<alt (* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (+ 1 (* -1 ux)) maxCos)))))>
#<alt (* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (+ 1 (* -1 ux)) maxCos)))))>
#<alt (* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (+ 1 (* -1 ux)) maxCos)))))>
#<alt (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2)))))>
#<alt (+ (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* -2 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* (pow uy 2) (pow (PI) 2)))))>
#<alt (+ (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (pow (PI) 2))) (* 2/3 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* (pow uy 2) (pow (PI) 4)))))))>
#<alt (+ (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (pow (PI) 2))) (* (pow uy 2) (+ (* -4/45 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* (pow uy 2) (pow (PI) 6)))) (* 2/3 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (pow (PI) 4))))))))>
#<alt (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI)))))>
#<alt (+ (* -1/2 (* (sqrt (/ (pow ux 3) (+ 2 (* -2 maxCos)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI))))))>
#<alt (+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))))))>
#<alt (+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 6)))))))))>
#<alt (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))>
#<alt (* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))>
#<alt (* ux (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))>
#<alt (* ux (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))))>
#<alt (* -1 (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 maxCos)))) (* ux (- maxCos 1)))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 2))) (* ux (pow (- maxCos 1) 3)))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 maxCos)))) (- maxCos 1)))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 2))) (pow (- maxCos 1) 3))) (* -1/16 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 3))) (* ux (pow (- maxCos 1) 5))))) ux)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 maxCos)))) (- maxCos 1)))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))>
#<alt (* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI)))))>
#<alt (+ (* -1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux)))) (sqrt (/ ux (- 2 ux))))) (* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI))))))>
#<alt (+ (* maxCos (+ (* -1/2 (* (sqrt (/ ux (- 2 ux))) (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))))) (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- 2 ux)))))) (sqrt (/ 1 (* ux (- 2 ux)))))))) (* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI))))))>
#<alt (+ (* maxCos (+ (* -1/2 (* (sqrt (/ ux (- 2 ux))) (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))))) (* maxCos (+ (* 1/4 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (+ 2 (* -2 ux)) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- 2 ux))))))) (sqrt (/ 1 (* ux (pow (- 2 ux) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 ux)))) (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- 2 ux))))))))))) (* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI))))))>
#<alt (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))>
#<alt (* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (* maxCos (sqrt -1)))) (+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (+ 2 (* -2 ux)) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))>
#<alt (* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 ux))) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- 2 (* 2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 ux))) (sqrt -1)))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (- 2 (* 2 ux)) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- 2 (* 2 ux)) 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- 2 (* 2 ux)) 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 ux))) (sqrt -1)))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt 1>
#<alt (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))>
#<alt (+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))>
#<alt (+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2))))>
#<alt (+ (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))))>
#<alt (+ (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))))))>
#<alt (+ (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))) (* 2/3 (* (pow (PI) 4) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))>
#<alt (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))>
#<alt (+ (* -1/2 (* (sqrt (/ (pow ux 3) (- (* 2 maxCos) 2))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)) (sqrt -1)))) (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))>
#<alt (+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)) (sqrt -1)))) (* -1/8 (* (sqrt (/ ux (pow (- (* 2 maxCos) 2) 3))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)) (pow (sqrt -1) 3)))))))>
#<alt (+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)) (sqrt -1)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (* 2 maxCos) 2) 3)))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)) (pow (sqrt -1) 3)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- (* 2 maxCos) 2) 5)))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 6)) (pow (sqrt -1) 5)))))))))>
#<alt (* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))>
#<alt (* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (cos (* 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 (* (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* -1 (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (* -1 (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1)))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (* (pow (sqrt -1) 3) (- maxCos 1))))) (/ (cos (* 2 (* uy (PI)))) (sqrt -1))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (* (pow (sqrt -1) 5) (pow (- maxCos 1) 2))))) (* -1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow (sqrt -1) 3) (- maxCos 1))))) ux)) (/ (cos (* 2 (* uy (PI)))) (sqrt -1))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))))>
#<alt (+ (* -1 (* (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux))))) (sqrt (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))>
#<alt (+ (* maxCos (+ (* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux)))) (sqrt (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))) (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))) (sqrt (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))>
#<alt (+ (* maxCos (+ (* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux)))) (sqrt (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))) (* maxCos (+ (* 1/2 (* (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (* (+ 1 (* -1 ux)) (- (* -1 (pow ux 2)) (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))))) (sqrt (/ 1 (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))))) (sqrt (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))>
#<alt (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))>
#<alt (* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (+ 1 (* -1 ux)) (- (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))>
#<alt (* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1))))) (/ (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (sqrt -1))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (+ 1 (* -1 ux)) (- (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)))) (* ux (sqrt -1))))) maxCos)) (/ (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (sqrt -1))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1))>
#<alt (+ (* -1/2 (* (sqrt (/ (pow ux 3) (- (* 2 maxCos) 2))) (/ (pow (- maxCos 1) 2) (sqrt -1)))) (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)))>
#<alt (+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (/ (pow (- maxCos 1) 2) (sqrt -1)))) (* -1/8 (* (sqrt (/ ux (pow (- (* 2 maxCos) 2) 3))) (/ (pow (- maxCos 1) 4) (pow (sqrt -1) 3)))))))>
#<alt (+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (/ (pow (- maxCos 1) 2) (sqrt -1)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (* 2 maxCos) 2) 3)))) (/ (pow (- maxCos 1) 4) (pow (sqrt -1) 3)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- (* 2 maxCos) 2) 5)))) (/ (pow (- maxCos 1) 6) (pow (sqrt -1) 5)))))))))>
#<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 1))))>
#<alt (* -1 (* ux (- (* (sqrt -1) (- maxCos 1)) (/ 1 (* ux (sqrt -1))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (/ 1 (sqrt -1)) (* 1/2 (/ 1 (* ux (* (pow (sqrt -1) 3) (- maxCos 1)))))) ux)) (* (sqrt -1) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (/ 1/2 (* ux (* (pow (sqrt -1) 3) (- maxCos 1)))) (+ (/ 1/2 (* (pow ux 2) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 2)))) (/ 1 (sqrt -1)))) ux)) (* (sqrt -1) (- maxCos 1)))))>
#<alt (sqrt (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))>
#<alt (+ (sqrt (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) (* -1 (* (* maxCos (* ux (+ 1 (* -1 ux)))) (sqrt (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))))>
#<alt (+ (sqrt (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) (* maxCos (+ (* -1 (* (* ux (+ 1 (* -1 ux))) (sqrt (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))))) (sqrt (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))))))>
#<alt (+ (sqrt (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) (* maxCos (+ (* -1 (* (* ux (+ 1 (* -1 ux))) (sqrt (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))) (- (* -1 (pow ux 2)) (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))) (* 1/2 (* (* maxCos (* ux (* (+ 1 (* -1 ux)) (- (* -1 (pow ux 2)) (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))))))) (sqrt (/ 1 (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3))))))))))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (+ (* -1 (/ (+ 1 (* -1 ux)) (* maxCos (sqrt -1)))) (* ux (sqrt -1))))>
#<alt (* maxCos (+ (* -1 (/ (+ 1 (* -1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))>
#<alt (* maxCos (+ (* -1 (/ (+ 1 (* -1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (+ 1 (* -1 ux)) (- (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (- (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))>
#<alt (* -1 (* maxCos (* ux (sqrt -1))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ 1 (* -1 ux)) (* maxCos (sqrt -1)))) (* ux (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ ux (sqrt -1))) (+ (* -1/2 (/ (- (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2))) (* maxCos (* ux (sqrt -1))))) (/ 1 (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ ux (sqrt -1))) (+ (* -1 (/ (+ (* 1/2 (/ (* (+ 1 (* -1 ux)) (- (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2))) (* ux (sqrt -1))))) maxCos)) (/ 1 (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))>
#<alt (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (sqrt -1))>
#<alt (/ (+ (* 1/2 (* (sqrt (/ (pow ux 3) (pow (- (* 2 maxCos) 2) 3))) (/ (pow (- maxCos 1) 2) (sqrt -1)))) (* (sqrt (/ ux (- (* 2 maxCos) 2))) (sqrt -1))) ux)>
#<alt (/ (+ (* (sqrt (/ ux (- (* 2 maxCos) 2))) (sqrt -1)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ ux (pow (- (* 2 maxCos) 2) 5))) (/ (pow (- maxCos 1) 4) (sqrt -1)))) (* 1/2 (* (sqrt (/ 1 (* ux (pow (- (* 2 maxCos) 2) 3)))) (/ (pow (- maxCos 1) 2) (sqrt -1))))))) ux)>
#<alt (/ (+ (* (sqrt (/ ux (- (* 2 maxCos) 2))) (sqrt -1)) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (pow (- (* 2 maxCos) 2) 3)))) (/ (pow (- maxCos 1) 2) (sqrt -1)))) (* ux (+ (* -1/2 (* (sqrt (* ux (- (* 2 maxCos) 2))) (/ (+ (* -1 (/ (pow (- maxCos 1) 6) (pow (- (* 2 maxCos) 2) 4))) (* 1/4 (/ (pow (- maxCos 1) 4) (* ux (* (pow (sqrt -1) 2) (pow (- (* 2 maxCos) 2) 3)))))) (sqrt -1)))) (* -1/2 (* (sqrt (/ 1 (* ux (pow (- (* 2 maxCos) 2) 5)))) (/ (pow (- maxCos 1) 4) (sqrt -1))))))))) ux)>
#<alt (* (/ 1 ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))>
#<alt (/ (+ (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (* 1/2 (* (/ (- (+ (/ 1 (* (pow (- 1 maxCos) 2) (- maxCos 1))) (/ maxCos (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (/ 1 (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) ux) (sqrt (* (- 1 maxCos) (- maxCos 1)))))) ux)>
#<alt (/ (+ (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (+ (* -1/2 (* (/ (+ (* 1/4 (* (- 1 maxCos) (* (- maxCos 1) (pow (- (+ (/ 1 (* (pow (- 1 maxCos) 2) (- maxCos 1))) (/ maxCos (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (/ 1 (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) 2)))) (/ (* (- (+ 1 (* -1 (- maxCos 1))) maxCos) (- (+ (/ 1 (* (pow (- 1 maxCos) 2) (- maxCos 1))) (/ maxCos (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (/ 1 (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* (- 1 maxCos) (- maxCos 1)))) (pow ux 2)) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (* 1/2 (* (/ (- (+ (/ 1 (* (pow (- 1 maxCos) 2) (- maxCos 1))) (/ maxCos (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (/ 1 (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) ux) (sqrt (* (- 1 maxCos) (- maxCos 1))))))) ux)>
#<alt (/ (+ (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (+ (* -1/2 (* (/ (+ (* -1 (/ (* (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2) (- (+ (/ 1 (* (pow (- 1 maxCos) 2) (- maxCos 1))) (/ maxCos (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (/ 1 (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* -1/2 (* (+ (* 1/4 (* (- 1 maxCos) (* (- maxCos 1) (pow (- (+ (/ 1 (* (pow (- 1 maxCos) 2) (- maxCos 1))) (/ maxCos (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (/ 1 (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) 2)))) (/ (* (- (+ 1 (* -1 (- maxCos 1))) maxCos) (- (+ (/ 1 (* (pow (- 1 maxCos) 2) (- maxCos 1))) (/ maxCos (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (/ 1 (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* (- 1 maxCos) (- maxCos 1)))) (* (- 1 maxCos) (* (- maxCos 1) (- (+ (/ 1 (* (pow (- 1 maxCos) 2) (- maxCos 1))) (/ maxCos (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (/ 1 (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))))))) (pow ux 3)) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (+ (* -1/2 (* (/ (+ (* 1/4 (* (- 1 maxCos) (* (- maxCos 1) (pow (- (+ (/ 1 (* (pow (- 1 maxCos) 2) (- maxCos 1))) (/ maxCos (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (/ 1 (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) 2)))) (/ (* (- (+ 1 (* -1 (- maxCos 1))) maxCos) (- (+ (/ 1 (* (pow (- 1 maxCos) 2) (- maxCos 1))) (/ maxCos (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (/ 1 (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* (- 1 maxCos) (- maxCos 1)))) (pow ux 2)) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (* 1/2 (* (/ (- (+ (/ 1 (* (pow (- 1 maxCos) 2) (- maxCos 1))) (/ maxCos (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (/ 1 (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) ux) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))) ux)>
#<alt (* -1 (/ (sqrt -1) (* ux (- maxCos 1))))>
#<alt (* -1 (/ (+ (/ 1 (* ux (* (sqrt -1) (pow (- maxCos 1) 2)))) (/ (sqrt -1) (- maxCos 1))) ux))>
#<alt (* -1 (/ (+ (* -1 (/ (- (* 1/2 (/ (* (+ (/ 1 (* (pow (sqrt -1) 2) (pow (- maxCos 1) 4))) (* 4 (/ 1 (pow (- maxCos 1) 4)))) (- maxCos 1)) (* ux (sqrt -1)))) (/ 1 (* (sqrt -1) (pow (- maxCos 1) 2)))) ux)) (/ (sqrt -1) (- maxCos 1))) ux))>
#<alt (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (+ (* -1/2 (/ (* (+ (/ 1 (* (pow (sqrt -1) 2) (pow (- maxCos 1) 4))) (* 4 (/ 1 (pow (- maxCos 1) 4)))) (- maxCos 1)) (sqrt -1))) (* 1/2 (/ (* (+ (* 8 (/ 1 (pow (- maxCos 1) 5))) (+ (* 4 (/ 1 (* (pow (sqrt -1) 2) (pow (- maxCos 1) 5)))) (/ 1 (* (pow (sqrt -1) 4) (pow (- maxCos 1) 5))))) (- maxCos 1)) (* ux (sqrt -1))))) ux)) (/ 1 (* (sqrt -1) (pow (- maxCos 1) 2)))) ux)) (/ (sqrt -1) (- maxCos 1))) ux))>
#<alt (sqrt (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))))>
#<alt (+ (sqrt (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))) (* (* maxCos (* ux (+ 1 (* -1 ux)))) (sqrt (/ 1 (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3)))))>
#<alt (+ (sqrt (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))) (* maxCos (+ (* -1/2 (* (* maxCos (+ (* -4 (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3))) (+ (* -1 (/ (pow ux 2) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 2))) (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3))))) (sqrt (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))))) (* (* ux (+ 1 (* -1 ux))) (sqrt (/ 1 (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3)))))))>
#<alt (+ (sqrt (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))) (* maxCos (+ (* maxCos (+ (* -1/2 (* (sqrt (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) (+ (* -4 (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3))) (+ (* -1 (/ (pow ux 2) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 2))) (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3)))))) (* -1/2 (* (* maxCos (+ (* -2 (/ (* (pow ux 3) (+ 1 (* -1 ux))) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3))) (+ (* -1 (/ (* ux (* (+ 1 (* -1 ux)) (+ (* -4 (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3))) (+ (* -1 (/ (pow ux 2) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 2))) (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3)))))) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))) (* 2 (/ (* ux (* (+ 1 (* -1 ux)) (+ (* -4 (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3))) (* -1 (/ (pow ux 2) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 2)))))) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))))))) (sqrt (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))))))) (* (* ux (+ 1 (* -1 ux))) (sqrt (/ 1 (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3)))))))>
#<alt (/ (sqrt -1) (* maxCos ux))>
#<alt (/ (+ (/ -1 (* maxCos (* ux (sqrt -1)))) (+ (/ 1 (* maxCos (* (pow ux 2) (sqrt -1)))) (/ (sqrt -1) ux))) maxCos)>
#<alt (/ (- (+ (* -1/2 (/ (* ux (+ (* -1 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (+ (* 4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (+ (/ 1 (pow ux 4)) (/ (pow (+ 1 (* -1 ux)) 2) (* (pow ux 4) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (sqrt -1)))) (+ (/ 1 (* maxCos (* (pow ux 2) (sqrt -1)))) (/ (sqrt -1) ux))) (/ 1 (* maxCos (* ux (sqrt -1))))) maxCos)>
#<alt (/ (- (+ (* -1/2 (/ (* ux (+ (* -2 (/ (* (+ 1 (* -1 ux)) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) (pow ux 5))) (+ (* -2 (/ (* (+ 1 (* -1 ux)) (+ (* -1 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (+ (* 4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (/ 1 (pow ux 4))))) ux)) (* -1 (/ (* (+ 1 (* -1 ux)) (+ (* -1 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (+ (* 4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (+ (/ 1 (pow ux 4)) (/ (pow (+ 1 (* -1 ux)) 2) (* (pow ux 4) (pow (sqrt -1) 2))))))) (* ux (pow (sqrt -1) 2))))))) (* (pow maxCos 3) (sqrt -1)))) (+ (* -1/2 (/ (* ux (+ (* -1 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (+ (* 4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (+ (/ 1 (pow ux 4)) (/ (pow (+ 1 (* -1 ux)) 2) (* (pow ux 4) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (sqrt -1)))) (+ (/ 1 (* maxCos (* (pow ux 2) (sqrt -1)))) (/ (sqrt -1) ux)))) (/ 1 (* maxCos (* ux (sqrt -1))))) maxCos)>
#<alt (* -1 (/ (sqrt -1) (* maxCos ux)))>
#<alt (* -1 (/ (+ (/ -1 (* maxCos (* ux (sqrt -1)))) (+ (/ 1 (* maxCos (* (pow ux 2) (sqrt -1)))) (/ (sqrt -1) ux))) maxCos))>
#<alt (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* -1 ux)) (* (pow ux 2) (sqrt -1)))) (* 1/2 (/ (* ux (+ (* -1 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (+ (* 4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (+ (/ 1 (pow ux 4)) (/ (pow (+ 1 (* -1 ux)) 2) (* (pow ux 4) (pow (sqrt -1) 2))))))) (* maxCos (sqrt -1))))) maxCos)) (/ (sqrt -1) ux)) maxCos))>
#<alt (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* -1 ux)) (* (pow ux 2) (sqrt -1)))) (* -1 (/ (+ (* -1/2 (/ (* ux (+ (* -1 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (+ (* 4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (+ (/ 1 (pow ux 4)) (/ (pow (+ 1 (* -1 ux)) 2) (* (pow ux 4) (pow (sqrt -1) 2))))))) (sqrt -1))) (* 1/2 (/ (* ux (+ (* 2 (/ (* (+ 1 (* -1 ux)) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) (pow ux 5))) (+ (* 2 (/ (* (+ 1 (* -1 ux)) (+ (* -1 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (+ (* 4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (/ 1 (pow ux 4))))) ux)) (/ (* (+ 1 (* -1 ux)) (+ (* -1 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (+ (* 4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (+ (/ 1 (pow ux 4)) (/ (pow (+ 1 (* -1 ux)) 2) (* (pow ux 4) (pow (sqrt -1) 2))))))) (* ux (pow (sqrt -1) 2)))))) (* maxCos (sqrt -1))))) maxCos))) maxCos)) (/ (sqrt -1) ux)) maxCos))>
#<alt (/ -1 (* ux (- (* 2 maxCos) 2)))>
#<alt (/ (- (/ (* ux (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (/ 1 (- (* 2 maxCos) 2))) ux)>
#<alt (/ (- (* ux (- (* -1 (/ (* ux (pow (- maxCos 1) 4)) (pow (- (* 2 maxCos) 2) 3))) (* -1 (/ (pow (- maxCos 1) 2) (pow (- (* 2 maxCos) 2) 2))))) (/ 1 (- (* 2 maxCos) 2))) ux)>
#<alt (/ (- (* ux (- (* ux (- (/ (* ux (pow (- maxCos 1) 6)) (pow (- (* 2 maxCos) 2) 4)) (/ (pow (- maxCos 1) 4) (pow (- (* 2 maxCos) 2) 3)))) (* -1 (/ (pow (- maxCos 1) 2) (pow (- (* 2 maxCos) 2) 2))))) (/ 1 (- (* 2 maxCos) 2))) ux)>
#<alt (/ 1 (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (/ (- (+ (/ 1 (* ux (* (pow (- 1 maxCos) 2) (- maxCos 1)))) (+ (/ 1 (* (- 1 maxCos) (- maxCos 1))) (/ maxCos (* ux (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))) (/ 1 (* ux (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (pow ux 2))>
#<alt (/ (- (+ (* -1 (/ (* (- (+ 1 (* -1 (- maxCos 1))) maxCos) (- (+ (/ 1 (* (pow (- 1 maxCos) 2) (- maxCos 1))) (/ maxCos (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (/ 1 (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1))))) (+ (/ 1 (* ux (* (pow (- 1 maxCos) 2) (- maxCos 1)))) (+ (/ 1 (* (- 1 maxCos) (- maxCos 1))) (/ maxCos (* ux (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))))) (/ 1 (* ux (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (pow ux 2))>
#<alt (/ (- (+ (/ 1 (* ux (* (pow (- 1 maxCos) 2) (- maxCos 1)))) (+ (/ 1 (* (- 1 maxCos) (- maxCos 1))) (+ (/ maxCos (* ux (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (/ (* (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2) (- (+ (/ 1 (* (pow (- 1 maxCos) 2) (- maxCos 1))) (/ maxCos (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (/ 1 (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* (pow ux 3) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))))) (+ (/ 1 (* ux (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (/ (* (- (+ 1 (* -1 (- maxCos 1))) maxCos) (- (+ (/ 1 (* (pow (- 1 maxCos) 2) (- maxCos 1))) (/ maxCos (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (/ 1 (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))))) (pow ux 2))>
#<alt (/ -1 (* (pow ux 2) (pow (- maxCos 1) 2)))>
#<alt (/ (- (* 2 (/ 1 (* ux (pow (- maxCos 1) 3)))) (/ 1 (pow (- maxCos 1) 2))) (pow ux 2))>
#<alt (/ (- (* -1 (/ (- (* 4 (/ 1 (* ux (pow (- maxCos 1) 4)))) (* 2 (/ 1 (pow (- maxCos 1) 3)))) ux)) (/ 1 (pow (- maxCos 1) 2))) (pow ux 2))>
#<alt (/ (- (* -1 (/ (- (* -1 (/ (- (* 8 (/ 1 (* ux (pow (- maxCos 1) 5)))) (* 4 (/ 1 (pow (- maxCos 1) 4)))) ux)) (* 2 (/ 1 (pow (- maxCos 1) 3)))) ux)) (/ 1 (pow (- maxCos 1) 2))) (pow ux 2))>
#<alt (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))>
#<alt (+ (* 2 (/ (* maxCos (* ux (+ 1 (* -1 ux)))) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 2))) (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))))>
#<alt (+ (* maxCos (- (* -1 (* maxCos (+ (* -4 (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3))) (* -1 (/ (pow ux 2) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 2)))))) (* -2 (/ (* ux (+ 1 (* -1 ux))) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 2))))) (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))))>
#<alt (+ (* maxCos (- (* maxCos (- (* -1 (* maxCos (+ (* -2 (/ (* (pow ux 3) (+ 1 (* -1 ux))) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3))) (* 2 (/ (* ux (* (+ 1 (* -1 ux)) (+ (* -4 (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3))) (* -1 (/ (pow ux 2) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 2)))))) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))))))) (+ (* -4 (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3))) (* -1 (/ (pow ux 2) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 2)))))) (* -2 (/ (* ux (+ 1 (* -1 ux))) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 2))))) (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))))>
#<alt (/ -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (/ (- (* 2 (/ (+ 1 (* -1 ux)) (* maxCos (pow ux 3)))) (/ 1 (pow ux 2))) (pow maxCos 2))>
#<alt (/ (- (* -1 (/ (+ (* -1 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (+ (* 4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (/ 1 (pow ux 4)))) (pow maxCos 2))) (+ (* -2 (/ (+ 1 (* -1 ux)) (* maxCos (pow ux 3)))) (/ 1 (pow ux 2)))) (pow maxCos 2))>
#<alt (/ (- (* -1 (/ (+ (* -2 (/ (* (+ 1 (* -1 ux)) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) (pow ux 5))) (* -2 (/ (* (+ 1 (* -1 ux)) (+ (* -1 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (+ (* 4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (/ 1 (pow ux 4))))) ux))) (pow maxCos 3))) (+ (* -2 (/ (+ 1 (* -1 ux)) (* maxCos (pow ux 3)))) (+ (* -1 (/ (pow (+ 1 (* -1 ux)) 2) (* (pow maxCos 2) (pow ux 4)))) (+ (* 4 (/ (pow (+ 1 (* -1 ux)) 2) (* (pow maxCos 2) (pow ux 4)))) (+ (/ 1 (* (pow maxCos 2) (pow ux 4))) (/ 1 (pow ux 2))))))) (pow maxCos 2))>
#<alt (/ -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (/ (- (* 2 (/ (+ 1 (* -1 ux)) (* maxCos (pow ux 3)))) (/ 1 (pow ux 2))) (pow maxCos 2))>
#<alt (/ (- (* -1 (/ (- (+ (* -1 (/ (pow (+ 1 (* -1 ux)) 2) (* maxCos (pow ux 4)))) (+ (* 4 (/ (pow (+ 1 (* -1 ux)) 2) (* maxCos (pow ux 4)))) (/ 1 (* maxCos (pow ux 4))))) (* 2 (/ (+ 1 (* -1 ux)) (pow ux 3)))) maxCos)) (/ 1 (pow ux 2))) (pow maxCos 2))>
#<alt (/ (- (* -1 (/ (- (* -1 (/ (- (+ (* 2 (/ (* (+ 1 (* -1 ux)) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) (* maxCos (pow ux 5)))) (* 2 (/ (* (+ 1 (* -1 ux)) (+ (* -1 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (+ (* 4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (/ 1 (pow ux 4))))) (* maxCos ux)))) (+ (* -1 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (+ (* 4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (/ 1 (pow ux 4))))) maxCos)) (* 2 (/ (+ 1 (* -1 ux)) (pow ux 3)))) maxCos)) (/ 1 (pow ux 2))) (pow maxCos 2))>
#<alt (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))>
#<alt (+ (* -1/2 (* (sqrt (/ (pow ux 3) (- (* 2 maxCos) 2))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)) (sqrt -1)))) (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))>
#<alt (+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)) (sqrt -1)))) (* -1/8 (* (sqrt (/ ux (pow (- (* 2 maxCos) 2) 3))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)) (pow (sqrt -1) 3)))))))>
#<alt (+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)) (sqrt -1)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (* 2 maxCos) 2) 3)))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)) (pow (sqrt -1) 3)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- (* 2 maxCos) 2) 5)))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 6)) (pow (sqrt -1) 5)))))))))>
#<alt (* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))>
#<alt (* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (cos (* 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 (* (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* -1 (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (* -1 (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1)))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (* (pow (sqrt -1) 3) (- maxCos 1))))) (/ (cos (* 2 (* uy (PI)))) (sqrt -1))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (* (pow (sqrt -1) 5) (pow (- maxCos 1) 2))))) (* -1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow (sqrt -1) 3) (- maxCos 1))))) ux)) (/ (cos (* 2 (* uy (PI)))) (sqrt -1))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))))>
#<alt (+ (* -1 (* (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux))))) (sqrt (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))>
#<alt (+ (* maxCos (+ (* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux)))) (sqrt (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))) (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))) (sqrt (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))>
#<alt (+ (* maxCos (+ (* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux)))) (sqrt (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))) (* maxCos (+ (* 1/2 (* (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (* (+ 1 (* -1 ux)) (- (* -1 (pow ux 2)) (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))))) (sqrt (/ 1 (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))))) (sqrt (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))>
#<alt (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))>
#<alt (* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (+ 1 (* -1 ux)) (- (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))>
#<alt (* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1))))) (/ (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (sqrt -1))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (+ 1 (* -1 ux)) (- (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)))) (* ux (sqrt -1))))) maxCos)) (/ (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (sqrt -1))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2))))>
#<alt (+ (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))))>
#<alt (+ (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))))))>
#<alt (+ (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))) (* 2/3 (* (pow (PI) 4) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))>
#<alt (exp (* 1/4 (+ (log ux) (log (* -1 (- (* 2 maxCos) 2))))))>
#<alt (+ (exp (* 1/4 (+ (log ux) (log (* -1 (- (* 2 maxCos) 2)))))) (* 1/4 (/ (* ux (* (exp (* 1/4 (+ (log ux) (log (* -1 (- (* 2 maxCos) 2)))))) (pow (- maxCos 1) 2))) (- (* 2 maxCos) 2))))>
#<alt (+ (exp (* 1/4 (+ (log ux) (log (* -1 (- (* 2 maxCos) 2)))))) (* ux (+ (* 1/4 (/ (* (exp (* 1/4 (+ (log ux) (log (* -1 (- (* 2 maxCos) 2)))))) (pow (- maxCos 1) 2)) (- (* 2 maxCos) 2))) (* ux (* (exp (* 1/4 (+ (log ux) (log (* -1 (- (* 2 maxCos) 2)))))) (+ (* -1/8 (/ (pow (- maxCos 1) 4) (pow (- (* 2 maxCos) 2) 2))) (* 1/32 (/ (pow (- maxCos 1) 4) (pow (- (* 2 maxCos) 2) 2)))))))))>
#<alt (+ (exp (* 1/4 (+ (log ux) (log (* -1 (- (* 2 maxCos) 2)))))) (* ux (+ (* 1/4 (/ (* (exp (* 1/4 (+ (log ux) (log (* -1 (- (* 2 maxCos) 2)))))) (pow (- maxCos 1) 2)) (- (* 2 maxCos) 2))) (* ux (+ (* ux (* (exp (* 1/4 (+ (log ux) (log (* -1 (- (* 2 maxCos) 2)))))) (+ (* -1/32 (/ (pow (- maxCos 1) 6) (pow (- (* 2 maxCos) 2) 3))) (+ (* 1/384 (/ (pow (- maxCos 1) 6) (pow (- (* 2 maxCos) 2) 3))) (* 1/12 (/ (pow (- maxCos 1) 6) (pow (- (* 2 maxCos) 2) 3))))))) (* (exp (* 1/4 (+ (log ux) (log (* -1 (- (* 2 maxCos) 2)))))) (+ (* -1/8 (/ (pow (- maxCos 1) 4) (pow (- (* 2 maxCos) 2) 2))) (* 1/32 (/ (pow (- maxCos 1) 4) (pow (- (* 2 maxCos) 2) 2))))))))))>
#<alt (exp (* 1/4 (+ (log (* (- 1 maxCos) (- maxCos 1))) (* -2 (log (/ 1 ux))))))>
#<alt (+ (exp (* 1/4 (+ (log (* (- 1 maxCos) (- maxCos 1))) (* -2 (log (/ 1 ux)))))) (* 1/4 (/ (* (exp (* 1/4 (+ (log (* (- 1 maxCos) (- maxCos 1))) (* -2 (log (/ 1 ux)))))) (- (/ 1 (* (- 1 maxCos) (- maxCos 1))) (+ (/ 1 (- 1 maxCos)) (/ maxCos (* (- 1 maxCos) (- maxCos 1)))))) ux)))>
#<alt (+ (exp (* 1/4 (+ (log (* (- 1 maxCos) (- maxCos 1))) (* -2 (log (/ 1 ux)))))) (+ (* 1/4 (/ (* (exp (* 1/4 (+ (log (* (- 1 maxCos) (- maxCos 1))) (* -2 (log (/ 1 ux)))))) (- (/ 1 (* (- 1 maxCos) (- maxCos 1))) (+ (/ 1 (- 1 maxCos)) (/ maxCos (* (- 1 maxCos) (- maxCos 1)))))) ux)) (/ (* (exp (* 1/4 (+ (log (* (- 1 maxCos) (- maxCos 1))) (* -2 (log (/ 1 ux)))))) (+ (* -1/8 (/ (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* 1/32 (pow (- (/ 1 (* (- 1 maxCos) (- maxCos 1))) (+ (/ 1 (- 1 maxCos)) (/ maxCos (* (- 1 maxCos) (- maxCos 1))))) 2)))) (pow ux 2))))>
#<alt (+ (exp (* 1/4 (+ (log (* (- 1 maxCos) (- maxCos 1))) (* -2 (log (/ 1 ux)))))) (+ (* 1/4 (/ (* (exp (* 1/4 (+ (log (* (- 1 maxCos) (- maxCos 1))) (* -2 (log (/ 1 ux)))))) (- (/ 1 (* (- 1 maxCos) (- maxCos 1))) (+ (/ 1 (- 1 maxCos)) (/ maxCos (* (- 1 maxCos) (- maxCos 1)))))) ux)) (+ (/ (* (exp (* 1/4 (+ (log (* (- 1 maxCos) (- maxCos 1))) (* -2 (log (/ 1 ux)))))) (+ (* -1/8 (/ (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* 1/32 (pow (- (/ 1 (* (- 1 maxCos) (- maxCos 1))) (+ (/ 1 (- 1 maxCos)) (/ maxCos (* (- 1 maxCos) (- maxCos 1))))) 2)))) (pow ux 2)) (/ (* (exp (* 1/4 (+ (log (* (- 1 maxCos) (- maxCos 1))) (* -2 (log (/ 1 ux)))))) (+ (* -1/32 (/ (* (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2) (- (/ 1 (* (- 1 maxCos) (- maxCos 1))) (+ (/ 1 (- 1 maxCos)) (/ maxCos (* (- 1 maxCos) (- maxCos 1)))))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (+ (* 1/384 (pow (- (/ 1 (* (- 1 maxCos) (- maxCos 1))) (+ (/ 1 (- 1 maxCos)) (/ maxCos (* (- 1 maxCos) (- maxCos 1))))) 3)) (* 1/12 (/ (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))) (pow ux 3)))))>
#<alt (exp (* 1/4 (+ (log (* -1 (pow (- maxCos 1) 2))) (* -2 (log (/ -1 ux))))))>
#<alt (+ (exp (* 1/4 (+ (log (* -1 (pow (- maxCos 1) 2))) (* -2 (log (/ -1 ux)))))) (* 1/2 (/ (exp (* 1/4 (+ (log (* -1 (pow (- maxCos 1) 2))) (* -2 (log (/ -1 ux)))))) (* ux (- maxCos 1)))))>
#<alt (+ (exp (* 1/4 (+ (log (* -1 (pow (- maxCos 1) 2))) (* -2 (log (/ -1 ux)))))) (* -1 (/ (+ (* -1/2 (/ (exp (* 1/4 (+ (log (* -1 (pow (- maxCos 1) 2))) (* -2 (log (/ -1 ux)))))) (- maxCos 1))) (* 3/8 (/ (exp (* 1/4 (+ (log (* -1 (pow (- maxCos 1) 2))) (* -2 (log (/ -1 ux)))))) (* ux (pow (- maxCos 1) 2))))) ux)))>
#<alt (+ (exp (* 1/4 (+ (log (* -1 (pow (- maxCos 1) 2))) (* -2 (log (/ -1 ux)))))) (* -1 (/ (+ (* -1 (/ (+ (* -3/8 (/ (exp (* 1/4 (+ (log (* -1 (pow (- maxCos 1) 2))) (* -2 (log (/ -1 ux)))))) (pow (- maxCos 1) 2))) (* 7/16 (/ (exp (* 1/4 (+ (log (* -1 (pow (- maxCos 1) 2))) (* -2 (log (/ -1 ux)))))) (* ux (pow (- maxCos 1) 3))))) ux)) (* -1/2 (/ (exp (* 1/4 (+ (log (* -1 (pow (- maxCos 1) 2))) (* -2 (log (/ -1 ux)))))) (- maxCos 1)))) ux)))>
#<alt (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) 1/4)>
#<alt (+ (* -1/2 (* (pow (/ 1 (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3)) 1/4) (* maxCos (* ux (+ 1 (* -1 ux)))))) (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) 1/4))>
#<alt (+ (* maxCos (+ (* -1/2 (* (pow (/ 1 (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3)) 1/4) (* ux (+ 1 (* -1 ux))))) (* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) 1/4) (* maxCos (+ (* 1/8 (+ (* -4 (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 2))) (* -2 (/ (pow ux 2) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))) (* 1/8 (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 2)))))))) (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) 1/4))>
#<alt (+ (* maxCos (+ (* -1/2 (* (pow (/ 1 (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3)) 1/4) (* ux (+ 1 (* -1 ux))))) (* maxCos (+ (* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) 1/4) (* maxCos (+ (* -1/16 (/ (* ux (* (+ 1 (* -1 ux)) (+ (* -4 (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 2))) (* -2 (/ (pow ux 2) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))))))) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))) (+ (* -1/48 (/ (* (pow ux 3) (pow (+ 1 (* -1 ux)) 3)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3))) (* 1/24 (+ (* -16 (/ (* (pow ux 3) (pow (+ 1 (* -1 ux)) 3)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3))) (* -12 (/ (* (pow ux 3) (+ 1 (* -1 ux))) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 2))))))))) (* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) 1/4) (+ (* 1/8 (+ (* -4 (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 2))) (* -2 (/ (pow ux 2) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))) (* 1/8 (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 2))))))))) (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) 1/4))>
#<alt (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ 1 maxCos))))))>
#<alt (+ (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ 1 maxCos)))))) (* 1/2 (/ (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ 1 maxCos)))))) (+ 1 (* -1 ux))) (* maxCos ux))))>
#<alt (+ (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ 1 maxCos)))))) (+ (* 1/2 (/ (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ 1 maxCos)))))) (+ 1 (* -1 ux))) (* maxCos ux))) (/ (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ 1 maxCos)))))) (+ (* 1/8 (+ (* -4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2))) (* -2 (/ (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2))))) (* 1/8 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2))))) (pow maxCos 2))))>
#<alt (+ (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ 1 maxCos)))))) (+ (* 1/2 (/ (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ 1 maxCos)))))) (+ 1 (* -1 ux))) (* maxCos ux))) (+ (/ (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ 1 maxCos)))))) (+ (* 1/48 (/ (pow (+ 1 (* -1 ux)) 3) (pow ux 3))) (+ (* 1/24 (+ (* 12 (/ (* (+ 1 (* -1 ux)) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) (pow ux 3))) (* 16 (/ (pow (+ 1 (* -1 ux)) 3) (pow ux 3))))) (* 1/16 (/ (* (+ 1 (* -1 ux)) (+ (* -4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2))) (* -2 (/ (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2))))) ux))))) (pow maxCos 3)) (/ (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ 1 maxCos)))))) (+ (* 1/8 (+ (* -4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2))) (* -2 (/ (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2))))) (* 1/8 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2))))) (pow maxCos 2)))))>
#<alt (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ -1 maxCos))))))>
#<alt (+ (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ -1 maxCos)))))) (* 1/2 (/ (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ -1 maxCos)))))) (+ 1 (* -1 ux))) (* maxCos ux))))>
#<alt (+ (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ -1 maxCos)))))) (* -1 (/ (+ (* -1 (/ (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ -1 maxCos)))))) (+ (* 1/8 (+ (* -4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2))) (* -2 (/ (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2))))) (* 1/8 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2))))) maxCos)) (* -1/2 (/ (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ -1 maxCos)))))) (+ 1 (* -1 ux))) ux))) maxCos)))>
#<alt (+ (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ -1 maxCos)))))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ -1 maxCos)))))) (+ (* -1/16 (/ (* (+ 1 (* -1 ux)) (+ (* -4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2))) (* -2 (/ (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2))))) ux)) (+ (* -1/48 (/ (pow (+ 1 (* -1 ux)) 3) (pow ux 3))) (* 1/24 (+ (* -16 (/ (pow (+ 1 (* -1 ux)) 3) (pow ux 3))) (* -12 (/ (* (+ 1 (* -1 ux)) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) (pow ux 3)))))))) maxCos)) (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ -1 maxCos)))))) (+ (* 1/8 (+ (* -4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2))) (* -2 (/ (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2))))) (* 1/8 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2)))))) maxCos)) (* -1/2 (/ (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ -1 maxCos)))))) (+ 1 (* -1 ux))) ux))) maxCos)))>
#<alt (* -1 (* ux (- (* 2 maxCos) 2)))>
#<alt (* ux (+ (* -1 (* ux (pow (- maxCos 1) 2))) (* -1 (- (* 2 maxCos) 2))))>
#<alt (* ux (+ (* -1 (* ux (pow (- maxCos 1) 2))) (* -1 (- (* 2 maxCos) 2))))>
#<alt (* ux (+ (* -1 (* ux (pow (- maxCos 1) 2))) (* -1 (- (* 2 maxCos) 2))))>
#<alt (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))>
#<alt (* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))>
#<alt (* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))>
#<alt (* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))>
#<alt (* (pow ux 2) (+ (* -2 (/ (- maxCos 1) ux)) (* -1 (pow (- maxCos 1) 2))))>
#<alt (* (pow ux 2) (+ (* -2 (/ (- maxCos 1) ux)) (* -1 (pow (- maxCos 1) 2))))>
#<alt (* (pow ux 2) (+ (* -2 (/ (- maxCos 1) ux)) (* -1 (pow (- maxCos 1) 2))))>
#<alt (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))>
#<alt (+ 1 (+ (* -2 (* maxCos (* ux (+ 1 (* -1 ux))))) (* -1 (pow (+ 1 (* -1 ux)) 2))))>
#<alt (+ 1 (+ (* -1 (pow (+ 1 (* -1 ux)) 2)) (* maxCos (+ (* -2 (* ux (+ 1 (* -1 ux)))) (* -1 (* maxCos (pow ux 2)))))))>
#<alt (+ 1 (+ (* -1 (pow (+ 1 (* -1 ux)) 2)) (* maxCos (+ (* -2 (* ux (+ 1 (* -1 ux)))) (* -1 (* maxCos (pow ux 2)))))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (* -1 (/ (pow (+ 1 (* -1 ux)) 2) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (/ 1 (pow maxCos 2))))))>
#<alt (* (pow maxCos 2) (+ (* -2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (* -1 (/ (pow (+ 1 (* -1 ux)) 2) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (/ 1 (pow maxCos 2))))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) maxCos)) (* 2 (* ux (+ 1 (* -1 ux))))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) maxCos)) (* 2 (* ux (+ 1 (* -1 ux))))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log ux) (log (* -1 (- (* 2 maxCos) 2)))))))>
#<alt (+ (* 1/4 (/ (* ux (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log ux) (log (* -1 (- (* 2 maxCos) 2)))))) (pow (- maxCos 1) 2)))) (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log ux) (log (* -1 (- (* 2 maxCos) 2))))))))>
#<alt (+ (* ux (+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log ux) (log (* -1 (- (* 2 maxCos) 2)))))) (pow (- maxCos 1) 2))) (- (* 2 maxCos) 2))) (* ux (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log ux) (log (* -1 (- (* 2 maxCos) 2)))))) (+ (* -1/8 (/ (pow (- maxCos 1) 4) (pow (- (* 2 maxCos) 2) 2))) (* 1/32 (/ (pow (- maxCos 1) 4) (pow (- (* 2 maxCos) 2) 2))))))))) (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log ux) (log (* -1 (- (* 2 maxCos) 2))))))))>
#<alt (+ (* ux (+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log ux) (log (* -1 (- (* 2 maxCos) 2)))))) (pow (- maxCos 1) 2))) (- (* 2 maxCos) 2))) (* ux (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log ux) (log (* -1 (- (* 2 maxCos) 2)))))) (+ (* -1/32 (/ (pow (- maxCos 1) 6) (pow (- (* 2 maxCos) 2) 3))) (+ (* 1/384 (/ (pow (- maxCos 1) 6) (pow (- (* 2 maxCos) 2) 3))) (* 1/12 (/ (pow (- maxCos 1) 6) (pow (- (* 2 maxCos) 2) 3)))))))) (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log ux) (log (* -1 (- (* 2 maxCos) 2)))))) (+ (* -1/8 (/ (pow (- maxCos 1) 4) (pow (- (* 2 maxCos) 2) 2))) (* 1/32 (/ (pow (- maxCos 1) 4) (pow (- (* 2 maxCos) 2) 2)))))))))) (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log ux) (log (* -1 (- (* 2 maxCos) 2))))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log (* (- 1 maxCos) (- maxCos 1))) (* -2 (log (/ 1 ux)))))))>
#<alt (+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log (* (- 1 maxCos) (- maxCos 1))) (* -2 (log (/ 1 ux)))))) (- (/ 1 (* (- 1 maxCos) (- maxCos 1))) (+ (/ 1 (- 1 maxCos)) (/ maxCos (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log (* (- 1 maxCos) (- maxCos 1))) (* -2 (log (/ 1 ux))))))))>
#<alt (+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log (* (- 1 maxCos) (- maxCos 1))) (* -2 (log (/ 1 ux)))))) (- (/ 1 (* (- 1 maxCos) (- maxCos 1))) (+ (/ 1 (- 1 maxCos)) (/ maxCos (* (- 1 maxCos) (- maxCos 1))))))) ux)) (+ (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log (* (- 1 maxCos) (- maxCos 1))) (* -2 (log (/ 1 ux))))))) (/ (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log (* (- 1 maxCos) (- maxCos 1))) (* -2 (log (/ 1 ux)))))) (+ (* -1/8 (/ (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* 1/32 (pow (- (/ 1 (* (- 1 maxCos) (- maxCos 1))) (+ (/ 1 (- 1 maxCos)) (/ maxCos (* (- 1 maxCos) (- maxCos 1))))) 2))))) (pow ux 2))))>
#<alt (+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log (* (- 1 maxCos) (- maxCos 1))) (* -2 (log (/ 1 ux)))))) (- (/ 1 (* (- 1 maxCos) (- maxCos 1))) (+ (/ 1 (- 1 maxCos)) (/ maxCos (* (- 1 maxCos) (- maxCos 1))))))) ux)) (+ (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log (* (- 1 maxCos) (- maxCos 1))) (* -2 (log (/ 1 ux))))))) (+ (/ (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log (* (- 1 maxCos) (- maxCos 1))) (* -2 (log (/ 1 ux)))))) (+ (* -1/8 (/ (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* 1/32 (pow (- (/ 1 (* (- 1 maxCos) (- maxCos 1))) (+ (/ 1 (- 1 maxCos)) (/ maxCos (* (- 1 maxCos) (- maxCos 1))))) 2))))) (pow ux 2)) (/ (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log (* (- 1 maxCos) (- maxCos 1))) (* -2 (log (/ 1 ux)))))) (+ (* -1/32 (/ (* (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2) (- (/ 1 (* (- 1 maxCos) (- maxCos 1))) (+ (/ 1 (- 1 maxCos)) (/ maxCos (* (- 1 maxCos) (- maxCos 1)))))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (+ (* 1/384 (pow (- (/ 1 (* (- 1 maxCos) (- maxCos 1))) (+ (/ 1 (- 1 maxCos)) (/ maxCos (* (- 1 maxCos) (- maxCos 1))))) 3)) (* 1/12 (/ (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))))) (pow ux 3)))))>
#<alt (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log (* -1 (pow (- maxCos 1) 2))) (* -2 (log (/ -1 ux)))))))>
#<alt (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log (* -1 (pow (- maxCos 1) 2))) (* -2 (log (/ -1 ux))))))) (* ux (- maxCos 1)))) (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log (* -1 (pow (- maxCos 1) 2))) (* -2 (log (/ -1 ux))))))))>
#<alt (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log (* -1 (pow (- maxCos 1) 2))) (* -2 (log (/ -1 ux))))))) (- maxCos 1))) (* 3/8 (/ (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log (* -1 (pow (- maxCos 1) 2))) (* -2 (log (/ -1 ux))))))) (* ux (pow (- maxCos 1) 2))))) ux)) (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log (* -1 (pow (- maxCos 1) 2))) (* -2 (log (/ -1 ux))))))))>
#<alt (+ (* -1 (/ (+ (* -1 (/ (+ (* -3/8 (/ (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log (* -1 (pow (- maxCos 1) 2))) (* -2 (log (/ -1 ux))))))) (pow (- maxCos 1) 2))) (* 7/16 (/ (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log (* -1 (pow (- maxCos 1) 2))) (* -2 (log (/ -1 ux))))))) (* ux (pow (- maxCos 1) 3))))) ux)) (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log (* -1 (pow (- maxCos 1) 2))) (* -2 (log (/ -1 ux))))))) (- maxCos 1)))) ux)) (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log (* -1 (pow (- maxCos 1) 2))) (* -2 (log (/ -1 ux))))))))>
#<alt (* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) 1/4) (cos (* 2 (* uy (PI)))))>
#<alt (+ (* -1/2 (* (pow (/ 1 (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3)) 1/4) (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux))))))) (* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) 1/4) (cos (* 2 (* uy (PI))))))>
#<alt (+ (* maxCos (+ (* -1/2 (* (pow (/ 1 (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3)) 1/4) (* ux (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux)))))) (* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) 1/4) (* maxCos (* (cos (* 2 (* uy (PI)))) (+ (* 1/8 (+ (* -4 (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 2))) (* -2 (/ (pow ux 2) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))) (* 1/8 (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 2))))))))) (* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) 1/4) (cos (* 2 (* uy (PI))))))>
#<alt (+ (* maxCos (+ (* -1/2 (* (pow (/ 1 (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3)) 1/4) (* ux (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux)))))) (* maxCos (+ (* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) 1/4) (* maxCos (* (cos (* 2 (* uy (PI)))) (+ (* -1/16 (/ (* ux (* (+ 1 (* -1 ux)) (+ (* -4 (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 2))) (* -2 (/ (pow ux 2) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))))))) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))) (+ (* -1/48 (/ (* (pow ux 3) (pow (+ 1 (* -1 ux)) 3)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3))) (* 1/24 (+ (* -16 (/ (* (pow ux 3) (pow (+ 1 (* -1 ux)) 3)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3))) (* -12 (/ (* (pow ux 3) (+ 1 (* -1 ux))) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 2)))))))))) (* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) 1/4) (* (cos (* 2 (* uy (PI)))) (+ (* 1/8 (+ (* -4 (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 2))) (* -2 (/ (pow ux 2) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))) (* 1/8 (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 2)))))))))) (* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) 1/4) (cos (* 2 (* uy (PI))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ 1 maxCos)))))))>
#<alt (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ 1 maxCos)))))) (+ 1 (* -1 ux)))) (* maxCos ux))) (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ 1 maxCos))))))))>
#<alt (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ 1 maxCos)))))) (+ 1 (* -1 ux)))) (* maxCos ux))) (+ (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ 1 maxCos))))))) (/ (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ 1 maxCos)))))) (+ (* 1/8 (+ (* -4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2))) (* -2 (/ (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2))))) (* 1/8 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2)))))) (pow maxCos 2))))>
#<alt (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ 1 maxCos)))))) (+ 1 (* -1 ux)))) (* maxCos ux))) (+ (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ 1 maxCos))))))) (+ (/ (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ 1 maxCos)))))) (+ (* 1/48 (/ (pow (+ 1 (* -1 ux)) 3) (pow ux 3))) (+ (* 1/24 (+ (* 12 (/ (* (+ 1 (* -1 ux)) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) (pow ux 3))) (* 16 (/ (pow (+ 1 (* -1 ux)) 3) (pow ux 3))))) (* 1/16 (/ (* (+ 1 (* -1 ux)) (+ (* -4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2))) (* -2 (/ (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2))))) ux)))))) (pow maxCos 3)) (/ (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ 1 maxCos)))))) (+ (* 1/8 (+ (* -4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2))) (* -2 (/ (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2))))) (* 1/8 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2)))))) (pow maxCos 2)))))>
#<alt (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ -1 maxCos)))))))>
#<alt (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ -1 maxCos)))))) (+ 1 (* -1 ux)))) (* maxCos ux))) (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ -1 maxCos))))))))>
#<alt (+ (* -1 (/ (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ -1 maxCos)))))) (+ (* 1/8 (+ (* -4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2))) (* -2 (/ (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2))))) (* 1/8 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2)))))) maxCos)) (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ -1 maxCos)))))) (+ 1 (* -1 ux)))) ux))) maxCos)) (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ -1 maxCos))))))))>
#<alt (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ -1 maxCos)))))) (+ (* -1/16 (/ (* (+ 1 (* -1 ux)) (+ (* -4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2))) (* -2 (/ (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2))))) ux)) (+ (* -1/48 (/ (pow (+ 1 (* -1 ux)) 3) (pow ux 3))) (* 1/24 (+ (* -16 (/ (pow (+ 1 (* -1 ux)) 3) (pow ux 3))) (* -12 (/ (* (+ 1 (* -1 ux)) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) (pow ux 3))))))))) maxCos)) (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ -1 maxCos)))))) (+ (* 1/8 (+ (* -4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2))) (* -2 (/ (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2))))) (* 1/8 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2))))))) maxCos)) (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ -1 maxCos)))))) (+ 1 (* -1 ux)))) ux))) maxCos)) (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ -1 maxCos))))))))>
#<alt (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) 1/4)>
#<alt (+ (* -2 (* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) 1/4) (* (pow uy 2) (pow (PI) 2)))) (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) 1/4))>
#<alt (+ (* (pow uy 2) (+ (* -2 (* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) 1/4) (pow (PI) 2))) (* 2/3 (* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) 1/4) (* (pow uy 2) (pow (PI) 4)))))) (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) 1/4))>
#<alt (+ (* (pow uy 2) (+ (* -2 (* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) 1/4) (pow (PI) 2))) (* (pow uy 2) (+ (* -4/45 (* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) 1/4) (* (pow uy 2) (pow (PI) 6)))) (* 2/3 (* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) 1/4) (pow (PI) 4))))))) (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) 1/4))>
#<alt (* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) 1/4) (cos (* 2 (* uy (PI)))))>
#<alt (* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) 1/4) (cos (* 2 (* uy (PI)))))>
#<alt (* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) 1/4) (cos (* 2 (* uy (PI)))))>
#<alt (* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) 1/4) (cos (* 2 (* uy (PI)))))>
#<alt (* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) 1/4) (cos (* 2 (* uy (PI)))))>
#<alt (* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) 1/4) (cos (* 2 (* uy (PI)))))>
#<alt (* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) 1/4) (cos (* 2 (* uy (PI)))))>
#<alt (* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) 1/4) (cos (* 2 (* uy (PI)))))>
#<alt (* ux (- maxCos 1))>
#<alt (* ux (- maxCos 1))>
#<alt (* ux (- maxCos 1))>
#<alt (* ux (- maxCos 1))>
#<alt (* ux (- maxCos 1))>
#<alt (* ux (- maxCos 1))>
#<alt (* ux (- maxCos 1))>
#<alt (* ux (- maxCos 1))>
#<alt (* ux (- maxCos 1))>
#<alt (* ux (- maxCos 1))>
#<alt (* ux (- maxCos 1))>
#<alt (* ux (- maxCos 1))>
#<alt (* -1 ux)>
#<alt (+ (* -1 ux) (* maxCos ux))>
#<alt (+ (* -1 ux) (* maxCos ux))>
#<alt (+ (* -1 ux) (* maxCos ux))>
#<alt (* maxCos ux)>
#<alt (* maxCos (+ ux (* -1 (/ ux maxCos))))>
#<alt (* maxCos (+ ux (* -1 (/ ux maxCos))))>
#<alt (* maxCos (+ ux (* -1 (/ ux maxCos))))>
#<alt (* maxCos ux)>
#<alt (* -1 (* maxCos (+ (* -1 ux) (/ ux maxCos))))>
#<alt (* -1 (* maxCos (+ (* -1 ux) (/ ux maxCos))))>
#<alt (* -1 (* maxCos (+ (* -1 ux) (/ ux maxCos))))>
#<alt (* ux (+ 2 (* -2 maxCos)))>
#<alt (* ux (+ 2 (+ (* -2 maxCos) (* -1 (* ux (pow (- maxCos 1) 2))))))>
#<alt (* ux (+ 2 (+ (* -2 maxCos) (* -1 (* ux (pow (- maxCos 1) 2))))))>
#<alt (* ux (+ 2 (+ (* -2 maxCos) (* -1 (* ux (pow (- maxCos 1) 2))))))>
#<alt (* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))>
#<alt (* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (- maxCos 1) 2)) (* 2 (/ 1 ux)))))>
#<alt (* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (- maxCos 1) 2)) (* 2 (/ 1 ux)))))>
#<alt (* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (- maxCos 1) 2)) (* 2 (/ 1 ux)))))>
#<alt (* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))>
#<alt (* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (- maxCos 1) 2)) (* 2 (/ 1 ux)))))>
#<alt (* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (- maxCos 1) 2)) (* 2 (/ 1 ux)))))>
#<alt (* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (- maxCos 1) 2)) (* 2 (/ 1 ux)))))>
#<alt (* ux (- 2 ux))>
#<alt (+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- 2 ux)))>
#<alt (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* -1 (* ux (+ 2 (* -2 ux)))))) (* ux (- 2 ux)))>
#<alt (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* -1 (* ux (+ 2 (* -2 ux)))))) (* ux (- 2 ux)))>
#<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 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (+ (* -1 (pow ux 2)) (/ (* ux (- 2 ux)) (pow maxCos 2)))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (+ (* -1 (pow ux 2)) (/ (* ux (- 2 ux)) (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 ux)) maxCos)) (* ux (- 2 (* 2 ux)))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (- 2 ux)) maxCos)) (* ux (- 2 (* 2 ux)))) maxCos)) (* -1 (pow ux 2))))>
#<alt -1>
#<alt (- (* -1 (* ux (- (* 2 maxCos) 2))) 1)>
#<alt (- (* ux (+ (* -1 (* ux (pow (- maxCos 1) 2))) (* -1 (- (* 2 maxCos) 2)))) 1)>
#<alt (- (* ux (+ (* -1 (* ux (pow (- maxCos 1) 2))) (* -1 (- (* 2 maxCos) 2)))) 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 (* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))>
#<alt (* (pow ux 2) (+ (* -2 (/ (- maxCos 1) ux)) (* -1 (pow (- maxCos 1) 2))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (+ (* 2 (- maxCos 1)) (/ 1 ux)) ux)) (* -1 (pow (- maxCos 1) 2))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (+ (* 2 (- maxCos 1)) (/ 1 ux)) ux)) (* -1 (pow (- maxCos 1) 2))))>
#<alt (* -1 (pow (+ 1 (* -1 ux)) 2))>
#<alt (+ (* -2 (* maxCos (* ux (+ 1 (* -1 ux))))) (* -1 (pow (+ 1 (* -1 ux)) 2)))>
#<alt (+ (* -1 (pow (+ 1 (* -1 ux)) 2)) (* maxCos (+ (* -2 (* ux (+ 1 (* -1 ux)))) (* -1 (* maxCos (pow ux 2))))))>
#<alt (+ (* -1 (pow (+ 1 (* -1 ux)) 2)) (* maxCos (+ (* -2 (* ux (+ 1 (* -1 ux)))) (* -1 (* maxCos (pow ux 2))))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (* -1 (/ (pow (+ 1 (* -1 ux)) 2) (pow maxCos 2))) (* -1 (pow ux 2)))))>
#<alt (* (pow maxCos 2) (+ (* -2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (* -1 (/ (pow (+ 1 (* -1 ux)) 2) (pow maxCos 2))) (* -1 (pow ux 2)))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* 2 (* ux (+ 1 (* -1 ux)))) (/ (pow (+ 1 (* -1 ux)) 2) maxCos)) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* 2 (* ux (+ 1 (* -1 ux)))) (/ (pow (+ 1 (* -1 ux)) 2) maxCos)) maxCos)) (* -1 (pow ux 2))))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
Calls

144 calls:

TimeVariablePointExpression
70.0ms
uy
@inf
(* (cos (* uy (* 2 (PI)))) (/ 1 (sqrt (/ 1 (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (- -1 (* ux (+ maxCos -1)))))))))
67.0ms
ux
@inf
(* (pow (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (- -1 (* ux (+ maxCos -1))))) 1/4) (cos (* 2 (* (PI) uy))))
39.0ms
uy
@inf
(* (pow (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (- -1 (* ux (+ maxCos -1))))) 1/4) (cos (* 2 (* (PI) uy))))
31.0ms
maxCos
@inf
(sqrt (/ 1 (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (- -1 (* ux (+ maxCos -1)))))))
8.0ms
ux
@inf
(sqrt (/ 1 (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (- -1 (* ux (+ maxCos -1)))))))

rewrite297.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
2504×*-lowering-*.f32
2504×*-lowering-*.f64
2428×fma-lowering-fma.f32
2428×fma-lowering-fma.f64
1614×fma-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
048351
1329285
23080276
08244276
Stop Event
iter limit
node limit
Counts
25 → 635
Calls
Call 1
Inputs
(- (- (* ux (+ 1 (neg maxCos))) (* ux (* (+ maxCos -1) (* ux (+ maxCos -1))))) (* ux (+ maxCos -1)))
(* (cos (* uy (* 2 (PI)))) (sqrt (- (- (* ux (+ 1 (neg maxCos))) (* ux (* (+ maxCos -1) (* ux (+ maxCos -1))))) (* ux (+ maxCos -1)))))
(sqrt (- (- (* ux (+ 1 (neg maxCos))) (* ux (* (+ maxCos -1) (* ux (+ maxCos -1))))) (* ux (+ maxCos -1))))
(- (* ux (+ 1 (neg maxCos))) (* ux (* (+ maxCos -1) (* ux (+ maxCos -1)))))
(- 1 (* (+ 1 (* ux (+ maxCos -1))) (+ 1 (* ux (+ maxCos -1)))))
(sqrt (- 1 (* (+ 1 (* ux (+ maxCos -1))) (+ 1 (* ux (+ maxCos -1))))))
(* (+ 1 (* ux (+ maxCos -1))) (+ 1 (* ux (+ maxCos -1))))
(+ 1 (* ux (+ maxCos -1)))
(* (cos (* uy (* 2 (PI)))) (sqrt (* ux (+ (- 2 (* ux (* (+ maxCos -1) (+ maxCos -1)))) (* maxCos -2)))))
(cos (* uy (* 2 (PI))))
(* uy (* 2 (PI)))
(* 2 (PI))
(* (cos (* uy (* 2 (PI)))) (/ 1 (sqrt (/ 1 (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (- -1 (* ux (+ maxCos -1)))))))))
(/ 1 (sqrt (/ 1 (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (- -1 (* ux (+ maxCos -1))))))))
(sqrt (/ 1 (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (- -1 (* ux (+ maxCos -1)))))))
(/ 1 (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (- -1 (* ux (+ maxCos -1))))))
(* (pow (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (- -1 (* ux (+ maxCos -1))))) 1/4) (* (pow (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (- -1 (* ux (+ maxCos -1))))) 1/4) (cos (* 2 (* (PI) uy)))))
(pow (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (- -1 (* ux (+ maxCos -1))))) 1/4)
(+ 1 (* (+ 1 (* ux (+ maxCos -1))) (- -1 (* ux (+ maxCos -1)))))
(* (pow (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (- -1 (* ux (+ maxCos -1))))) 1/4) (cos (* 2 (* (PI) uy))))
(PI)
(* ux (+ maxCos -1))
(* ux (+ (- 2 (* ux (* (+ maxCos -1) (+ maxCos -1)))) (* maxCos -2)))
(* (+ 1 (* ux (+ maxCos -1))) (- -1 (* ux (+ maxCos -1))))
(* (PI) uy)
Outputs
(+.f32 ux (-.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))
(+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(+.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(+.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(+.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(+.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(pow.f32 (/.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 (*.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 ux (+.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (+.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) #s(literal -1 binary32))
(fma.f32 ux #s(literal 1 binary32) (-.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(fma.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(fma.f32 #s(literal 1 binary32) ux (-.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (neg.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (neg.f32 (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))
(fma.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (neg.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (neg.f32 (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) (neg.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) (neg.f32 (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -1 binary32) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))
(fma.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -1 binary32) (neg.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -1 binary32) (neg.f32 (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 (-.f32 (*.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(fma.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (+.f32 maxCos #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 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (+.f32 maxCos #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 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.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 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (+.f32 maxCos #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 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.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 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(fma.f32 (*.f32 (*.f32 (*.f32 ux (+.f32 maxCos #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 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (*.f32 (*.f32 (*.f32 ux (+.f32 maxCos #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 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (/.f32 #s(literal 1 binary32) (*.f32 (*.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 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (*.f32 (*.f32 (*.f32 ux (+.f32 maxCos #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 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (/.f32 #s(literal 1 binary32) (*.f32 (*.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 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))
(fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) ux (+.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) ux (-.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(fma.f32 (*.f32 (*.f32 ux (+.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.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 ux (+.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(-.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(-.f32 (/.f32 (*.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 (*.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32))))))) (/.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32))))))))
(-.f32 (/.f32 (*.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (+.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32))))))
(-.f32 (-.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux maxCos)) (neg.f32 ux))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 (*.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 ux (+.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (+.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.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 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 (*.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32)))))))
(/.f32 (*.f32 (*.f32 ux (+.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 ux (+.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32)))))
(/.f32 (*.f32 (*.f32 ux (+.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (-.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (neg.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32))))))))
(/.f32 (neg.f32 (*.f32 (*.f32 ux (+.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (neg.f32 (*.f32 ux (+.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 (*.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.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 maxCos #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 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.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 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32))))
(*.f32 (-.f32 (*.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32))))))))
(*.f32 (*.f32 (*.f32 ux (+.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.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 ux (+.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(exp.f32 (*.f32 (log.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) #s(literal 1/2 binary32)))
(pow.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(/.f32 (pow.f32 (-.f32 (*.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (pow.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32)))
(/.f32 (pow.f32 (*.f32 (*.f32 ux (+.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) #s(literal 1/2 binary32)) (pow.f32 (*.f32 ux (+.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1/2 binary32)))
(sqrt.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(*.f32 (pow.f32 ux #s(literal 1/2 binary32)) (pow.f32 (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (-.f32 (*.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32))))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 ux (+.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) #s(literal 1/2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 1/4 binary32)) (pow.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 1/4 binary32)))
(+.f32 ux (+.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(+.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(+.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))
(+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(pow.f32 (/.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.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 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (+.f32 maxCos #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 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 (*.f32 ux (+.f32 maxCos #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 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))) #s(literal -1 binary32))
(fma.f32 ux #s(literal 1 binary32) (+.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(fma.f32 ux (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(fma.f32 #s(literal 1 binary32) ux (+.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (neg.f32 (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(fma.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(fma.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (neg.f32 (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) (neg.f32 (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(fma.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(fma.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -1 binary32) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(fma.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -1 binary32) (neg.f32 (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(fma.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (neg.f32 ux) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (+.f32 maxCos #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 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (+.f32 maxCos #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 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.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 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (*.f32 (*.f32 (*.f32 ux (+.f32 maxCos #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 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 (*.f32 (*.f32 (*.f32 ux (+.f32 maxCos #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 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (/.f32 #s(literal 1 binary32) (*.f32 (*.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 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(fma.f32 (neg.f32 ux) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) ux (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) ux (+.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(fma.f32 (*.f32 (neg.f32 ux) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(-.f32 (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.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 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.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 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.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 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.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 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (+.f32 maxCos #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 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 (*.f32 ux (+.f32 maxCos #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 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))))
(/.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (+.f32 maxCos #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 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.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 ux (+.f32 maxCos #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 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.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 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (+.f32 maxCos #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 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))) (neg.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.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 ux (+.f32 maxCos #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 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))) (neg.f32 (*.f32 (*.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 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(/.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))) (pow.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 3 binary32))) (+.f32 (*.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
(/.f32 (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (-.f32 (*.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))
(*.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (+.f32 maxCos #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 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.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 ux (+.f32 maxCos #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 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (/.f32 #s(literal 1 binary32) (*.f32 (*.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) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) ux)
(+.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 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) #s(literal 1 binary32))
(pow.f32 (/.f32 #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 maxCos #s(literal -1 binary32))))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.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 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 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 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 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 maxCos #s(literal -1 binary32))))))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.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 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) 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 ux (-.f32 #s(literal 1 binary32) 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 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 maxCos #s(literal -1 binary32))))))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.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 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 #s(literal 1 binary32) 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 maxCos #s(literal -1 binary32)))))))) #s(literal -1 binary32))
(fma.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))) #s(literal 1 binary32))
(fma.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 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 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) #s(literal 1 binary32))
(fma.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1 binary32))
(fma.f32 (*.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))) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) (+.f32 #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 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 #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 #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 #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 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 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 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 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 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 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 #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 maxCos #s(literal -1 binary32))))))))
(-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.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 #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 maxCos #s(literal -1 binary32))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.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 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 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 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 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 maxCos #s(literal -1 binary32))))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.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 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) 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 ux (-.f32 #s(literal 1 binary32) 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 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 maxCos #s(literal -1 binary32))))))))))
(/.f32 #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 #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 #s(literal 1 binary32) 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 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 #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 #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) (*.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 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 #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 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) (-.f32 (*.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))) #s(literal 1 binary32)))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.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 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 #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 #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 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 maxCos #s(literal -1 binary32))))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.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 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 #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) (*.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 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) #s(literal 1 binary32))))))
(/.f32 (-.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 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 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 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 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 maxCos #s(literal -1 binary32)))))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.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 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 #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) (*.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 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 #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 maxCos #s(literal -1 binary32))))))))
(/.f32 (neg.f32 (-.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 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 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 maxCos #s(literal -1 binary32))))))))) (neg.f32 (+.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 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 maxCos #s(literal -1 binary32))))))))))
(/.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.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 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 #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) (*.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 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) #s(literal 1 binary32))))))
(/.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.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 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.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) (*.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 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 #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 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) 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 #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) (*.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 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 #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) (*.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 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) #s(literal 1 binary32))))))
(*.f32 (-.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 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 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 maxCos #s(literal -1 binary32)))))))) (/.f32 #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 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 maxCos #s(literal -1 binary32))))))))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.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 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 #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 maxCos #s(literal -1 binary32))))))))
(neg.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal -1/2 binary32))))
(exp.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (log1p.f32 (*.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))))) #s(literal -1 binary32)))
(exp.f32 (*.f32 (log1p.f32 (*.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)))) #s(literal 1/2 binary32)))
(exp.f32 (+.f32 (*.f32 #s(literal 1/4 binary32) (log1p.f32 (*.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 #s(literal 1/4 binary32) (log1p.f32 (*.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)))))))
(exp.f32 (*.f32 (neg.f32 (log1p.f32 (*.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))))) #s(literal -1/2 binary32)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/4 binary32))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 (-.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 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 maxCos #s(literal -1 binary32)))))))) #s(literal 1/4 binary32)))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (*.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)))) #s(literal -1 binary32)) #s(literal -1/2 binary32)))
(exp.f32 (*.f32 (*.f32 (neg.f32 (log1p.f32 (*.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))))) #s(literal 1/2 binary32)) #s(literal -1 binary32)))
(exp.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (log1p.f32 (*.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))))) #s(literal 2 binary32)))
(pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32))
(pow.f32 (/.f32 #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 maxCos #s(literal -1 binary32))))))) #s(literal -1/2 binary32))
(pow.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal -1/2 binary32)) #s(literal -1 binary32))
(pow.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32)) #s(literal 1 binary32))
(pow.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/8 binary32)) #s(literal 4 binary32))
(pow.f32 (*.f32 (-.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 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 maxCos #s(literal -1 binary32))))))) #s(literal 1/4 binary32))
(pow.f32 (exp.f32 (log1p.f32 (*.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))))) #s(literal 1/2 binary32))
(pow.f32 (neg.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32)))) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal -1/2 binary32)))
(/.f32 #s(literal 1 binary32) (neg.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32)))))
(/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32))))
(/.f32 (pow.f32 (-.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 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 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 maxCos #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (pow.f32 (+.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 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 maxCos #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)))
(/.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.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 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 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.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 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) 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 #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 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) #s(literal 1/2 binary32)) (hypot.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))
(sqrt.f32 (-.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 maxCos #s(literal -1 binary32)))))))
(*.f32 #s(literal 1 binary32) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32)))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32)))))
(*.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/4 binary32)) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/4 binary32)))
(*.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32)) #s(literal 1 binary32))
(*.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32)) (pow.f32 #s(literal 1 binary32) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/8 binary32)) (*.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/8 binary32)) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/4 binary32))))
(*.f32 (pow.f32 (-.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 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 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 maxCos #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (pow.f32 (/.f32 #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 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 maxCos #s(literal -1 binary32))))))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.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 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 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (pow.f32 (/.f32 #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 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) (-.f32 (*.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))) #s(literal 1 binary32))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.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 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) #s(literal 1/2 binary32)) (pow.f32 (/.f32 #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 maxCos #s(literal -1 binary32))))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/8 binary32)) #s(literal 3 binary32)) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/8 binary32)))
(*.f32 (pow.f32 #s(literal 1 binary32) #s(literal -1/2 binary32)) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal -1/2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (-.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 maxCos #s(literal -1 binary32)))))))) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (/.f32 #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 #s(literal 1 binary32) 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 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 maxCos #s(literal -1 binary32))))))))) #s(literal -1/2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.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 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) #s(literal 1 binary32)))) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (/.f32 #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 #s(literal 1 binary32) 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 maxCos #s(literal -1 binary32)))))))) #s(literal -1/2 binary32)) (pow.f32 (+.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 maxCos #s(literal -1 binary32)))))) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal -1/4 binary32)) #s(literal -1 binary32)) (pow.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal -1/4 binary32)) #s(literal -1 binary32)))
(exp.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 2 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 #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 #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 #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 #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)))))
(pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 2 binary32))
(pow.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1 binary32)) #s(literal 2 binary32))
(fma.f32 ux (+.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(fma.f32 ux (*.f32 (+.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 ux (+.f32 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 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 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 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 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 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1 binary32)))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.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)))))
(fma.f32 (*.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 ux (+.f32 maxCos #s(literal -1 binary32)))))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.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)))) #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.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)))) #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.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 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.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 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.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 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.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 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.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 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.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 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #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 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(fma.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32))) ux (+.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 #s(literal 1 binary32) maxCos)) (*.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 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.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 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 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.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 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.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 #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))) (+.f32 #s(literal 1 binary32) (*.f32 (*.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 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.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 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.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 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.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 maxCos #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 #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 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.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 #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 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.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 #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 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.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 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.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 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.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 #s(literal 1 binary32) maxCos)) (*.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 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 #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 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 ux (+.f32 maxCos #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 #s(literal 1 binary32) maxCos)) (*.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 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) #s(literal 2 binary32)))
(*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 2 binary32)))
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1 binary32)) (pow.f32 (+.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 maxCos #s(literal -1 binary32))))
(+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32))
(+.f32 (*.f32 ux maxCos) (+.f32 (neg.f32 ux) #s(literal 1 binary32)))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux maxCos)) (neg.f32 ux))
(pow.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.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 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.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 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal -1 binary32))
(fma.f32 ux maxCos (+.f32 (neg.f32 ux) #s(literal 1 binary32)))
(fma.f32 ux (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32))
(fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 1 binary32)))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) ux #s(literal 1 binary32))
(fma.f32 (*.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 #s(literal -1 binary32))) ux #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 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.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 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.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 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 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.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 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.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 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.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 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) 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 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.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 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 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.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 #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 #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)))) #s(literal 1 binary32))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.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 #s(literal 1 binary32) maxCos)) (*.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 maxCos #s(literal -2 binary32)))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 maxCos #s(literal -2 binary32)))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 ux #s(literal 1/2 binary32)) (*.f32 (pow.f32 (+.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 ux #s(literal 1/2 binary32))) (pow.f32 (+.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 1/2 binary32)))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos.f32 (+.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32))))
(+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(+.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(+.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))))
(fma.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 1 binary32) (+.f32 (*.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32))) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32))) (*.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))))
(fma.f32 (+.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))) (-.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(/.f32 (-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 6 binary32)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) #s(literal 6 binary32))) (+.f32 (pow.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32)) (+.f32 (pow.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32)) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))
(/.f32 (-.f32 (pow.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32))) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 1 binary32))
(*.f32 (+.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))) (-.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32)))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy)
(*.f32 (*.f32 uy (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.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)))
(pow.f32 (/.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal -1 binary32))
(-.f32 (/.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal -1/2 binary32))) (/.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal -1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal -1/2 binary32)))
(/.f32 (neg.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 #s(literal -1 binary32) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32))))
(/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32))))
(/.f32 (*.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 #s(literal -1 binary32) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32))))
(*.f32 #s(literal 1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal -1/2 binary32))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/4 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/4 binary32))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/4 binary32))) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/4 binary32)))
(*.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/8 binary32)) (*.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/8 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/4 binary32)))))
(*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/4 binary32))) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/8 binary32))) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/8 binary32)))
(*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 1 binary32)) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32)))
(neg.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal -1/2 binary32))))
(exp.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (log1p.f32 (*.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))))) #s(literal -1 binary32)))
(exp.f32 (*.f32 (log1p.f32 (*.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)))) #s(literal 1/2 binary32)))
(exp.f32 (+.f32 (*.f32 #s(literal 1/4 binary32) (log1p.f32 (*.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 #s(literal 1/4 binary32) (log1p.f32 (*.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)))))))
(exp.f32 (*.f32 (neg.f32 (log1p.f32 (*.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))))) #s(literal -1/2 binary32)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/4 binary32))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 (-.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 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 maxCos #s(literal -1 binary32)))))))) #s(literal 1/4 binary32)))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (*.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)))) #s(literal -1 binary32)) #s(literal -1/2 binary32)))
(exp.f32 (*.f32 (*.f32 (neg.f32 (log1p.f32 (*.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))))) #s(literal 1/2 binary32)) #s(literal -1 binary32)))
(exp.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (log1p.f32 (*.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))))) #s(literal 2 binary32)))
(pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32))
(pow.f32 (/.f32 #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 maxCos #s(literal -1 binary32))))))) #s(literal -1/2 binary32))
(pow.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal -1/2 binary32)) #s(literal -1 binary32))
(pow.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32)) #s(literal 1 binary32))
(pow.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/8 binary32)) #s(literal 4 binary32))
(pow.f32 (*.f32 (-.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 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 maxCos #s(literal -1 binary32))))))) #s(literal 1/4 binary32))
(pow.f32 (exp.f32 (log1p.f32 (*.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))))) #s(literal 1/2 binary32))
(pow.f32 (neg.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32)))) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal -1/2 binary32)))
(/.f32 #s(literal 1 binary32) (neg.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32)))))
(/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32))))
(/.f32 (pow.f32 (-.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 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 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 maxCos #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (pow.f32 (+.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 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 maxCos #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)))
(/.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.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 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 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.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 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) 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 #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 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) #s(literal 1/2 binary32)) (hypot.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))
(sqrt.f32 (-.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 maxCos #s(literal -1 binary32)))))))
(*.f32 #s(literal 1 binary32) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32)))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32)))))
(*.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/4 binary32)) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/4 binary32)))
(*.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32)) #s(literal 1 binary32))
(*.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32)) (pow.f32 #s(literal 1 binary32) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/8 binary32)) (*.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/8 binary32)) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/4 binary32))))
(*.f32 (pow.f32 (-.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 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 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 maxCos #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (pow.f32 (/.f32 #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 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 maxCos #s(literal -1 binary32))))))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.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 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 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (pow.f32 (/.f32 #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 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) (-.f32 (*.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))) #s(literal 1 binary32))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.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 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) #s(literal 1/2 binary32)) (pow.f32 (/.f32 #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 maxCos #s(literal -1 binary32))))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/8 binary32)) #s(literal 3 binary32)) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/8 binary32)))
(*.f32 (pow.f32 #s(literal 1 binary32) #s(literal -1/2 binary32)) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal -1/2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (-.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 maxCos #s(literal -1 binary32)))))))) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (/.f32 #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 #s(literal 1 binary32) 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 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 maxCos #s(literal -1 binary32))))))))) #s(literal -1/2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.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 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) #s(literal 1 binary32)))) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (/.f32 #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 #s(literal 1 binary32) 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 maxCos #s(literal -1 binary32)))))))) #s(literal -1/2 binary32)) (pow.f32 (+.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 maxCos #s(literal -1 binary32)))))) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal -1/4 binary32)) #s(literal -1 binary32)) (pow.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal -1/4 binary32)) #s(literal -1 binary32)))
(exp.f32 (*.f32 (neg.f32 (log1p.f32 (*.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))))) #s(literal 1/2 binary32)))
(exp.f32 (*.f32 (log1p.f32 (*.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)))) #s(literal -1/2 binary32)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32))) #s(literal -1 binary32)))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (*.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)))) #s(literal -1 binary32)) #s(literal 1/2 binary32)))
(exp.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (log1p.f32 (*.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))))) #s(literal -1 binary32)) #s(literal -1 binary32)))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (*.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)))) #s(literal 1/2 binary32)) #s(literal -1 binary32)))
(exp.f32 (*.f32 (+.f32 (*.f32 #s(literal 1/4 binary32) (log1p.f32 (*.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 #s(literal 1/4 binary32) (log1p.f32 (*.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)))))) #s(literal -1 binary32)))
(pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal -1/2 binary32))
(pow.f32 (/.f32 #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 maxCos #s(literal -1 binary32))))))) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal -1/2 binary32)) #s(literal 1 binary32))
(pow.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/4 binary32)) #s(literal -2 binary32))
(pow.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32)) #s(literal -1 binary32))
(pow.f32 (*.f32 (-.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 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 maxCos #s(literal -1 binary32))))))) #s(literal -1/4 binary32))
(pow.f32 (/.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32)) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal -1/4 binary32)) #s(literal 2 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(/.f32 #s(literal -1 binary32) (neg.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32))))
(/.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal -1/2 binary32)) #s(literal 1 binary32))
(/.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32))) #s(literal -1 binary32))
(/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (pow.f32 (neg.f32 (-.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 maxCos #s(literal -1 binary32))))))) #s(literal 1/2 binary32)))
(sqrt.f32 (/.f32 #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 maxCos #s(literal -1 binary32))))))))
(*.f32 #s(literal 1 binary32) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal -1/2 binary32)))
(*.f32 #s(literal -1 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32)))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal -1/2 binary32)) #s(literal 1 binary32))
(*.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal -1/2 binary32)) (pow.f32 #s(literal 1 binary32) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (-.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 maxCos #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal -1/4 binary32)) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal -1/4 binary32)))
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.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 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 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) #s(literal -1/2 binary32)) (pow.f32 (/.f32 #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 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) (-.f32 (*.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))) #s(literal 1 binary32))))) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (-.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 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 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 maxCos #s(literal -1 binary32)))))))) #s(literal -1/2 binary32)) (pow.f32 (/.f32 #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 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 maxCos #s(literal -1 binary32))))))))) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.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 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) #s(literal -1/2 binary32)) (pow.f32 (/.f32 #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 maxCos #s(literal -1 binary32))))))) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal -1/2 binary32)) #s(literal 1/2 binary32)) (pow.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal -1/2 binary32)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (/.f32 #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 #s(literal 1 binary32) 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 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 maxCos #s(literal -1 binary32))))))))) #s(literal 1/2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.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 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) #s(literal 1 binary32)))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (/.f32 #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 #s(literal 1 binary32) 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 maxCos #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (hypot.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))
(*.f32 (pow.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/4 binary32)) #s(literal -1 binary32)) (pow.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/4 binary32)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/8 binary32)) #s(literal -1 binary32)) (pow.f32 (*.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/8 binary32)) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/4 binary32))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (pow.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/8 binary32)) #s(literal 3 binary32)) #s(literal -1 binary32)) (pow.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/8 binary32)) #s(literal -1 binary32)))
(neg.f32 (/.f32 #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 maxCos #s(literal -1 binary32))))))))
(exp.f32 (*.f32 (log1p.f32 (*.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)))) #s(literal -1 binary32)))
(pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal -1 binary32))
(pow.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal -1/2 binary32)) #s(literal 2 binary32))
(pow.f32 (neg.f32 (neg.f32 (-.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 maxCos #s(literal -1 binary32)))))))) #s(literal -1 binary32))
(/.f32 #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 maxCos #s(literal -1 binary32)))))))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (-.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 maxCos #s(literal -1 binary32)))))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (-.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 maxCos #s(literal -1 binary32))))))))
(*.f32 #s(literal 1 binary32) (/.f32 #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 maxCos #s(literal -1 binary32))))))))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (neg.f32 (-.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 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 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) #s(literal 1 binary32))
(*.f32 (pow.f32 (-.f32 #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 maxCos #s(literal -1 binary32)))))) #s(literal -1/2 binary32)) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal -1/2 binary32)))
(*.f32 (/.f32 #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 #s(literal 1 binary32) 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 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 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 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) (-.f32 (*.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))) #s(literal 1 binary32)))))
(*.f32 (/.f32 #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 #s(literal 1 binary32) 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 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 maxCos #s(literal -1 binary32))))))))) (pow.f32 (/.f32 #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 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) (-.f32 (*.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))) #s(literal 1 binary32))))) #s(literal -1 binary32)))
(*.f32 (/.f32 #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 #s(literal 1 binary32) 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 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 maxCos #s(literal -1 binary32)))))))
(*.f32 (/.f32 #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 #s(literal 1 binary32) 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 maxCos #s(literal -1 binary32)))))))) (pow.f32 (/.f32 #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 maxCos #s(literal -1 binary32))))))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (-.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 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 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 maxCos #s(literal -1 binary32)))))))) #s(literal -1 binary32)) (pow.f32 (/.f32 #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 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 maxCos #s(literal -1 binary32))))))))) #s(literal -1 binary32)))
(pow.f32 (/.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal -1 binary32))
(-.f32 (/.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal -1/2 binary32))) (/.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal -1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal -1/2 binary32)))
(/.f32 (neg.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 #s(literal -1 binary32) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32))))
(/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32))))
(/.f32 (*.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 #s(literal -1 binary32) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32))))
(*.f32 #s(literal 1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal -1/2 binary32))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/4 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/4 binary32))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/4 binary32))) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/4 binary32)))
(*.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/8 binary32)) (*.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/8 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/4 binary32)))))
(*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/4 binary32))) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/8 binary32))) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/8 binary32)))
(*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 1 binary32)) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32)))
(exp.f32 (*.f32 #s(literal 1/4 binary32) (log1p.f32 (*.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))))))
(exp.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (log1p.f32 (*.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))))) #s(literal -1/2 binary32)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/8 binary32))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 (-.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 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 maxCos #s(literal -1 binary32)))))))) #s(literal 1/8 binary32)))
(exp.f32 (*.f32 (log.f32 (exp.f32 (log1p.f32 (*.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)))))) #s(literal 1/4 binary32)))
(exp.f32 (*.f32 (*.f32 (neg.f32 (log1p.f32 (*.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))))) #s(literal 1/2 binary32)) #s(literal -1/2 binary32)))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (*.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)))) #s(literal 1/8 binary32)) #s(literal 2 binary32)))
(pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/4 binary32))
(pow.f32 (/.f32 #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 maxCos #s(literal -1 binary32))))))) #s(literal -1/4 binary32))
(pow.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal -1/2 binary32)) #s(literal -1/2 binary32))
(pow.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32)) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/8 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (-.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 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 maxCos #s(literal -1 binary32))))))) #s(literal 1/8 binary32))
(pow.f32 (exp.f32 (log1p.f32 (*.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))))) #s(literal 1/4 binary32))
(*.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/4 binary32)) (pow.f32 #s(literal 1 binary32) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/4 binary32)) (pow.f32 #s(literal 1 binary32) #s(literal 1/4 binary32)))
(*.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/8 binary32)) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/8 binary32)))
(*.f32 (pow.f32 #s(literal 1 binary32) #s(literal -1/2 binary32)) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/4 binary32)))
(*.f32 (pow.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal -1/4 binary32)) #s(literal -1/2 binary32)) (pow.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal -1/4 binary32)) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.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 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 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) #s(literal 1/4 binary32)) (pow.f32 (/.f32 #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 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) (-.f32 (*.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))) #s(literal 1 binary32))))) #s(literal 1/4 binary32)))
(*.f32 (pow.f32 (-.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 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 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 maxCos #s(literal -1 binary32)))))))) #s(literal 1/4 binary32)) (pow.f32 (/.f32 #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 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 maxCos #s(literal -1 binary32))))))))) #s(literal 1/4 binary32)))
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.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 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) #s(literal 1/4 binary32)) (pow.f32 (/.f32 #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 maxCos #s(literal -1 binary32))))))) #s(literal 1/4 binary32)))
(+.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 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) #s(literal 1 binary32))
(pow.f32 (/.f32 #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 maxCos #s(literal -1 binary32))))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.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 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 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 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 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 maxCos #s(literal -1 binary32))))))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.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 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) 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 ux (-.f32 #s(literal 1 binary32) 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 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 maxCos #s(literal -1 binary32))))))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.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 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 #s(literal 1 binary32) 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 maxCos #s(literal -1 binary32)))))))) #s(literal -1 binary32))
(fma.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))) #s(literal 1 binary32))
(fma.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 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 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) #s(literal 1 binary32))
(fma.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1 binary32))
(fma.f32 (*.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))) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) (+.f32 #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 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 #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 #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 #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 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 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 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 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 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 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 #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 maxCos #s(literal -1 binary32))))))))
(-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.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 #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 maxCos #s(literal -1 binary32))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.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 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 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 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 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 maxCos #s(literal -1 binary32))))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.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 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) 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 ux (-.f32 #s(literal 1 binary32) 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 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 maxCos #s(literal -1 binary32))))))))))
(/.f32 #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 #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 #s(literal 1 binary32) 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 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 #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 #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) (*.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 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 #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 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) (-.f32 (*.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))) #s(literal 1 binary32)))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.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 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 #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 #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 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 maxCos #s(literal -1 binary32))))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.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 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 #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) (*.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 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) #s(literal 1 binary32))))))
(/.f32 (-.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 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 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 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 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 maxCos #s(literal -1 binary32)))))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.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 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 #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) (*.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 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 #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 maxCos #s(literal -1 binary32))))))))
(/.f32 (neg.f32 (-.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 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 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 maxCos #s(literal -1 binary32))))))))) (neg.f32 (+.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 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 maxCos #s(literal -1 binary32))))))))))
(/.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.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 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 #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) (*.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 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) #s(literal 1 binary32))))))
(/.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.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 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.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) (*.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 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 #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 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) 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 #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) (*.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 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 #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) (*.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 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) #s(literal 1 binary32))))))
(*.f32 (-.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 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 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 maxCos #s(literal -1 binary32)))))))) (/.f32 #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 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 maxCos #s(literal -1 binary32))))))))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.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 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 #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 maxCos #s(literal -1 binary32))))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/4 binary32)))
(*.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/4 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/8 binary32)) (*.f32 (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/8 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/8 binary32))) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal 1/8 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 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)))
(exp.f32 (*.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 1 binary32)) #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) (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 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 (pow.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) #s(literal 1/3 binary32)) #s(literal 3 binary32)) (pow.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 1/3 binary32)) #s(literal 3 binary32)))
(*.f32 (pow.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1/3 binary32)) #s(literal 3 binary32)) (pow.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1/3 binary32)) #s(literal 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 maxCos) (neg.f32 ux))
(+.f32 (neg.f32 ux) (*.f32 ux maxCos))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 ux maxCos)) (*.f32 #s(literal 1 binary32) (neg.f32 ux)))
(+.f32 (*.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) (*.f32 (neg.f32 ux) #s(literal 1 binary32)))
(fma.f32 ux maxCos (neg.f32 ux))
(fma.f32 ux #s(literal -1 binary32) (*.f32 ux maxCos))
(fma.f32 #s(literal 1 binary32) (*.f32 ux maxCos) (*.f32 #s(literal 1 binary32) (neg.f32 ux)))
(fma.f32 maxCos ux (neg.f32 ux))
(fma.f32 #s(literal -1 binary32) ux (*.f32 ux maxCos))
(fma.f32 (*.f32 ux maxCos) #s(literal 1 binary32) (*.f32 (neg.f32 ux) #s(literal 1 binary32)))
(-.f32 (*.f32 ux maxCos) ux)
(/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (neg.f32 ux) #s(literal 3 binary32))) (+.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)) (-.f32 (*.f32 (neg.f32 ux) (neg.f32 ux)) (*.f32 (*.f32 ux maxCos) (neg.f32 ux)))))
(/.f32 (-.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)) (*.f32 (neg.f32 ux) (neg.f32 ux))) (-.f32 (*.f32 ux maxCos) (neg.f32 ux)))
(/.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (+.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal 1 binary32) maxCos)))
(/.f32 (*.f32 ux (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (+.f32 maxCos #s(literal 1 binary32)))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) ux) (+.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal 1 binary32) maxCos)))
(/.f32 (*.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) 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 maxCos #s(literal -1 binary32)) ux)
(*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32))
(*.f32 (*.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) ux)
(+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))))
(+.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))))
(fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 maxCos (*.f32 #s(literal -2 binary32) ux) (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) ux (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))))
(fma.f32 #s(literal -2 binary32) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (*.f32 maxCos #s(literal -2 binary32)) ux (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (*.f32 ux maxCos) #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (*.f32 ux #s(literal -2 binary32)) maxCos (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 3 binary32)) (pow.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) #s(literal 3 binary32))) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (-.f32 (*.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32)))))))
(/.f32 (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))))) (-.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32)))))
(/.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32)))) (+.f32 (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos #s(literal -2 binary32)) (-.f32 (*.f32 maxCos #s(literal -2 binary32)) (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))))
(/.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos maxCos) #s(literal 4 binary32)))) (+.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 (+.f32 (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32))) ux) (+.f32 (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos #s(literal -2 binary32)) (-.f32 (*.f32 maxCos #s(literal -2 binary32)) (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))))
(/.f32 (*.f32 (-.f32 (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos maxCos) #s(literal 4 binary32))) 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 ux (+.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 maxCos #s(literal -2 binary32))))
(*.f32 (+.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 maxCos #s(literal -2 binary32))) ux)
(neg.f32 (*.f32 (+.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 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (neg.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(+.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (*.f32 (*.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 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(+.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) #s(literal 1 binary32)))
(+.f32 (*.f32 (+.f32 #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 ux (-.f32 #s(literal 1 binary32) maxCos))))
(+.f32 (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))
(+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.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)) #s(literal -1 binary32))))
(fma.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.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)))) (neg.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 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 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(fma.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.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)) #s(literal -1 binary32))))
(fma.f32 (+.f32 #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 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(fma.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) #s(literal 1 binary32)))
(fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (neg.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.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 ux (+.f32 maxCos #s(literal -1 binary32))))))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.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))))) (neg.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.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 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(-.f32 #s(literal 0 binary32) (*.f32 (+.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 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.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 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.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 #s(literal 1 binary32) maxCos)) (*.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 (*.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 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.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 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.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 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 (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.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 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 #s(literal 1 binary32) maxCos)) (*.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 #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))) (+.f32 #s(literal 1 binary32) (*.f32 (*.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 #s(literal 1 binary32) maxCos)) (*.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 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.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 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 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.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 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.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 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 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 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.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 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 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.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 #s(literal 1 binary32) maxCos)) (*.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 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 #s(literal 1 binary32) maxCos)) (*.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 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 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(/.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.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 #s(literal 1 binary32) 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 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)) #s(literal -1 binary32)))
(*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) 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 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) #s(literal 1 binary32))
(*.f32 (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(*.f32 #s(literal 1 binary32) (*.f32 uy (PI.f32)))
(*.f32 uy (PI.f32))
(*.f32 (PI.f32) uy)
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) uy))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) uy))
(*.f32 (*.f32 uy #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))

simplify550.0ms (3.6%)

Algorithm
egg-herbie
Rules
5846×*-lowering-*.f32
5846×*-lowering-*.f64
3286×+-lowering-+.f64
3286×+-lowering-+.f32
3172×/-lowering-/.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0210622355
1664721938
0868421938
Stop Event
iter limit
node limit
Counts
576 → 576
Calls
Call 1
Inputs
(* ux (- 2 (* 2 maxCos)))
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(* (pow ux 2) (- (* -1 (/ (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) ux)) (pow (- maxCos 1) 2)))
(* (pow ux 2) (- (* -1 (/ (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) ux)) (pow (- maxCos 1) 2)))
(* (pow ux 2) (- (* -1 (/ (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) ux)) (pow (- maxCos 1) 2)))
(- ux (+ (* -1 ux) (pow ux 2)))
(- (+ ux (* maxCos (- (* -1 ux) (+ ux (* -2 (pow ux 2)))))) (+ (* -1 ux) (pow ux 2)))
(- (+ ux (* maxCos (- (+ (* -1 ux) (* -1 (* maxCos (pow ux 2)))) (+ ux (* -2 (pow ux 2)))))) (+ (* -1 ux) (pow ux 2)))
(- (+ ux (* maxCos (- (+ (* -1 ux) (* -1 (* maxCos (pow ux 2)))) (+ ux (* -2 (pow ux 2)))))) (+ (* -1 ux) (pow ux 2)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (- (* -1 (/ ux maxCos)) (+ (* -2 (/ (pow ux 2) maxCos)) (+ (/ ux maxCos) (pow ux 2)))))
(* (pow maxCos 2) (- (+ (* -1 (/ ux maxCos)) (/ ux (pow maxCos 2))) (+ (* -2 (/ (pow ux 2) maxCos)) (+ (* -1 (/ ux (pow maxCos 2))) (+ (/ ux maxCos) (+ (/ (pow ux 2) (pow maxCos 2)) (pow ux 2)))))))
(* (pow maxCos 2) (- (+ (* -1 (/ ux maxCos)) (/ ux (pow maxCos 2))) (+ (* -2 (/ (pow ux 2) maxCos)) (+ (* -1 (/ ux (pow maxCos 2))) (+ (/ ux maxCos) (+ (/ (pow ux 2) (pow maxCos 2)) (pow ux 2)))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (- (* -1 (/ (- ux (+ (* -1 ux) (* 2 (pow ux 2)))) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (- (* -1 (/ (- (+ ux (* -1 (/ (- ux (+ (* -1 ux) (pow ux 2))) maxCos))) (+ (* -1 ux) (* 2 (pow ux 2)))) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (- (* -1 (/ (- (+ ux (* -1 (/ (- ux (+ (* -1 ux) (pow ux 2))) maxCos))) (+ (* -1 ux) (* 2 (pow ux 2)))) maxCos)) (pow ux 2)))
(sqrt (- (* ux (- 1 maxCos)) (+ (* ux (- maxCos 1)) (* (pow ux 2) (pow (- maxCos 1) 2)))))
(+ (sqrt (- (* ux (- 1 maxCos)) (+ (* ux (- maxCos 1)) (* (pow ux 2) (pow (- maxCos 1) 2))))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- (* ux (- 1 maxCos)) (+ (* ux (- maxCos 1)) (* (pow ux 2) (pow (- maxCos 1) 2))))))))
(+ (sqrt (- (* ux (- 1 maxCos)) (+ (* ux (- maxCos 1)) (* (pow ux 2) (pow (- maxCos 1) 2))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (* ux (- 1 maxCos)) (+ (* ux (- maxCos 1)) (* (pow ux 2) (pow (- maxCos 1) 2))))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (- (* ux (- 1 maxCos)) (+ (* ux (- maxCos 1)) (* (pow ux 2) (pow (- maxCos 1) 2))))))))))
(+ (sqrt (- (* ux (- 1 maxCos)) (+ (* ux (- maxCos 1)) (* (pow ux 2) (pow (- maxCos 1) 2))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (* ux (- 1 maxCos)) (+ (* ux (- maxCos 1)) (* (pow ux 2) (pow (- maxCos 1) 2))))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (- (* ux (- 1 maxCos)) (+ (* ux (- maxCos 1)) (* (pow ux 2) (pow (- maxCos 1) 2))))))) (* 2/3 (* (pow (PI) 4) (sqrt (- (* ux (- 1 maxCos)) (+ (* ux (- maxCos 1)) (* (pow ux 2) (pow (- maxCos 1) 2))))))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (- 1 maxCos)) (+ (* ux (- maxCos 1)) (* (pow ux 2) (pow (- maxCos 1) 2))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (- 1 maxCos)) (+ (* ux (- maxCos 1)) (* (pow ux 2) (pow (- maxCos 1) 2))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (- 1 maxCos)) (+ (* ux (- maxCos 1)) (* (pow ux 2) (pow (- maxCos 1) 2))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (- 1 maxCos)) (+ (* ux (- maxCos 1)) (* (pow ux 2) (pow (- maxCos 1) 2))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (- 1 maxCos)) (+ (* ux (- maxCos 1)) (* (pow ux 2) (pow (- maxCos 1) 2))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (- 1 maxCos)) (+ (* ux (- maxCos 1)) (* (pow ux 2) (pow (- maxCos 1) 2))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (- 1 maxCos)) (+ (* ux (- maxCos 1)) (* (pow ux 2) (pow (- maxCos 1) 2))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (- 1 maxCos)) (+ (* ux (- maxCos 1)) (* (pow ux 2) (pow (- maxCos 1) 2))))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))
(+ (* -1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 6)))))))))
(* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))
(* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(* ux (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(* ux (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))))
(* -1 (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(* -1 (* ux (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1)))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) 2)) (* ux (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1)))) (* (sqrt -1) (- maxCos 1))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) 2)) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3)))) (* -1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) 3)) (* ux (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5)))))) ux)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1)))) (* (sqrt -1) (- maxCos 1))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- ux (+ (* -1 ux) (pow ux 2)))))
(+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -1 ux) (+ ux (* -2 (pow ux 2)))))) (sqrt (/ 1 (- ux (+ (* -1 ux) (pow ux 2))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- ux (+ (* -1 ux) (pow ux 2))))))
(+ (* maxCos (+ (* -1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (+ (* 1/4 (/ (pow (- (* -1 ux) (+ ux (* -2 (pow ux 2)))) 2) (- ux (+ (* -1 ux) (pow ux 2))))) (pow ux 2)))) (sqrt (/ 1 (- ux (+ (* -1 ux) (pow ux 2))))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -1 ux) (+ ux (* -2 (pow ux 2))))) (sqrt (/ 1 (- ux (+ (* -1 ux) (pow ux 2))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- ux (+ (* -1 ux) (pow ux 2))))))
(+ (* maxCos (+ (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -1 ux) (+ ux (* -2 (pow ux 2))))) (sqrt (/ 1 (- ux (+ (* -1 ux) (pow ux 2))))))) (* maxCos (+ (* -1/2 (* (* (cos (* 2 (* uy (PI)))) (+ (* 1/4 (/ (pow (- (* -1 ux) (+ ux (* -2 (pow ux 2)))) 2) (- ux (+ (* -1 ux) (pow ux 2))))) (pow ux 2))) (sqrt (/ 1 (- ux (+ (* -1 ux) (pow ux 2))))))) (* 1/4 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (+ (* 1/4 (/ (pow (- (* -1 ux) (+ ux (* -2 (pow ux 2)))) 2) (- ux (+ (* -1 ux) (pow ux 2))))) (pow ux 2)) (- (* -1 ux) (+ ux (* -2 (pow ux 2))))))) (sqrt (/ 1 (pow (- ux (+ (* -1 ux) (pow ux 2))) 3))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- ux (+ (* -1 ux) (pow ux 2))))))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 ux) (+ ux (* -2 (pow ux 2))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- ux (+ (* -1 ux) (+ (* 1/4 (/ (pow (- (* -1 ux) (+ ux (* -2 (pow ux 2)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (pow ux 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 ux) (+ ux (* -2 (pow ux 2))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (- ux (+ (* -1 ux) (+ (* 1/4 (/ (pow (- (* -1 ux) (+ ux (* -2 (pow ux 2)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (pow ux 2)))) (- (* -1 ux) (+ ux (* -2 (pow ux 2)))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- ux (+ (* -1 ux) (+ (* 1/4 (/ (pow (- (* -1 ux) (+ ux (* -2 (pow ux 2)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (pow ux 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 ux) (+ ux (* -2 (pow ux 2))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- ux (+ (* -1 ux) (* 2 (pow ux 2))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- ux (+ (* -1 ux) (+ (* 1/4 (/ (pow (- ux (+ (* -1 ux) (* 2 (pow ux 2)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (pow ux 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- ux (+ (* -1 ux) (* 2 (pow ux 2))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (- ux (+ (* -1 ux) (* 2 (pow ux 2)))) (- ux (+ (* -1 ux) (+ (* 1/4 (/ (pow (- ux (+ (* -1 ux) (* 2 (pow ux 2)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (pow ux 2)))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- ux (+ (* -1 ux) (+ (* 1/4 (/ (pow (- ux (+ (* -1 ux) (* 2 (pow ux 2)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (pow ux 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- ux (+ (* -1 ux) (* 2 (pow ux 2))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(sqrt (* ux (- 2 (* 2 maxCos))))
(+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* -1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (pow (- maxCos 1) 2))))
(+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (pow (- maxCos 1) 2))) (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (pow (- maxCos 1) 4))))))
(+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (pow (- maxCos 1) 2))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (pow (- maxCos 1) 4))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (pow (- maxCos 1) 6))))))))
(* ux (* (sqrt -1) (- maxCos 1)))
(* ux (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))
(* ux (+ (* -1/8 (/ (pow (- 2 (* 2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1)))))
(* ux (+ (* -1/8 (/ (pow (- 2 (* 2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (pow (- 2 (* 2 maxCos)) 3) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))))
(* -1 (* ux (* (sqrt -1) (- maxCos 1))))
(* -1 (* ux (+ (* -1/2 (/ (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1)))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (/ (pow (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) 2) (* ux (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (* 1/2 (/ (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) (* (sqrt -1) (- maxCos 1))))) ux)) (* (sqrt -1) (- maxCos 1)))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (pow (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3)))) (* -1/16 (/ (pow (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) 3) (* ux (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5)))))) ux)) (* 1/2 (/ (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) (* (sqrt -1) (- maxCos 1))))) ux)) (* (sqrt -1) (- maxCos 1)))))
(sqrt (- ux (+ (* -1 ux) (pow ux 2))))
(+ (sqrt (- ux (+ (* -1 ux) (pow ux 2)))) (* 1/2 (* (* maxCos (- (* -1 ux) (+ ux (* -2 (pow ux 2))))) (sqrt (/ 1 (- ux (+ (* -1 ux) (pow ux 2))))))))
(+ (sqrt (- ux (+ (* -1 ux) (pow ux 2)))) (* maxCos (+ (* -1/2 (* (* maxCos (+ (* 1/4 (/ (pow (- (* -1 ux) (+ ux (* -2 (pow ux 2)))) 2) (- ux (+ (* -1 ux) (pow ux 2))))) (pow ux 2))) (sqrt (/ 1 (- ux (+ (* -1 ux) (pow ux 2))))))) (* 1/2 (* (sqrt (/ 1 (- ux (+ (* -1 ux) (pow ux 2))))) (- (* -1 ux) (+ ux (* -2 (pow ux 2)))))))))
(+ (sqrt (- ux (+ (* -1 ux) (pow ux 2)))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (- ux (+ (* -1 ux) (pow ux 2))))) (- (* -1 ux) (+ ux (* -2 (pow ux 2)))))) (* maxCos (+ (* -1/2 (* (+ (* 1/4 (/ (pow (- (* -1 ux) (+ ux (* -2 (pow ux 2)))) 2) (- ux (+ (* -1 ux) (pow ux 2))))) (pow ux 2)) (sqrt (/ 1 (- ux (+ (* -1 ux) (pow ux 2))))))) (* 1/4 (* (* maxCos (* (+ (* 1/4 (/ (pow (- (* -1 ux) (+ ux (* -2 (pow ux 2)))) 2) (- ux (+ (* -1 ux) (pow ux 2))))) (pow ux 2)) (- (* -1 ux) (+ ux (* -2 (pow ux 2)))))) (sqrt (/ 1 (pow (- ux (+ (* -1 ux) (pow ux 2))) 3))))))))))
(* maxCos (* ux (sqrt -1)))
(* maxCos (+ (* 1/2 (/ (- (* -1 ux) (+ ux (* -2 (pow ux 2)))) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (- ux (+ (* -1 ux) (+ (* 1/4 (/ (pow (- (* -1 ux) (+ ux (* -2 (pow ux 2)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (pow ux 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (* -1 ux) (+ ux (* -2 (pow ux 2)))) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(* maxCos (+ (* -1/4 (/ (* (- ux (+ (* -1 ux) (+ (* 1/4 (/ (pow (- (* -1 ux) (+ ux (* -2 (pow ux 2)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (pow ux 2)))) (- (* -1 ux) (+ ux (* -2 (pow ux 2))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (- ux (+ (* -1 ux) (+ (* 1/4 (/ (pow (- (* -1 ux) (+ ux (* -2 (pow ux 2)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (pow ux 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (* -1 ux) (+ ux (* -2 (pow ux 2)))) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(* -1 (* maxCos (+ (* -1/2 (/ (- ux (+ (* -1 ux) (* 2 (pow ux 2)))) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- ux (+ (* -1 ux) (+ (* 1/4 (/ (pow (- ux (+ (* -1 ux) (* 2 (pow ux 2)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (pow ux 2)))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (- ux (+ (* -1 ux) (* 2 (pow ux 2)))) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (- ux (+ (* -1 ux) (* 2 (pow ux 2)))) (- ux (+ (* -1 ux) (+ (* 1/4 (/ (pow (- ux (+ (* -1 ux) (* 2 (pow ux 2)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (pow ux 2))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (- ux (+ (* -1 ux) (+ (* 1/4 (/ (pow (- ux (+ (* -1 ux) (* 2 (pow ux 2)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (pow ux 2)))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (- ux (+ (* -1 ux) (* 2 (pow ux 2)))) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
(* ux (- 1 maxCos))
(* ux (- (+ 1 (* -1 (* ux (pow (- maxCos 1) 2)))) maxCos))
(* ux (- (+ 1 (* -1 (* ux (pow (- maxCos 1) 2)))) maxCos))
(* ux (- (+ 1 (* -1 (* ux (pow (- maxCos 1) 2)))) maxCos))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(* (pow ux 2) (- (/ 1 ux) (+ (/ maxCos ux) (pow (- maxCos 1) 2))))
(* (pow ux 2) (- (/ 1 ux) (+ (/ maxCos ux) (pow (- maxCos 1) 2))))
(* (pow ux 2) (- (/ 1 ux) (+ (/ maxCos ux) (pow (- maxCos 1) 2))))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(* (pow ux 2) (- (/ 1 ux) (+ (/ maxCos ux) (pow (- maxCos 1) 2))))
(* (pow ux 2) (- (/ 1 ux) (+ (/ maxCos ux) (pow (- maxCos 1) 2))))
(* (pow ux 2) (- (/ 1 ux) (+ (/ maxCos ux) (pow (- maxCos 1) 2))))
(- ux (pow ux 2))
(- (+ ux (* maxCos (- (* -1 ux) (* -2 (pow ux 2))))) (pow ux 2))
(- (+ ux (* maxCos (- (+ (* -1 ux) (* -1 (* maxCos (pow ux 2)))) (* -2 (pow ux 2))))) (pow ux 2))
(- (+ ux (* maxCos (- (+ (* -1 ux) (* -1 (* maxCos (pow ux 2)))) (* -2 (pow ux 2))))) (pow ux 2))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (- (* -1 (/ ux maxCos)) (+ (* -2 (/ (pow ux 2) maxCos)) (pow ux 2))))
(* (pow maxCos 2) (- (+ (* -1 (/ ux maxCos)) (/ ux (pow maxCos 2))) (+ (* -2 (/ (pow ux 2) maxCos)) (+ (/ (pow ux 2) (pow maxCos 2)) (pow ux 2)))))
(* (pow maxCos 2) (- (+ (* -1 (/ ux maxCos)) (/ ux (pow maxCos 2))) (+ (* -2 (/ (pow ux 2) maxCos)) (+ (/ (pow ux 2) (pow maxCos 2)) (pow ux 2)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (- (* -1 (/ (- ux (* 2 (pow ux 2))) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (- (* -1 (/ (- (+ ux (* -1 (/ (- ux (pow ux 2)) maxCos))) (* 2 (pow ux 2))) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (- (* -1 (/ (- (+ ux (* -1 (/ (- ux (pow ux 2)) maxCos))) (* 2 (pow ux 2))) maxCos)) (pow ux 2)))
(* ux (- 2 (* 2 maxCos)))
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(* (pow ux 2) (- (* -2 (/ (- maxCos 1) ux)) (pow (- maxCos 1) 2)))
(* (pow ux 2) (- (* -2 (/ (- maxCos 1) ux)) (pow (- maxCos 1) 2)))
(* (pow ux 2) (- (* -2 (/ (- maxCos 1) ux)) (pow (- maxCos 1) 2)))
(- 1 (pow (+ 1 (* -1 ux)) 2))
(- (+ 1 (* -2 (* maxCos (* ux (+ 1 (* -1 ux)))))) (pow (+ 1 (* -1 ux)) 2))
(- (+ 1 (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* 2 (* ux (+ 1 (* -1 ux))))))) (pow (+ 1 (* -1 ux)) 2))
(- (+ 1 (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* 2 (* ux (+ 1 (* -1 ux))))))) (pow (+ 1 (* -1 ux)) 2))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (- (* -2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow maxCos 2)) (pow ux 2)))))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow maxCos 2)) (pow ux 2)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (- (* -2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (- (* -1 (/ (- (* -1 (/ (- 1 (pow (+ 1 (* -1 ux)) 2)) maxCos)) (* -2 (* ux (+ 1 (* -1 ux))))) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (- (* -1 (/ (- (* -1 (/ (- 1 (pow (+ 1 (* -1 ux)) 2)) maxCos)) (* -2 (* ux (+ 1 (* -1 ux))))) maxCos)) (pow ux 2)))
(sqrt (* ux (- 2 (* 2 maxCos))))
(+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* -1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (pow (- maxCos 1) 2))))
(+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (pow (- maxCos 1) 2))) (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (pow (- maxCos 1) 4))))))
(+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (pow (- maxCos 1) 2))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (pow (- maxCos 1) 4))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (pow (- maxCos 1) 6))))))))
(* ux (* (sqrt -1) (- maxCos 1)))
(* ux (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))
(* ux (+ (* -1/8 (/ (pow (- 2 (* 2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1)))))
(* ux (+ (* -1/8 (/ (pow (- 2 (* 2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (pow (- 2 (* 2 maxCos)) 3) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))))
(* -1 (* ux (* (sqrt -1) (- maxCos 1))))
(* -1 (* ux (- (* (sqrt -1) (- maxCos 1)) (/ 1 (* ux (sqrt -1))))))
(* -1 (* ux (+ (* -1 (/ (+ (/ 1 (sqrt -1)) (* 1/2 (/ 1 (* ux (* (pow (sqrt -1) 3) (- maxCos 1)))))) ux)) (* (sqrt -1) (- maxCos 1)))))
(* -1 (* ux (+ (* -1 (/ (+ (/ 1/2 (* ux (* (pow (sqrt -1) 3) (- maxCos 1)))) (+ (/ 1/2 (* (pow ux 2) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 2)))) (/ 1 (sqrt -1)))) ux)) (* (sqrt -1) (- maxCos 1)))))
(sqrt (- 1 (pow (+ 1 (* -1 ux)) 2)))
(+ (sqrt (- 1 (pow (+ 1 (* -1 ux)) 2))) (* -1 (* (* maxCos (* ux (+ 1 (* -1 ux)))) (sqrt (/ 1 (- 1 (pow (+ 1 (* -1 ux)) 2)))))))
(+ (sqrt (- 1 (pow (+ 1 (* -1 ux)) 2))) (* maxCos (+ (* -1 (* (* ux (+ 1 (* -1 ux))) (sqrt (/ 1 (- 1 (pow (+ 1 (* -1 ux)) 2)))))) (* -1/2 (* (* maxCos (+ (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (- 1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2))) (sqrt (/ 1 (- 1 (pow (+ 1 (* -1 ux)) 2)))))))))
(+ (sqrt (- 1 (pow (+ 1 (* -1 ux)) 2))) (* maxCos (+ (* -1 (* (* ux (+ 1 (* -1 ux))) (sqrt (/ 1 (- 1 (pow (+ 1 (* -1 ux)) 2)))))) (* maxCos (+ (* -1/2 (* (* maxCos (* ux (* (+ 1 (* -1 ux)) (+ (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (- 1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2))))) (sqrt (/ 1 (pow (- 1 (pow (+ 1 (* -1 ux)) 2)) 3))))) (* -1/2 (* (+ (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (- 1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2)) (sqrt (/ 1 (- 1 (pow (+ 1 (* -1 ux)) 2)))))))))))
(* maxCos (* ux (sqrt -1)))
(* maxCos (+ (* -1 (/ (+ 1 (* -1 ux)) (* maxCos (sqrt -1)))) (* ux (sqrt -1))))
(* maxCos (+ (* -1 (/ (+ 1 (* -1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(* maxCos (+ (* -1 (/ (+ 1 (* -1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (+ 1 (* -1 ux)) (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2)))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(* -1 (* maxCos (+ (* -1 (/ (+ 1 (* -1 ux)) (* maxCos (sqrt -1)))) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ ux (sqrt -1))) (+ (* -1/2 (/ (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2))) (* maxCos (* ux (sqrt -1))))) (/ 1 (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ ux (sqrt -1))) (+ (* -1 (/ (+ (* 1/2 (/ (* (+ 1 (* -1 ux)) (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2)))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2))) (* ux (sqrt -1))))) maxCos)) (/ 1 (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))
1
(+ 1 (* ux (- (* 2 maxCos) 2)))
(+ 1 (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2)))
(+ 1 (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2)))
(* (pow ux 2) (pow (- maxCos 1) 2))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2)) (* 2 (/ 1 ux))))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (+ (/ 1 (pow ux 2)) (pow (- maxCos 1) 2))) (* 2 (/ 1 ux))))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (+ (/ 1 (pow ux 2)) (pow (- maxCos 1) 2))) (* 2 (/ 1 ux))))
(* (pow ux 2) (pow (- maxCos 1) 2))
(* (pow ux 2) (+ (* 2 (/ (- maxCos 1) ux)) (pow (- maxCos 1) 2)))
(* (pow ux 2) (+ (* -1 (/ (- (* -2 (- maxCos 1)) (/ 1 ux)) ux)) (pow (- maxCos 1) 2)))
(* (pow ux 2) (+ (* -1 (/ (- (* -2 (- maxCos 1)) (/ 1 ux)) ux)) (pow (- maxCos 1) 2)))
(pow (+ 1 (* -1 ux)) 2)
(+ (* 2 (* maxCos (* ux (+ 1 (* -1 ux))))) (pow (+ 1 (* -1 ux)) 2))
(+ (* maxCos (+ (* 2 (* ux (+ 1 (* -1 ux)))) (* maxCos (pow ux 2)))) (pow (+ 1 (* -1 ux)) 2))
(+ (* maxCos (+ (* 2 (* ux (+ 1 (* -1 ux)))) (* maxCos (pow ux 2)))) (pow (+ 1 (* -1 ux)) 2))
(* (pow maxCos 2) (pow ux 2))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow maxCos 2)) (pow ux 2))))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow maxCos 2)) (pow ux 2))))
(* (pow maxCos 2) (pow ux 2))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (* ux (+ 1 (* -1 ux)))) (* -1 (/ (pow (+ 1 (* -1 ux)) 2) maxCos))) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (* ux (+ 1 (* -1 ux)))) (* -1 (/ (pow (+ 1 (* -1 ux)) 2) maxCos))) maxCos)) (pow ux 2)))
1
(+ 1 (* ux (- maxCos 1)))
(+ 1 (* ux (- maxCos 1)))
(+ 1 (* ux (- maxCos 1)))
(* ux (- maxCos 1))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(* ux (- maxCos 1))
(* -1 (* ux (- (* -1 (- maxCos 1)) (/ 1 ux))))
(* -1 (* ux (- (* -1 (- maxCos 1)) (/ 1 ux))))
(* -1 (* ux (- (* -1 (- maxCos 1)) (/ 1 ux))))
(+ 1 (* -1 ux))
(+ 1 (+ (* -1 ux) (* maxCos ux)))
(+ 1 (+ (* -1 ux) (* maxCos ux)))
(+ 1 (+ (* -1 ux) (* maxCos ux)))
(* maxCos ux)
(* maxCos (+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos))))
(* maxCos (+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos))))
(* maxCos (+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos))))
(* maxCos ux)
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (+ 1 (* -1 ux)) maxCos)))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (+ 1 (* -1 ux)) maxCos)))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (+ 1 (* -1 ux)) maxCos)))))
(sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2)))))
(+ (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* -2 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* (pow uy 2) (pow (PI) 2)))))
(+ (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (pow (PI) 2))) (* 2/3 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* (pow uy 2) (pow (PI) 4)))))))
(+ (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (pow (PI) 2))) (* (pow uy 2) (+ (* -4/45 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* (pow uy 2) (pow (PI) 6)))) (* 2/3 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (pow (PI) 4))))))))
(* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI)))))
(+ (* -1/2 (* (sqrt (/ (pow ux 3) (+ 2 (* -2 maxCos)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI))))))
(+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))))))
(+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 6)))))))))
(* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))
(* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(* ux (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(* ux (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))))
(* -1 (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(* -1 (* ux (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 maxCos)))) (* ux (- maxCos 1)))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 2))) (* ux (pow (- maxCos 1) 3)))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 maxCos)))) (- maxCos 1)))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 2))) (pow (- maxCos 1) 3))) (* -1/16 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 3))) (* ux (pow (- maxCos 1) 5))))) ux)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 maxCos)))) (- maxCos 1)))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI)))))
(+ (* -1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux)))) (sqrt (/ ux (- 2 ux))))) (* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI))))))
(+ (* maxCos (+ (* -1/2 (* (sqrt (/ ux (- 2 ux))) (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))))) (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- 2 ux)))))) (sqrt (/ 1 (* ux (- 2 ux)))))))) (* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI))))))
(+ (* maxCos (+ (* -1/2 (* (sqrt (/ ux (- 2 ux))) (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))))) (* maxCos (+ (* 1/4 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (+ 2 (* -2 ux)) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- 2 ux))))))) (sqrt (/ 1 (* ux (pow (- 2 ux) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 ux)))) (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- 2 ux))))))))))) (* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI))))))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (* maxCos (sqrt -1)))) (+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (+ 2 (* -2 ux)) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 ux))) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- 2 (* 2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 ux))) (sqrt -1)))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (- 2 (* 2 ux)) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- 2 (* 2 ux)) 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- 2 (* 2 ux)) 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 ux))) (sqrt -1)))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
1
(+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2))))
(+ (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))))
(+ (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))))))
(+ (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))) (* 2/3 (* (pow (PI) 4) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))
(* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(+ (* -1/2 (* (sqrt (/ (pow ux 3) (- (* 2 maxCos) 2))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)) (sqrt -1)))) (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)) (sqrt -1)))) (* -1/8 (* (sqrt (/ ux (pow (- (* 2 maxCos) 2) 3))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)) (pow (sqrt -1) 3)))))))
(+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)) (sqrt -1)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (* 2 maxCos) 2) 3)))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)) (pow (sqrt -1) 3)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- (* 2 maxCos) 2) 5)))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 6)) (pow (sqrt -1) 5)))))))))
(* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (cos (* 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 (* (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(* -1 (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(* -1 (* ux (+ (* -1 (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1)))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (* (pow (sqrt -1) 3) (- maxCos 1))))) (/ (cos (* 2 (* uy (PI)))) (sqrt -1))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (* (pow (sqrt -1) 5) (pow (- maxCos 1) 2))))) (* -1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow (sqrt -1) 3) (- maxCos 1))))) ux)) (/ (cos (* 2 (* uy (PI)))) (sqrt -1))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))))
(+ (* -1 (* (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux))))) (sqrt (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))
(+ (* maxCos (+ (* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux)))) (sqrt (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))) (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))) (sqrt (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))
(+ (* maxCos (+ (* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux)))) (sqrt (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))) (* maxCos (+ (* 1/2 (* (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (* (+ 1 (* -1 ux)) (- (* -1 (pow ux 2)) (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))))) (sqrt (/ 1 (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))))) (sqrt (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (+ 1 (* -1 ux)) (- (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1))))) (/ (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (sqrt -1))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (+ 1 (* -1 ux)) (- (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)))) (* ux (sqrt -1))))) maxCos)) (/ (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (sqrt -1))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1))
(+ (* -1/2 (* (sqrt (/ (pow ux 3) (- (* 2 maxCos) 2))) (/ (pow (- maxCos 1) 2) (sqrt -1)))) (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)))
(+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (/ (pow (- maxCos 1) 2) (sqrt -1)))) (* -1/8 (* (sqrt (/ ux (pow (- (* 2 maxCos) 2) 3))) (/ (pow (- maxCos 1) 4) (pow (sqrt -1) 3)))))))
(+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (/ (pow (- maxCos 1) 2) (sqrt -1)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (* 2 maxCos) 2) 3)))) (/ (pow (- maxCos 1) 4) (pow (sqrt -1) 3)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- (* 2 maxCos) 2) 5)))) (/ (pow (- maxCos 1) 6) (pow (sqrt -1) 5)))))))))
(* ux (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 1))))
(* -1 (* ux (- (* (sqrt -1) (- maxCos 1)) (/ 1 (* ux (sqrt -1))))))
(* -1 (* ux (+ (* -1 (/ (+ (/ 1 (sqrt -1)) (* 1/2 (/ 1 (* ux (* (pow (sqrt -1) 3) (- maxCos 1)))))) ux)) (* (sqrt -1) (- maxCos 1)))))
(* -1 (* ux (+ (* -1 (/ (+ (/ 1/2 (* ux (* (pow (sqrt -1) 3) (- maxCos 1)))) (+ (/ 1/2 (* (pow ux 2) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 2)))) (/ 1 (sqrt -1)))) ux)) (* (sqrt -1) (- maxCos 1)))))
(sqrt (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))
(+ (sqrt (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) (* -1 (* (* maxCos (* ux (+ 1 (* -1 ux)))) (sqrt (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))))
(+ (sqrt (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) (* maxCos (+ (* -1 (* (* ux (+ 1 (* -1 ux))) (sqrt (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))))) (sqrt (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))))))
(+ (sqrt (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) (* maxCos (+ (* -1 (* (* ux (+ 1 (* -1 ux))) (sqrt (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))) (- (* -1 (pow ux 2)) (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))) (* 1/2 (* (* maxCos (* ux (* (+ 1 (* -1 ux)) (- (* -1 (pow ux 2)) (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))))))) (sqrt (/ 1 (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3))))))))))
(* maxCos (* ux (sqrt -1)))
(* maxCos (+ (* -1 (/ (+ 1 (* -1 ux)) (* maxCos (sqrt -1)))) (* ux (sqrt -1))))
(* maxCos (+ (* -1 (/ (+ 1 (* -1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(* maxCos (+ (* -1 (/ (+ 1 (* -1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (+ 1 (* -1 ux)) (- (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (- (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(* -1 (* maxCos (+ (* -1 (/ (+ 1 (* -1 ux)) (* maxCos (sqrt -1)))) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ ux (sqrt -1))) (+ (* -1/2 (/ (- (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2))) (* maxCos (* ux (sqrt -1))))) (/ 1 (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ ux (sqrt -1))) (+ (* -1 (/ (+ (* 1/2 (/ (* (+ 1 (* -1 ux)) (- (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2))) (* ux (sqrt -1))))) maxCos)) (/ 1 (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))
(* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (sqrt -1))
(/ (+ (* 1/2 (* (sqrt (/ (pow ux 3) (pow (- (* 2 maxCos) 2) 3))) (/ (pow (- maxCos 1) 2) (sqrt -1)))) (* (sqrt (/ ux (- (* 2 maxCos) 2))) (sqrt -1))) ux)
(/ (+ (* (sqrt (/ ux (- (* 2 maxCos) 2))) (sqrt -1)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ ux (pow (- (* 2 maxCos) 2) 5))) (/ (pow (- maxCos 1) 4) (sqrt -1)))) (* 1/2 (* (sqrt (/ 1 (* ux (pow (- (* 2 maxCos) 2) 3)))) (/ (pow (- maxCos 1) 2) (sqrt -1))))))) ux)
(/ (+ (* (sqrt (/ ux (- (* 2 maxCos) 2))) (sqrt -1)) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (pow (- (* 2 maxCos) 2) 3)))) (/ (pow (- maxCos 1) 2) (sqrt -1)))) (* ux (+ (* -1/2 (* (sqrt (* ux (- (* 2 maxCos) 2))) (/ (+ (* -1 (/ (pow (- maxCos 1) 6) (pow (- (* 2 maxCos) 2) 4))) (* 1/4 (/ (pow (- maxCos 1) 4) (* ux (* (pow (sqrt -1) 2) (pow (- (* 2 maxCos) 2) 3)))))) (sqrt -1)))) (* -1/2 (* (sqrt (/ 1 (* ux (pow (- (* 2 maxCos) 2) 5)))) (/ (pow (- maxCos 1) 4) (sqrt -1))))))))) ux)
(* (/ 1 ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))
(/ (+ (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (* 1/2 (* (/ (- (+ (/ 1 (* (pow (- 1 maxCos) 2) (- maxCos 1))) (/ maxCos (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (/ 1 (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) ux) (sqrt (* (- 1 maxCos) (- maxCos 1)))))) ux)
(/ (+ (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (+ (* -1/2 (* (/ (+ (* 1/4 (* (- 1 maxCos) (* (- maxCos 1) (pow (- (+ (/ 1 (* (pow (- 1 maxCos) 2) (- maxCos 1))) (/ maxCos (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (/ 1 (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) 2)))) (/ (* (- (+ 1 (* -1 (- maxCos 1))) maxCos) (- (+ (/ 1 (* (pow (- 1 maxCos) 2) (- maxCos 1))) (/ maxCos (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (/ 1 (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* (- 1 maxCos) (- maxCos 1)))) (pow ux 2)) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (* 1/2 (* (/ (- (+ (/ 1 (* (pow (- 1 maxCos) 2) (- maxCos 1))) (/ maxCos (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (/ 1 (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) ux) (sqrt (* (- 1 maxCos) (- maxCos 1))))))) ux)
(/ (+ (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (+ (* -1/2 (* (/ (+ (* -1 (/ (* (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2) (- (+ (/ 1 (* (pow (- 1 maxCos) 2) (- maxCos 1))) (/ maxCos (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (/ 1 (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* -1/2 (* (+ (* 1/4 (* (- 1 maxCos) (* (- maxCos 1) (pow (- (+ (/ 1 (* (pow (- 1 maxCos) 2) (- maxCos 1))) (/ maxCos (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (/ 1 (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) 2)))) (/ (* (- (+ 1 (* -1 (- maxCos 1))) maxCos) (- (+ (/ 1 (* (pow (- 1 maxCos) 2) (- maxCos 1))) (/ maxCos (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (/ 1 (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* (- 1 maxCos) (- maxCos 1)))) (* (- 1 maxCos) (* (- maxCos 1) (- (+ (/ 1 (* (pow (- 1 maxCos) 2) (- maxCos 1))) (/ maxCos (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (/ 1 (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))))))) (pow ux 3)) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (+ (* -1/2 (* (/ (+ (* 1/4 (* (- 1 maxCos) (* (- maxCos 1) (pow (- (+ (/ 1 (* (pow (- 1 maxCos) 2) (- maxCos 1))) (/ maxCos (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (/ 1 (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) 2)))) (/ (* (- (+ 1 (* -1 (- maxCos 1))) maxCos) (- (+ (/ 1 (* (pow (- 1 maxCos) 2) (- maxCos 1))) (/ maxCos (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (/ 1 (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* (- 1 maxCos) (- maxCos 1)))) (pow ux 2)) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (* 1/2 (* (/ (- (+ (/ 1 (* (pow (- 1 maxCos) 2) (- maxCos 1))) (/ maxCos (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (/ 1 (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) ux) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))) ux)
(* -1 (/ (sqrt -1) (* ux (- maxCos 1))))
(* -1 (/ (+ (/ 1 (* ux (* (sqrt -1) (pow (- maxCos 1) 2)))) (/ (sqrt -1) (- maxCos 1))) ux))
(* -1 (/ (+ (* -1 (/ (- (* 1/2 (/ (* (+ (/ 1 (* (pow (sqrt -1) 2) (pow (- maxCos 1) 4))) (* 4 (/ 1 (pow (- maxCos 1) 4)))) (- maxCos 1)) (* ux (sqrt -1)))) (/ 1 (* (sqrt -1) (pow (- maxCos 1) 2)))) ux)) (/ (sqrt -1) (- maxCos 1))) ux))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (+ (* -1/2 (/ (* (+ (/ 1 (* (pow (sqrt -1) 2) (pow (- maxCos 1) 4))) (* 4 (/ 1 (pow (- maxCos 1) 4)))) (- maxCos 1)) (sqrt -1))) (* 1/2 (/ (* (+ (* 8 (/ 1 (pow (- maxCos 1) 5))) (+ (* 4 (/ 1 (* (pow (sqrt -1) 2) (pow (- maxCos 1) 5)))) (/ 1 (* (pow (sqrt -1) 4) (pow (- maxCos 1) 5))))) (- maxCos 1)) (* ux (sqrt -1))))) ux)) (/ 1 (* (sqrt -1) (pow (- maxCos 1) 2)))) ux)) (/ (sqrt -1) (- maxCos 1))) ux))
(sqrt (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))))
(+ (sqrt (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))) (* (* maxCos (* ux (+ 1 (* -1 ux)))) (sqrt (/ 1 (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3)))))
(+ (sqrt (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))) (* maxCos (+ (* -1/2 (* (* maxCos (+ (* -4 (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3))) (+ (* -1 (/ (pow ux 2) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 2))) (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3))))) (sqrt (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))))) (* (* ux (+ 1 (* -1 ux))) (sqrt (/ 1 (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3)))))))
(+ (sqrt (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))) (* maxCos (+ (* maxCos (+ (* -1/2 (* (sqrt (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) (+ (* -4 (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3))) (+ (* -1 (/ (pow ux 2) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 2))) (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3)))))) (* -1/2 (* (* maxCos (+ (* -2 (/ (* (pow ux 3) (+ 1 (* -1 ux))) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3))) (+ (* -1 (/ (* ux (* (+ 1 (* -1 ux)) (+ (* -4 (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3))) (+ (* -1 (/ (pow ux 2) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 2))) (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3)))))) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))) (* 2 (/ (* ux (* (+ 1 (* -1 ux)) (+ (* -4 (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3))) (* -1 (/ (pow ux 2) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 2)))))) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))))))) (sqrt (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))))))) (* (* ux (+ 1 (* -1 ux))) (sqrt (/ 1 (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3)))))))
(/ (sqrt -1) (* maxCos ux))
(/ (+ (/ -1 (* maxCos (* ux (sqrt -1)))) (+ (/ 1 (* maxCos (* (pow ux 2) (sqrt -1)))) (/ (sqrt -1) ux))) maxCos)
(/ (- (+ (* -1/2 (/ (* ux (+ (* -1 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (+ (* 4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (+ (/ 1 (pow ux 4)) (/ (pow (+ 1 (* -1 ux)) 2) (* (pow ux 4) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (sqrt -1)))) (+ (/ 1 (* maxCos (* (pow ux 2) (sqrt -1)))) (/ (sqrt -1) ux))) (/ 1 (* maxCos (* ux (sqrt -1))))) maxCos)
(/ (- (+ (* -1/2 (/ (* ux (+ (* -2 (/ (* (+ 1 (* -1 ux)) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) (pow ux 5))) (+ (* -2 (/ (* (+ 1 (* -1 ux)) (+ (* -1 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (+ (* 4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (/ 1 (pow ux 4))))) ux)) (* -1 (/ (* (+ 1 (* -1 ux)) (+ (* -1 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (+ (* 4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (+ (/ 1 (pow ux 4)) (/ (pow (+ 1 (* -1 ux)) 2) (* (pow ux 4) (pow (sqrt -1) 2))))))) (* ux (pow (sqrt -1) 2))))))) (* (pow maxCos 3) (sqrt -1)))) (+ (* -1/2 (/ (* ux (+ (* -1 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (+ (* 4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (+ (/ 1 (pow ux 4)) (/ (pow (+ 1 (* -1 ux)) 2) (* (pow ux 4) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (sqrt -1)))) (+ (/ 1 (* maxCos (* (pow ux 2) (sqrt -1)))) (/ (sqrt -1) ux)))) (/ 1 (* maxCos (* ux (sqrt -1))))) maxCos)
(* -1 (/ (sqrt -1) (* maxCos ux)))
(* -1 (/ (+ (/ -1 (* maxCos (* ux (sqrt -1)))) (+ (/ 1 (* maxCos (* (pow ux 2) (sqrt -1)))) (/ (sqrt -1) ux))) maxCos))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* -1 ux)) (* (pow ux 2) (sqrt -1)))) (* 1/2 (/ (* ux (+ (* -1 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (+ (* 4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (+ (/ 1 (pow ux 4)) (/ (pow (+ 1 (* -1 ux)) 2) (* (pow ux 4) (pow (sqrt -1) 2))))))) (* maxCos (sqrt -1))))) maxCos)) (/ (sqrt -1) ux)) maxCos))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* -1 ux)) (* (pow ux 2) (sqrt -1)))) (* -1 (/ (+ (* -1/2 (/ (* ux (+ (* -1 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (+ (* 4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (+ (/ 1 (pow ux 4)) (/ (pow (+ 1 (* -1 ux)) 2) (* (pow ux 4) (pow (sqrt -1) 2))))))) (sqrt -1))) (* 1/2 (/ (* ux (+ (* 2 (/ (* (+ 1 (* -1 ux)) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) (pow ux 5))) (+ (* 2 (/ (* (+ 1 (* -1 ux)) (+ (* -1 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (+ (* 4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (/ 1 (pow ux 4))))) ux)) (/ (* (+ 1 (* -1 ux)) (+ (* -1 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (+ (* 4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (+ (/ 1 (pow ux 4)) (/ (pow (+ 1 (* -1 ux)) 2) (* (pow ux 4) (pow (sqrt -1) 2))))))) (* ux (pow (sqrt -1) 2)))))) (* maxCos (sqrt -1))))) maxCos))) maxCos)) (/ (sqrt -1) ux)) maxCos))
(/ -1 (* ux (- (* 2 maxCos) 2)))
(/ (- (/ (* ux (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (/ 1 (- (* 2 maxCos) 2))) ux)
(/ (- (* ux (- (* -1 (/ (* ux (pow (- maxCos 1) 4)) (pow (- (* 2 maxCos) 2) 3))) (* -1 (/ (pow (- maxCos 1) 2) (pow (- (* 2 maxCos) 2) 2))))) (/ 1 (- (* 2 maxCos) 2))) ux)
(/ (- (* ux (- (* ux (- (/ (* ux (pow (- maxCos 1) 6)) (pow (- (* 2 maxCos) 2) 4)) (/ (pow (- maxCos 1) 4) (pow (- (* 2 maxCos) 2) 3)))) (* -1 (/ (pow (- maxCos 1) 2) (pow (- (* 2 maxCos) 2) 2))))) (/ 1 (- (* 2 maxCos) 2))) ux)
(/ 1 (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1))))
(/ (- (+ (/ 1 (* ux (* (pow (- 1 maxCos) 2) (- maxCos 1)))) (+ (/ 1 (* (- 1 maxCos) (- maxCos 1))) (/ maxCos (* ux (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))) (/ 1 (* ux (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (pow ux 2))
(/ (- (+ (* -1 (/ (* (- (+ 1 (* -1 (- maxCos 1))) maxCos) (- (+ (/ 1 (* (pow (- 1 maxCos) 2) (- maxCos 1))) (/ maxCos (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (/ 1 (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1))))) (+ (/ 1 (* ux (* (pow (- 1 maxCos) 2) (- maxCos 1)))) (+ (/ 1 (* (- 1 maxCos) (- maxCos 1))) (/ maxCos (* ux (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))))) (/ 1 (* ux (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (pow ux 2))
(/ (- (+ (/ 1 (* ux (* (pow (- 1 maxCos) 2) (- maxCos 1)))) (+ (/ 1 (* (- 1 maxCos) (- maxCos 1))) (+ (/ maxCos (* ux (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (/ (* (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2) (- (+ (/ 1 (* (pow (- 1 maxCos) 2) (- maxCos 1))) (/ maxCos (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (/ 1 (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* (pow ux 3) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))))) (+ (/ 1 (* ux (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (/ (* (- (+ 1 (* -1 (- maxCos 1))) maxCos) (- (+ (/ 1 (* (pow (- 1 maxCos) 2) (- maxCos 1))) (/ maxCos (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (/ 1 (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))))) (pow ux 2))
(/ -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(/ (- (* 2 (/ 1 (* ux (pow (- maxCos 1) 3)))) (/ 1 (pow (- maxCos 1) 2))) (pow ux 2))
(/ (- (* -1 (/ (- (* 4 (/ 1 (* ux (pow (- maxCos 1) 4)))) (* 2 (/ 1 (pow (- maxCos 1) 3)))) ux)) (/ 1 (pow (- maxCos 1) 2))) (pow ux 2))
(/ (- (* -1 (/ (- (* -1 (/ (- (* 8 (/ 1 (* ux (pow (- maxCos 1) 5)))) (* 4 (/ 1 (pow (- maxCos 1) 4)))) ux)) (* 2 (/ 1 (pow (- maxCos 1) 3)))) ux)) (/ 1 (pow (- maxCos 1) 2))) (pow ux 2))
(/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))
(+ (* 2 (/ (* maxCos (* ux (+ 1 (* -1 ux)))) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 2))) (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))))
(+ (* maxCos (- (* -1 (* maxCos (+ (* -4 (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3))) (* -1 (/ (pow ux 2) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 2)))))) (* -2 (/ (* ux (+ 1 (* -1 ux))) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 2))))) (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))))
(+ (* maxCos (- (* maxCos (- (* -1 (* maxCos (+ (* -2 (/ (* (pow ux 3) (+ 1 (* -1 ux))) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3))) (* 2 (/ (* ux (* (+ 1 (* -1 ux)) (+ (* -4 (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3))) (* -1 (/ (pow ux 2) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 2)))))) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))))))) (+ (* -4 (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3))) (* -1 (/ (pow ux 2) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 2)))))) (* -2 (/ (* ux (+ 1 (* -1 ux))) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 2))))) (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))))
(/ -1 (* (pow maxCos 2) (pow ux 2)))
(/ (- (* 2 (/ (+ 1 (* -1 ux)) (* maxCos (pow ux 3)))) (/ 1 (pow ux 2))) (pow maxCos 2))
(/ (- (* -1 (/ (+ (* -1 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (+ (* 4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (/ 1 (pow ux 4)))) (pow maxCos 2))) (+ (* -2 (/ (+ 1 (* -1 ux)) (* maxCos (pow ux 3)))) (/ 1 (pow ux 2)))) (pow maxCos 2))
(/ (- (* -1 (/ (+ (* -2 (/ (* (+ 1 (* -1 ux)) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) (pow ux 5))) (* -2 (/ (* (+ 1 (* -1 ux)) (+ (* -1 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (+ (* 4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (/ 1 (pow ux 4))))) ux))) (pow maxCos 3))) (+ (* -2 (/ (+ 1 (* -1 ux)) (* maxCos (pow ux 3)))) (+ (* -1 (/ (pow (+ 1 (* -1 ux)) 2) (* (pow maxCos 2) (pow ux 4)))) (+ (* 4 (/ (pow (+ 1 (* -1 ux)) 2) (* (pow maxCos 2) (pow ux 4)))) (+ (/ 1 (* (pow maxCos 2) (pow ux 4))) (/ 1 (pow ux 2))))))) (pow maxCos 2))
(/ -1 (* (pow maxCos 2) (pow ux 2)))
(/ (- (* 2 (/ (+ 1 (* -1 ux)) (* maxCos (pow ux 3)))) (/ 1 (pow ux 2))) (pow maxCos 2))
(/ (- (* -1 (/ (- (+ (* -1 (/ (pow (+ 1 (* -1 ux)) 2) (* maxCos (pow ux 4)))) (+ (* 4 (/ (pow (+ 1 (* -1 ux)) 2) (* maxCos (pow ux 4)))) (/ 1 (* maxCos (pow ux 4))))) (* 2 (/ (+ 1 (* -1 ux)) (pow ux 3)))) maxCos)) (/ 1 (pow ux 2))) (pow maxCos 2))
(/ (- (* -1 (/ (- (* -1 (/ (- (+ (* 2 (/ (* (+ 1 (* -1 ux)) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) (* maxCos (pow ux 5)))) (* 2 (/ (* (+ 1 (* -1 ux)) (+ (* -1 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (+ (* 4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (/ 1 (pow ux 4))))) (* maxCos ux)))) (+ (* -1 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (+ (* 4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (/ 1 (pow ux 4))))) maxCos)) (* 2 (/ (+ 1 (* -1 ux)) (pow ux 3)))) maxCos)) (/ 1 (pow ux 2))) (pow maxCos 2))
(* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(+ (* -1/2 (* (sqrt (/ (pow ux 3) (- (* 2 maxCos) 2))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)) (sqrt -1)))) (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)) (sqrt -1)))) (* -1/8 (* (sqrt (/ ux (pow (- (* 2 maxCos) 2) 3))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)) (pow (sqrt -1) 3)))))))
(+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)) (sqrt -1)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (* 2 maxCos) 2) 3)))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)) (pow (sqrt -1) 3)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- (* 2 maxCos) 2) 5)))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 6)) (pow (sqrt -1) 5)))))))))
(* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (cos (* 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 (* (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(* -1 (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(* -1 (* ux (+ (* -1 (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1)))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (* (pow (sqrt -1) 3) (- maxCos 1))))) (/ (cos (* 2 (* uy (PI)))) (sqrt -1))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (* (pow (sqrt -1) 5) (pow (- maxCos 1) 2))))) (* -1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow (sqrt -1) 3) (- maxCos 1))))) ux)) (/ (cos (* 2 (* uy (PI)))) (sqrt -1))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))))
(+ (* -1 (* (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux))))) (sqrt (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))
(+ (* maxCos (+ (* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux)))) (sqrt (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))) (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))) (sqrt (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))
(+ (* maxCos (+ (* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux)))) (sqrt (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))) (* maxCos (+ (* 1/2 (* (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (* (+ 1 (* -1 ux)) (- (* -1 (pow ux 2)) (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))))) (sqrt (/ 1 (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))))) (sqrt (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (+ 1 (* -1 ux)) (- (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1))))) (/ (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (sqrt -1))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (+ 1 (* -1 ux)) (- (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)))) (* ux (sqrt -1))))) maxCos)) (/ (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (sqrt -1))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2))))
(+ (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))))
(+ (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))))))
(+ (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))) (* 2/3 (* (pow (PI) 4) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))
(exp (* 1/4 (+ (log ux) (log (* -1 (- (* 2 maxCos) 2))))))
(+ (exp (* 1/4 (+ (log ux) (log (* -1 (- (* 2 maxCos) 2)))))) (* 1/4 (/ (* ux (* (exp (* 1/4 (+ (log ux) (log (* -1 (- (* 2 maxCos) 2)))))) (pow (- maxCos 1) 2))) (- (* 2 maxCos) 2))))
(+ (exp (* 1/4 (+ (log ux) (log (* -1 (- (* 2 maxCos) 2)))))) (* ux (+ (* 1/4 (/ (* (exp (* 1/4 (+ (log ux) (log (* -1 (- (* 2 maxCos) 2)))))) (pow (- maxCos 1) 2)) (- (* 2 maxCos) 2))) (* ux (* (exp (* 1/4 (+ (log ux) (log (* -1 (- (* 2 maxCos) 2)))))) (+ (* -1/8 (/ (pow (- maxCos 1) 4) (pow (- (* 2 maxCos) 2) 2))) (* 1/32 (/ (pow (- maxCos 1) 4) (pow (- (* 2 maxCos) 2) 2)))))))))
(+ (exp (* 1/4 (+ (log ux) (log (* -1 (- (* 2 maxCos) 2)))))) (* ux (+ (* 1/4 (/ (* (exp (* 1/4 (+ (log ux) (log (* -1 (- (* 2 maxCos) 2)))))) (pow (- maxCos 1) 2)) (- (* 2 maxCos) 2))) (* ux (+ (* ux (* (exp (* 1/4 (+ (log ux) (log (* -1 (- (* 2 maxCos) 2)))))) (+ (* -1/32 (/ (pow (- maxCos 1) 6) (pow (- (* 2 maxCos) 2) 3))) (+ (* 1/384 (/ (pow (- maxCos 1) 6) (pow (- (* 2 maxCos) 2) 3))) (* 1/12 (/ (pow (- maxCos 1) 6) (pow (- (* 2 maxCos) 2) 3))))))) (* (exp (* 1/4 (+ (log ux) (log (* -1 (- (* 2 maxCos) 2)))))) (+ (* -1/8 (/ (pow (- maxCos 1) 4) (pow (- (* 2 maxCos) 2) 2))) (* 1/32 (/ (pow (- maxCos 1) 4) (pow (- (* 2 maxCos) 2) 2))))))))))
(exp (* 1/4 (+ (log (* (- 1 maxCos) (- maxCos 1))) (* -2 (log (/ 1 ux))))))
(+ (exp (* 1/4 (+ (log (* (- 1 maxCos) (- maxCos 1))) (* -2 (log (/ 1 ux)))))) (* 1/4 (/ (* (exp (* 1/4 (+ (log (* (- 1 maxCos) (- maxCos 1))) (* -2 (log (/ 1 ux)))))) (- (/ 1 (* (- 1 maxCos) (- maxCos 1))) (+ (/ 1 (- 1 maxCos)) (/ maxCos (* (- 1 maxCos) (- maxCos 1)))))) ux)))
(+ (exp (* 1/4 (+ (log (* (- 1 maxCos) (- maxCos 1))) (* -2 (log (/ 1 ux)))))) (+ (* 1/4 (/ (* (exp (* 1/4 (+ (log (* (- 1 maxCos) (- maxCos 1))) (* -2 (log (/ 1 ux)))))) (- (/ 1 (* (- 1 maxCos) (- maxCos 1))) (+ (/ 1 (- 1 maxCos)) (/ maxCos (* (- 1 maxCos) (- maxCos 1)))))) ux)) (/ (* (exp (* 1/4 (+ (log (* (- 1 maxCos) (- maxCos 1))) (* -2 (log (/ 1 ux)))))) (+ (* -1/8 (/ (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* 1/32 (pow (- (/ 1 (* (- 1 maxCos) (- maxCos 1))) (+ (/ 1 (- 1 maxCos)) (/ maxCos (* (- 1 maxCos) (- maxCos 1))))) 2)))) (pow ux 2))))
(+ (exp (* 1/4 (+ (log (* (- 1 maxCos) (- maxCos 1))) (* -2 (log (/ 1 ux)))))) (+ (* 1/4 (/ (* (exp (* 1/4 (+ (log (* (- 1 maxCos) (- maxCos 1))) (* -2 (log (/ 1 ux)))))) (- (/ 1 (* (- 1 maxCos) (- maxCos 1))) (+ (/ 1 (- 1 maxCos)) (/ maxCos (* (- 1 maxCos) (- maxCos 1)))))) ux)) (+ (/ (* (exp (* 1/4 (+ (log (* (- 1 maxCos) (- maxCos 1))) (* -2 (log (/ 1 ux)))))) (+ (* -1/8 (/ (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* 1/32 (pow (- (/ 1 (* (- 1 maxCos) (- maxCos 1))) (+ (/ 1 (- 1 maxCos)) (/ maxCos (* (- 1 maxCos) (- maxCos 1))))) 2)))) (pow ux 2)) (/ (* (exp (* 1/4 (+ (log (* (- 1 maxCos) (- maxCos 1))) (* -2 (log (/ 1 ux)))))) (+ (* -1/32 (/ (* (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2) (- (/ 1 (* (- 1 maxCos) (- maxCos 1))) (+ (/ 1 (- 1 maxCos)) (/ maxCos (* (- 1 maxCos) (- maxCos 1)))))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (+ (* 1/384 (pow (- (/ 1 (* (- 1 maxCos) (- maxCos 1))) (+ (/ 1 (- 1 maxCos)) (/ maxCos (* (- 1 maxCos) (- maxCos 1))))) 3)) (* 1/12 (/ (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))) (pow ux 3)))))
(exp (* 1/4 (+ (log (* -1 (pow (- maxCos 1) 2))) (* -2 (log (/ -1 ux))))))
(+ (exp (* 1/4 (+ (log (* -1 (pow (- maxCos 1) 2))) (* -2 (log (/ -1 ux)))))) (* 1/2 (/ (exp (* 1/4 (+ (log (* -1 (pow (- maxCos 1) 2))) (* -2 (log (/ -1 ux)))))) (* ux (- maxCos 1)))))
(+ (exp (* 1/4 (+ (log (* -1 (pow (- maxCos 1) 2))) (* -2 (log (/ -1 ux)))))) (* -1 (/ (+ (* -1/2 (/ (exp (* 1/4 (+ (log (* -1 (pow (- maxCos 1) 2))) (* -2 (log (/ -1 ux)))))) (- maxCos 1))) (* 3/8 (/ (exp (* 1/4 (+ (log (* -1 (pow (- maxCos 1) 2))) (* -2 (log (/ -1 ux)))))) (* ux (pow (- maxCos 1) 2))))) ux)))
(+ (exp (* 1/4 (+ (log (* -1 (pow (- maxCos 1) 2))) (* -2 (log (/ -1 ux)))))) (* -1 (/ (+ (* -1 (/ (+ (* -3/8 (/ (exp (* 1/4 (+ (log (* -1 (pow (- maxCos 1) 2))) (* -2 (log (/ -1 ux)))))) (pow (- maxCos 1) 2))) (* 7/16 (/ (exp (* 1/4 (+ (log (* -1 (pow (- maxCos 1) 2))) (* -2 (log (/ -1 ux)))))) (* ux (pow (- maxCos 1) 3))))) ux)) (* -1/2 (/ (exp (* 1/4 (+ (log (* -1 (pow (- maxCos 1) 2))) (* -2 (log (/ -1 ux)))))) (- maxCos 1)))) ux)))
(pow (* 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) 1/4)
(+ (* -1/2 (* (pow (/ 1 (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3)) 1/4) (* maxCos (* ux (+ 1 (* -1 ux)))))) (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) 1/4))
(+ (* maxCos (+ (* -1/2 (* (pow (/ 1 (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3)) 1/4) (* ux (+ 1 (* -1 ux))))) (* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) 1/4) (* maxCos (+ (* 1/8 (+ (* -4 (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 2))) (* -2 (/ (pow ux 2) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))) (* 1/8 (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 2)))))))) (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) 1/4))
(+ (* maxCos (+ (* -1/2 (* (pow (/ 1 (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3)) 1/4) (* ux (+ 1 (* -1 ux))))) (* maxCos (+ (* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) 1/4) (* maxCos (+ (* -1/16 (/ (* ux (* (+ 1 (* -1 ux)) (+ (* -4 (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 2))) (* -2 (/ (pow ux 2) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))))))) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))) (+ (* -1/48 (/ (* (pow ux 3) (pow (+ 1 (* -1 ux)) 3)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3))) (* 1/24 (+ (* -16 (/ (* (pow ux 3) (pow (+ 1 (* -1 ux)) 3)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3))) (* -12 (/ (* (pow ux 3) (+ 1 (* -1 ux))) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 2))))))))) (* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) 1/4) (+ (* 1/8 (+ (* -4 (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 2))) (* -2 (/ (pow ux 2) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))) (* 1/8 (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 2))))))))) (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) 1/4))
(exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ 1 maxCos))))))
(+ (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ 1 maxCos)))))) (* 1/2 (/ (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ 1 maxCos)))))) (+ 1 (* -1 ux))) (* maxCos ux))))
(+ (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ 1 maxCos)))))) (+ (* 1/2 (/ (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ 1 maxCos)))))) (+ 1 (* -1 ux))) (* maxCos ux))) (/ (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ 1 maxCos)))))) (+ (* 1/8 (+ (* -4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2))) (* -2 (/ (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2))))) (* 1/8 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2))))) (pow maxCos 2))))
(+ (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ 1 maxCos)))))) (+ (* 1/2 (/ (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ 1 maxCos)))))) (+ 1 (* -1 ux))) (* maxCos ux))) (+ (/ (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ 1 maxCos)))))) (+ (* 1/48 (/ (pow (+ 1 (* -1 ux)) 3) (pow ux 3))) (+ (* 1/24 (+ (* 12 (/ (* (+ 1 (* -1 ux)) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) (pow ux 3))) (* 16 (/ (pow (+ 1 (* -1 ux)) 3) (pow ux 3))))) (* 1/16 (/ (* (+ 1 (* -1 ux)) (+ (* -4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2))) (* -2 (/ (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2))))) ux))))) (pow maxCos 3)) (/ (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ 1 maxCos)))))) (+ (* 1/8 (+ (* -4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2))) (* -2 (/ (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2))))) (* 1/8 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2))))) (pow maxCos 2)))))
(exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ -1 maxCos))))))
(+ (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ -1 maxCos)))))) (* 1/2 (/ (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ -1 maxCos)))))) (+ 1 (* -1 ux))) (* maxCos ux))))
(+ (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ -1 maxCos)))))) (* -1 (/ (+ (* -1 (/ (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ -1 maxCos)))))) (+ (* 1/8 (+ (* -4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2))) (* -2 (/ (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2))))) (* 1/8 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2))))) maxCos)) (* -1/2 (/ (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ -1 maxCos)))))) (+ 1 (* -1 ux))) ux))) maxCos)))
(+ (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ -1 maxCos)))))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ -1 maxCos)))))) (+ (* -1/16 (/ (* (+ 1 (* -1 ux)) (+ (* -4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2))) (* -2 (/ (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2))))) ux)) (+ (* -1/48 (/ (pow (+ 1 (* -1 ux)) 3) (pow ux 3))) (* 1/24 (+ (* -16 (/ (pow (+ 1 (* -1 ux)) 3) (pow ux 3))) (* -12 (/ (* (+ 1 (* -1 ux)) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) (pow ux 3)))))))) maxCos)) (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ -1 maxCos)))))) (+ (* 1/8 (+ (* -4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2))) (* -2 (/ (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2))))) (* 1/8 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2)))))) maxCos)) (* -1/2 (/ (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ -1 maxCos)))))) (+ 1 (* -1 ux))) ux))) maxCos)))
(* -1 (* ux (- (* 2 maxCos) 2)))
(* ux (+ (* -1 (* ux (pow (- maxCos 1) 2))) (* -1 (- (* 2 maxCos) 2))))
(* ux (+ (* -1 (* ux (pow (- maxCos 1) 2))) (* -1 (- (* 2 maxCos) 2))))
(* ux (+ (* -1 (* ux (pow (- maxCos 1) 2))) (* -1 (- (* 2 maxCos) 2))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(* (pow ux 2) (+ (* -2 (/ (- maxCos 1) ux)) (* -1 (pow (- maxCos 1) 2))))
(* (pow ux 2) (+ (* -2 (/ (- maxCos 1) ux)) (* -1 (pow (- maxCos 1) 2))))
(* (pow ux 2) (+ (* -2 (/ (- maxCos 1) ux)) (* -1 (pow (- maxCos 1) 2))))
(+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))
(+ 1 (+ (* -2 (* maxCos (* ux (+ 1 (* -1 ux))))) (* -1 (pow (+ 1 (* -1 ux)) 2))))
(+ 1 (+ (* -1 (pow (+ 1 (* -1 ux)) 2)) (* maxCos (+ (* -2 (* ux (+ 1 (* -1 ux)))) (* -1 (* maxCos (pow ux 2)))))))
(+ 1 (+ (* -1 (pow (+ 1 (* -1 ux)) 2)) (* maxCos (+ (* -2 (* ux (+ 1 (* -1 ux)))) (* -1 (* maxCos (pow ux 2)))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (* -1 (/ (pow (+ 1 (* -1 ux)) 2) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (/ 1 (pow maxCos 2))))))
(* (pow maxCos 2) (+ (* -2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (* -1 (/ (pow (+ 1 (* -1 ux)) 2) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (/ 1 (pow maxCos 2))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) maxCos)) (* 2 (* ux (+ 1 (* -1 ux))))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) maxCos)) (* 2 (* ux (+ 1 (* -1 ux))))) maxCos)) (* -1 (pow ux 2))))
(* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log ux) (log (* -1 (- (* 2 maxCos) 2)))))))
(+ (* 1/4 (/ (* ux (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log ux) (log (* -1 (- (* 2 maxCos) 2)))))) (pow (- maxCos 1) 2)))) (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log ux) (log (* -1 (- (* 2 maxCos) 2))))))))
(+ (* ux (+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log ux) (log (* -1 (- (* 2 maxCos) 2)))))) (pow (- maxCos 1) 2))) (- (* 2 maxCos) 2))) (* ux (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log ux) (log (* -1 (- (* 2 maxCos) 2)))))) (+ (* -1/8 (/ (pow (- maxCos 1) 4) (pow (- (* 2 maxCos) 2) 2))) (* 1/32 (/ (pow (- maxCos 1) 4) (pow (- (* 2 maxCos) 2) 2))))))))) (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log ux) (log (* -1 (- (* 2 maxCos) 2))))))))
(+ (* ux (+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log ux) (log (* -1 (- (* 2 maxCos) 2)))))) (pow (- maxCos 1) 2))) (- (* 2 maxCos) 2))) (* ux (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log ux) (log (* -1 (- (* 2 maxCos) 2)))))) (+ (* -1/32 (/ (pow (- maxCos 1) 6) (pow (- (* 2 maxCos) 2) 3))) (+ (* 1/384 (/ (pow (- maxCos 1) 6) (pow (- (* 2 maxCos) 2) 3))) (* 1/12 (/ (pow (- maxCos 1) 6) (pow (- (* 2 maxCos) 2) 3)))))))) (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log ux) (log (* -1 (- (* 2 maxCos) 2)))))) (+ (* -1/8 (/ (pow (- maxCos 1) 4) (pow (- (* 2 maxCos) 2) 2))) (* 1/32 (/ (pow (- maxCos 1) 4) (pow (- (* 2 maxCos) 2) 2)))))))))) (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log ux) (log (* -1 (- (* 2 maxCos) 2))))))))
(* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log (* (- 1 maxCos) (- maxCos 1))) (* -2 (log (/ 1 ux)))))))
(+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log (* (- 1 maxCos) (- maxCos 1))) (* -2 (log (/ 1 ux)))))) (- (/ 1 (* (- 1 maxCos) (- maxCos 1))) (+ (/ 1 (- 1 maxCos)) (/ maxCos (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log (* (- 1 maxCos) (- maxCos 1))) (* -2 (log (/ 1 ux))))))))
(+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log (* (- 1 maxCos) (- maxCos 1))) (* -2 (log (/ 1 ux)))))) (- (/ 1 (* (- 1 maxCos) (- maxCos 1))) (+ (/ 1 (- 1 maxCos)) (/ maxCos (* (- 1 maxCos) (- maxCos 1))))))) ux)) (+ (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log (* (- 1 maxCos) (- maxCos 1))) (* -2 (log (/ 1 ux))))))) (/ (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log (* (- 1 maxCos) (- maxCos 1))) (* -2 (log (/ 1 ux)))))) (+ (* -1/8 (/ (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* 1/32 (pow (- (/ 1 (* (- 1 maxCos) (- maxCos 1))) (+ (/ 1 (- 1 maxCos)) (/ maxCos (* (- 1 maxCos) (- maxCos 1))))) 2))))) (pow ux 2))))
(+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log (* (- 1 maxCos) (- maxCos 1))) (* -2 (log (/ 1 ux)))))) (- (/ 1 (* (- 1 maxCos) (- maxCos 1))) (+ (/ 1 (- 1 maxCos)) (/ maxCos (* (- 1 maxCos) (- maxCos 1))))))) ux)) (+ (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log (* (- 1 maxCos) (- maxCos 1))) (* -2 (log (/ 1 ux))))))) (+ (/ (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log (* (- 1 maxCos) (- maxCos 1))) (* -2 (log (/ 1 ux)))))) (+ (* -1/8 (/ (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* 1/32 (pow (- (/ 1 (* (- 1 maxCos) (- maxCos 1))) (+ (/ 1 (- 1 maxCos)) (/ maxCos (* (- 1 maxCos) (- maxCos 1))))) 2))))) (pow ux 2)) (/ (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log (* (- 1 maxCos) (- maxCos 1))) (* -2 (log (/ 1 ux)))))) (+ (* -1/32 (/ (* (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2) (- (/ 1 (* (- 1 maxCos) (- maxCos 1))) (+ (/ 1 (- 1 maxCos)) (/ maxCos (* (- 1 maxCos) (- maxCos 1)))))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (+ (* 1/384 (pow (- (/ 1 (* (- 1 maxCos) (- maxCos 1))) (+ (/ 1 (- 1 maxCos)) (/ maxCos (* (- 1 maxCos) (- maxCos 1))))) 3)) (* 1/12 (/ (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))))) (pow ux 3)))))
(* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log (* -1 (pow (- maxCos 1) 2))) (* -2 (log (/ -1 ux)))))))
(+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log (* -1 (pow (- maxCos 1) 2))) (* -2 (log (/ -1 ux))))))) (* ux (- maxCos 1)))) (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log (* -1 (pow (- maxCos 1) 2))) (* -2 (log (/ -1 ux))))))))
(+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log (* -1 (pow (- maxCos 1) 2))) (* -2 (log (/ -1 ux))))))) (- maxCos 1))) (* 3/8 (/ (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log (* -1 (pow (- maxCos 1) 2))) (* -2 (log (/ -1 ux))))))) (* ux (pow (- maxCos 1) 2))))) ux)) (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log (* -1 (pow (- maxCos 1) 2))) (* -2 (log (/ -1 ux))))))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -3/8 (/ (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log (* -1 (pow (- maxCos 1) 2))) (* -2 (log (/ -1 ux))))))) (pow (- maxCos 1) 2))) (* 7/16 (/ (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log (* -1 (pow (- maxCos 1) 2))) (* -2 (log (/ -1 ux))))))) (* ux (pow (- maxCos 1) 3))))) ux)) (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log (* -1 (pow (- maxCos 1) 2))) (* -2 (log (/ -1 ux))))))) (- maxCos 1)))) ux)) (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log (* -1 (pow (- maxCos 1) 2))) (* -2 (log (/ -1 ux))))))))
(* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) 1/4) (cos (* 2 (* uy (PI)))))
(+ (* -1/2 (* (pow (/ 1 (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3)) 1/4) (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux))))))) (* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) 1/4) (cos (* 2 (* uy (PI))))))
(+ (* maxCos (+ (* -1/2 (* (pow (/ 1 (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3)) 1/4) (* ux (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux)))))) (* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) 1/4) (* maxCos (* (cos (* 2 (* uy (PI)))) (+ (* 1/8 (+ (* -4 (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 2))) (* -2 (/ (pow ux 2) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))) (* 1/8 (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 2))))))))) (* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) 1/4) (cos (* 2 (* uy (PI))))))
(+ (* maxCos (+ (* -1/2 (* (pow (/ 1 (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3)) 1/4) (* ux (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux)))))) (* maxCos (+ (* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) 1/4) (* maxCos (* (cos (* 2 (* uy (PI)))) (+ (* -1/16 (/ (* ux (* (+ 1 (* -1 ux)) (+ (* -4 (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 2))) (* -2 (/ (pow ux 2) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))))))) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))) (+ (* -1/48 (/ (* (pow ux 3) (pow (+ 1 (* -1 ux)) 3)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3))) (* 1/24 (+ (* -16 (/ (* (pow ux 3) (pow (+ 1 (* -1 ux)) 3)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3))) (* -12 (/ (* (pow ux 3) (+ 1 (* -1 ux))) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 2)))))))))) (* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) 1/4) (* (cos (* 2 (* uy (PI)))) (+ (* 1/8 (+ (* -4 (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 2))) (* -2 (/ (pow ux 2) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))) (* 1/8 (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 2)))))))))) (* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) 1/4) (cos (* 2 (* uy (PI))))))
(* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ 1 maxCos)))))))
(+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ 1 maxCos)))))) (+ 1 (* -1 ux)))) (* maxCos ux))) (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ 1 maxCos))))))))
(+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ 1 maxCos)))))) (+ 1 (* -1 ux)))) (* maxCos ux))) (+ (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ 1 maxCos))))))) (/ (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ 1 maxCos)))))) (+ (* 1/8 (+ (* -4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2))) (* -2 (/ (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2))))) (* 1/8 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2)))))) (pow maxCos 2))))
(+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ 1 maxCos)))))) (+ 1 (* -1 ux)))) (* maxCos ux))) (+ (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ 1 maxCos))))))) (+ (/ (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ 1 maxCos)))))) (+ (* 1/48 (/ (pow (+ 1 (* -1 ux)) 3) (pow ux 3))) (+ (* 1/24 (+ (* 12 (/ (* (+ 1 (* -1 ux)) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) (pow ux 3))) (* 16 (/ (pow (+ 1 (* -1 ux)) 3) (pow ux 3))))) (* 1/16 (/ (* (+ 1 (* -1 ux)) (+ (* -4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2))) (* -2 (/ (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2))))) ux)))))) (pow maxCos 3)) (/ (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ 1 maxCos)))))) (+ (* 1/8 (+ (* -4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2))) (* -2 (/ (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2))))) (* 1/8 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2)))))) (pow maxCos 2)))))
(* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ -1 maxCos)))))))
(+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ -1 maxCos)))))) (+ 1 (* -1 ux)))) (* maxCos ux))) (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ -1 maxCos))))))))
(+ (* -1 (/ (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ -1 maxCos)))))) (+ (* 1/8 (+ (* -4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2))) (* -2 (/ (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2))))) (* 1/8 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2)))))) maxCos)) (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ -1 maxCos)))))) (+ 1 (* -1 ux)))) ux))) maxCos)) (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ -1 maxCos))))))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ -1 maxCos)))))) (+ (* -1/16 (/ (* (+ 1 (* -1 ux)) (+ (* -4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2))) (* -2 (/ (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2))))) ux)) (+ (* -1/48 (/ (pow (+ 1 (* -1 ux)) 3) (pow ux 3))) (* 1/24 (+ (* -16 (/ (pow (+ 1 (* -1 ux)) 3) (pow ux 3))) (* -12 (/ (* (+ 1 (* -1 ux)) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) (pow ux 3))))))))) maxCos)) (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ -1 maxCos)))))) (+ (* 1/8 (+ (* -4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2))) (* -2 (/ (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2))))) (* 1/8 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2))))))) maxCos)) (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ -1 maxCos)))))) (+ 1 (* -1 ux)))) ux))) maxCos)) (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ -1 maxCos))))))))
(pow (* 1 (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) 1/4)
(+ (* -2 (* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) 1/4) (* (pow uy 2) (pow (PI) 2)))) (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) 1/4))
(+ (* (pow uy 2) (+ (* -2 (* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) 1/4) (pow (PI) 2))) (* 2/3 (* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) 1/4) (* (pow uy 2) (pow (PI) 4)))))) (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) 1/4))
(+ (* (pow uy 2) (+ (* -2 (* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) 1/4) (pow (PI) 2))) (* (pow uy 2) (+ (* -4/45 (* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) 1/4) (* (pow uy 2) (pow (PI) 6)))) (* 2/3 (* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) 1/4) (pow (PI) 4))))))) (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) 1/4))
(* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) 1/4) (cos (* 2 (* uy (PI)))))
(* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) 1/4) (cos (* 2 (* uy (PI)))))
(* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) 1/4) (cos (* 2 (* uy (PI)))))
(* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) 1/4) (cos (* 2 (* uy (PI)))))
(* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) 1/4) (cos (* 2 (* uy (PI)))))
(* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) 1/4) (cos (* 2 (* uy (PI)))))
(* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) 1/4) (cos (* 2 (* uy (PI)))))
(* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) 1/4) (cos (* 2 (* uy (PI)))))
(* ux (- maxCos 1))
(* ux (- maxCos 1))
(* ux (- maxCos 1))
(* ux (- maxCos 1))
(* ux (- maxCos 1))
(* ux (- maxCos 1))
(* ux (- maxCos 1))
(* ux (- maxCos 1))
(* ux (- maxCos 1))
(* ux (- maxCos 1))
(* ux (- maxCos 1))
(* ux (- maxCos 1))
(* -1 ux)
(+ (* -1 ux) (* maxCos ux))
(+ (* -1 ux) (* maxCos ux))
(+ (* -1 ux) (* maxCos ux))
(* maxCos ux)
(* maxCos (+ ux (* -1 (/ ux maxCos))))
(* maxCos (+ ux (* -1 (/ ux maxCos))))
(* maxCos (+ ux (* -1 (/ ux maxCos))))
(* maxCos ux)
(* -1 (* maxCos (+ (* -1 ux) (/ ux maxCos))))
(* -1 (* maxCos (+ (* -1 ux) (/ ux maxCos))))
(* -1 (* maxCos (+ (* -1 ux) (/ ux maxCos))))
(* ux (+ 2 (* -2 maxCos)))
(* ux (+ 2 (+ (* -2 maxCos) (* -1 (* ux (pow (- maxCos 1) 2))))))
(* ux (+ 2 (+ (* -2 maxCos) (* -1 (* ux (pow (- maxCos 1) 2))))))
(* ux (+ 2 (+ (* -2 maxCos) (* -1 (* ux (pow (- maxCos 1) 2))))))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (- maxCos 1) 2)) (* 2 (/ 1 ux)))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (- maxCos 1) 2)) (* 2 (/ 1 ux)))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (- maxCos 1) 2)) (* 2 (/ 1 ux)))))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (- maxCos 1) 2)) (* 2 (/ 1 ux)))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (- maxCos 1) 2)) (* 2 (/ 1 ux)))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (- maxCos 1) 2)) (* 2 (/ 1 ux)))))
(* ux (- 2 ux))
(+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- 2 ux)))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* -1 (* ux (+ 2 (* -2 ux)))))) (* ux (- 2 ux)))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* -1 (* ux (+ 2 (* -2 ux)))))) (* ux (- 2 ux)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (+ (* -1 (pow ux 2)) (/ (* ux (- 2 ux)) (pow maxCos 2)))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (+ (* -1 (pow ux 2)) (/ (* ux (- 2 ux)) (pow maxCos 2)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 2 (* 2 ux))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (- 2 ux)) maxCos)) (* ux (- 2 (* 2 ux)))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (- 2 ux)) maxCos)) (* ux (- 2 (* 2 ux)))) maxCos)) (* -1 (pow ux 2))))
-1
(- (* -1 (* ux (- (* 2 maxCos) 2))) 1)
(- (* ux (+ (* -1 (* ux (pow (- maxCos 1) 2))) (* -1 (- (* 2 maxCos) 2)))) 1)
(- (* ux (+ (* -1 (* ux (pow (- maxCos 1) 2))) (* -1 (- (* 2 maxCos) 2)))) 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))))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(* (pow ux 2) (+ (* -2 (/ (- maxCos 1) ux)) (* -1 (pow (- maxCos 1) 2))))
(* (pow ux 2) (+ (* -1 (/ (+ (* 2 (- maxCos 1)) (/ 1 ux)) ux)) (* -1 (pow (- maxCos 1) 2))))
(* (pow ux 2) (+ (* -1 (/ (+ (* 2 (- maxCos 1)) (/ 1 ux)) ux)) (* -1 (pow (- maxCos 1) 2))))
(* -1 (pow (+ 1 (* -1 ux)) 2))
(+ (* -2 (* maxCos (* ux (+ 1 (* -1 ux))))) (* -1 (pow (+ 1 (* -1 ux)) 2)))
(+ (* -1 (pow (+ 1 (* -1 ux)) 2)) (* maxCos (+ (* -2 (* ux (+ 1 (* -1 ux)))) (* -1 (* maxCos (pow ux 2))))))
(+ (* -1 (pow (+ 1 (* -1 ux)) 2)) (* maxCos (+ (* -2 (* ux (+ 1 (* -1 ux)))) (* -1 (* maxCos (pow ux 2))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (* -1 (/ (pow (+ 1 (* -1 ux)) 2) (pow maxCos 2))) (* -1 (pow ux 2)))))
(* (pow maxCos 2) (+ (* -2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (* -1 (/ (pow (+ 1 (* -1 ux)) 2) (pow maxCos 2))) (* -1 (pow ux 2)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* 2 (* ux (+ 1 (* -1 ux)))) (/ (pow (+ 1 (* -1 ux)) 2) maxCos)) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* 2 (* ux (+ 1 (* -1 ux)))) (/ (pow (+ 1 (* -1 ux)) 2) maxCos)) maxCos)) (* -1 (pow ux 2))))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
Outputs
(* ux (- 2 (* 2 maxCos)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) maxCos))))
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) maxCos))))
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) maxCos))))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))
(* (pow ux 2) (- (* -1 (/ (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) ux)) (pow (- maxCos 1) 2)))
(*.f32 (*.f32 ux ux) (-.f32 (neg.f32 (/.f32 (*.f32 #s(literal -1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(* (pow ux 2) (- (* -1 (/ (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) ux)) (pow (- maxCos 1) 2)))
(*.f32 (*.f32 ux ux) (-.f32 (neg.f32 (/.f32 (*.f32 #s(literal -1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(* (pow ux 2) (- (* -1 (/ (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) ux)) (pow (- maxCos 1) 2)))
(*.f32 (*.f32 ux ux) (-.f32 (neg.f32 (/.f32 (*.f32 #s(literal -1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(- ux (+ (* -1 ux) (pow ux 2)))
(-.f32 (-.f32 ux (neg.f32 ux)) (*.f32 ux ux))
(- (+ ux (* maxCos (- (* -1 ux) (+ ux (* -2 (pow ux 2)))))) (+ (* -1 ux) (pow ux 2)))
(+.f32 ux (-.f32 (*.f32 maxCos (-.f32 (neg.f32 ux) (+.f32 ux (*.f32 #s(literal -2 binary32) (*.f32 ux ux))))) (+.f32 (*.f32 ux ux) (neg.f32 ux))))
(- (+ ux (* maxCos (- (+ (* -1 ux) (* -1 (* maxCos (pow ux 2)))) (+ ux (* -2 (pow ux 2)))))) (+ (* -1 ux) (pow ux 2)))
(+.f32 ux (-.f32 (*.f32 maxCos (-.f32 (-.f32 (neg.f32 ux) (*.f32 maxCos (*.f32 ux ux))) (+.f32 ux (*.f32 #s(literal -2 binary32) (*.f32 ux ux))))) (+.f32 (*.f32 ux ux) (neg.f32 ux))))
(- (+ ux (* maxCos (- (+ (* -1 ux) (* -1 (* maxCos (pow ux 2)))) (+ ux (* -2 (pow ux 2)))))) (+ (* -1 ux) (pow ux 2)))
(+.f32 ux (-.f32 (*.f32 maxCos (-.f32 (-.f32 (neg.f32 ux) (*.f32 maxCos (*.f32 ux ux))) (+.f32 ux (*.f32 #s(literal -2 binary32) (*.f32 ux ux))))) (+.f32 (*.f32 ux ux) (neg.f32 ux))))
(* -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)) (+ (* -2 (/ (pow ux 2) maxCos)) (+ (/ ux maxCos) (pow ux 2)))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (+.f32 (neg.f32 ux) (*.f32 #s(literal 2 binary32) (*.f32 ux ux))) maxCos) (+.f32 (*.f32 ux ux) (/.f32 ux maxCos))))
(* (pow maxCos 2) (- (+ (* -1 (/ ux maxCos)) (/ ux (pow maxCos 2))) (+ (* -2 (/ (pow ux 2) maxCos)) (+ (* -1 (/ ux (pow maxCos 2))) (+ (/ ux maxCos) (+ (/ (pow ux 2) (pow maxCos 2)) (pow ux 2)))))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 (neg.f32 ux) maxCos) (-.f32 (/.f32 ux (*.f32 maxCos maxCos)) (+.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux ux)) maxCos) (+.f32 (+.f32 (*.f32 #s(literal -1 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (/.f32 ux maxCos)) (+.f32 (*.f32 ux ux) (/.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))))
(* (pow maxCos 2) (- (+ (* -1 (/ ux maxCos)) (/ ux (pow maxCos 2))) (+ (* -2 (/ (pow ux 2) maxCos)) (+ (* -1 (/ ux (pow maxCos 2))) (+ (/ ux maxCos) (+ (/ (pow ux 2) (pow maxCos 2)) (pow ux 2)))))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 (neg.f32 ux) maxCos) (-.f32 (/.f32 ux (*.f32 maxCos maxCos)) (+.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux ux)) maxCos) (+.f32 (+.f32 (*.f32 #s(literal -1 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (/.f32 ux maxCos)) (+.f32 (*.f32 ux ux) (/.f32 (*.f32 ux 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 (+ (* -1 ux) (* 2 (pow ux 2)))) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (-.f32 ux (+.f32 (neg.f32 ux) (*.f32 #s(literal 2 binary32) (*.f32 ux ux)))) maxCos)) (*.f32 ux ux)))
(* (pow maxCos 2) (- (* -1 (/ (- (+ ux (* -1 (/ (- ux (+ (* -1 ux) (pow ux 2))) maxCos))) (+ (* -1 ux) (* 2 (pow ux 2)))) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (+.f32 ux (-.f32 (neg.f32 (/.f32 (-.f32 (-.f32 ux (neg.f32 ux)) (*.f32 ux ux)) maxCos)) (+.f32 (neg.f32 ux) (*.f32 #s(literal 2 binary32) (*.f32 ux ux))))) maxCos)) (*.f32 ux ux)))
(* (pow maxCos 2) (- (* -1 (/ (- (+ ux (* -1 (/ (- ux (+ (* -1 ux) (pow ux 2))) maxCos))) (+ (* -1 ux) (* 2 (pow ux 2)))) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (+.f32 ux (-.f32 (neg.f32 (/.f32 (-.f32 (-.f32 ux (neg.f32 ux)) (*.f32 ux ux)) maxCos)) (+.f32 (neg.f32 ux) (*.f32 #s(literal 2 binary32) (*.f32 ux ux))))) maxCos)) (*.f32 ux ux)))
(sqrt (- (* ux (- 1 maxCos)) (+ (* ux (- maxCos 1)) (* (pow ux 2) (pow (- maxCos 1) 2)))))
(sqrt.f32 (-.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))
(+ (sqrt (- (* ux (- 1 maxCos)) (+ (* ux (- maxCos 1)) (* (pow ux 2) (pow (- maxCos 1) 2))))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- (* ux (- 1 maxCos)) (+ (* ux (- maxCos 1)) (* (pow ux 2) (pow (- maxCos 1) 2))))))))
(+.f32 (sqrt.f32 (-.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (-.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))
(+ (sqrt (- (* ux (- 1 maxCos)) (+ (* ux (- maxCos 1)) (* (pow ux 2) (pow (- maxCos 1) 2))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (* ux (- 1 maxCos)) (+ (* ux (- maxCos 1)) (* (pow ux 2) (pow (- maxCos 1) 2))))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (- (* ux (- 1 maxCos)) (+ (* ux (- maxCos 1)) (* (pow ux 2) (pow (- maxCos 1) 2))))))))))
(+.f32 (sqrt.f32 (-.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (-.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 4 binary32))) (sqrt.f32 (-.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))))
(+ (sqrt (- (* ux (- 1 maxCos)) (+ (* ux (- maxCos 1)) (* (pow ux 2) (pow (- maxCos 1) 2))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (* ux (- 1 maxCos)) (+ (* ux (- maxCos 1)) (* (pow ux 2) (pow (- maxCos 1) 2))))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (- (* ux (- 1 maxCos)) (+ (* ux (- maxCos 1)) (* (pow ux 2) (pow (- maxCos 1) 2))))))) (* 2/3 (* (pow (PI) 4) (sqrt (- (* ux (- 1 maxCos)) (+ (* ux (- maxCos 1)) (* (pow ux 2) (pow (- maxCos 1) 2))))))))))))
(+.f32 (sqrt.f32 (-.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (-.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -4/45 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 6 binary32))) (sqrt.f32 (-.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32))) (sqrt.f32 (-.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (- 1 maxCos)) (+ (* ux (- maxCos 1)) (* (pow ux 2) (pow (- maxCos 1) 2))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (- 1 maxCos)) (+ (* ux (- maxCos 1)) (* (pow ux 2) (pow (- maxCos 1) 2))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (- 1 maxCos)) (+ (* ux (- maxCos 1)) (* (pow ux 2) (pow (- maxCos 1) 2))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (- 1 maxCos)) (+ (* ux (- maxCos 1)) (* (pow ux 2) (pow (- maxCos 1) 2))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (- 1 maxCos)) (+ (* ux (- maxCos 1)) (* (pow ux 2) (pow (- maxCos 1) 2))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (- 1 maxCos)) (+ (* ux (- maxCos 1)) (* (pow ux 2) (pow (- maxCos 1) 2))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (- 1 maxCos)) (+ (* ux (- maxCos 1)) (* (pow ux 2) (pow (- maxCos 1) 2))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (- 1 maxCos)) (+ (* ux (- maxCos 1)) (* (pow ux 2) (pow (- maxCos 1) 2))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(+ (* -1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (cos.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 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (cos.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 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 6)))))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (cos.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 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))))) (*.f32 #s(literal -1/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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 6 binary32))))))))))
(* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))
(*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(*.f32 ux (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))))))
(* ux (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(*.f32 ux (+.f32 (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))))
(* ux (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))))
(*.f32 ux (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.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)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32))))))))))
(* -1 (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(*.f32 (neg.f32 ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(* -1 (* ux (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1)))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal -1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) 2)) (* ux (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1)))) (* (sqrt -1) (- maxCos 1))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal -1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal -1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) ux))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) 2)) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3)))) (* -1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) 3)) (* ux (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5)))))) ux)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1)))) (* (sqrt -1) (- maxCos 1))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (neg.f32 (/.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal -1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal -1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 #s(literal -1/16 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal -1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32))))))) ux))) ux))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- ux (+ (* -1 ux) (pow ux 2)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 ux (neg.f32 ux)) (*.f32 ux ux))))
(+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -1 ux) (+ ux (* -2 (pow ux 2)))))) (sqrt (/ 1 (- ux (+ (* -1 ux) (pow ux 2))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- ux (+ (* -1 ux) (pow ux 2))))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 ux (neg.f32 ux)) (*.f32 ux ux)))) (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 ux) (+.f32 ux (*.f32 #s(literal -2 binary32) (*.f32 ux ux))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 ux (neg.f32 ux)) (*.f32 ux ux))))))))
(+ (* maxCos (+ (* -1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (+ (* 1/4 (/ (pow (- (* -1 ux) (+ ux (* -2 (pow ux 2)))) 2) (- ux (+ (* -1 ux) (pow ux 2))))) (pow ux 2)))) (sqrt (/ 1 (- ux (+ (* -1 ux) (pow ux 2))))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -1 ux) (+ ux (* -2 (pow ux 2))))) (sqrt (/ 1 (- ux (+ (* -1 ux) (pow ux 2))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- ux (+ (* -1 ux) (pow ux 2))))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 ux (neg.f32 ux)) (*.f32 ux ux)))) (*.f32 maxCos (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (*.f32 ux ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 (neg.f32 ux) (+.f32 ux (*.f32 #s(literal -2 binary32) (*.f32 ux ux)))) (-.f32 (neg.f32 ux) (+.f32 ux (*.f32 #s(literal -2 binary32) (*.f32 ux ux)))))) (-.f32 (-.f32 ux (neg.f32 ux)) (*.f32 ux ux)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 ux (neg.f32 ux)) (*.f32 ux ux))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 ux) (+.f32 ux (*.f32 #s(literal -2 binary32) (*.f32 ux ux))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 ux (neg.f32 ux)) (*.f32 ux ux)))))))))
(+ (* maxCos (+ (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -1 ux) (+ ux (* -2 (pow ux 2))))) (sqrt (/ 1 (- ux (+ (* -1 ux) (pow ux 2))))))) (* maxCos (+ (* -1/2 (* (* (cos (* 2 (* uy (PI)))) (+ (* 1/4 (/ (pow (- (* -1 ux) (+ ux (* -2 (pow ux 2)))) 2) (- ux (+ (* -1 ux) (pow ux 2))))) (pow ux 2))) (sqrt (/ 1 (- ux (+ (* -1 ux) (pow ux 2))))))) (* 1/4 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (+ (* 1/4 (/ (pow (- (* -1 ux) (+ ux (* -2 (pow ux 2)))) 2) (- ux (+ (* -1 ux) (pow ux 2))))) (pow ux 2)) (- (* -1 ux) (+ ux (* -2 (pow ux 2))))))) (sqrt (/ 1 (pow (- ux (+ (* -1 ux) (pow ux 2))) 3))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- ux (+ (* -1 ux) (pow ux 2))))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 ux (neg.f32 ux)) (*.f32 ux ux)))) (*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 ux) (+.f32 ux (*.f32 #s(literal -2 binary32) (*.f32 ux ux))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 ux (neg.f32 ux)) (*.f32 ux ux)))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 ux ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 (neg.f32 ux) (+.f32 ux (*.f32 #s(literal -2 binary32) (*.f32 ux ux)))) (-.f32 (neg.f32 ux) (+.f32 ux (*.f32 #s(literal -2 binary32) (*.f32 ux ux)))))) (-.f32 (-.f32 ux (neg.f32 ux)) (*.f32 ux ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 ux (neg.f32 ux)) (*.f32 ux ux))))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (+.f32 (*.f32 ux ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 (neg.f32 ux) (+.f32 ux (*.f32 #s(literal -2 binary32) (*.f32 ux ux)))) (-.f32 (neg.f32 ux) (+.f32 ux (*.f32 #s(literal -2 binary32) (*.f32 ux ux)))))) (-.f32 (-.f32 ux (neg.f32 ux)) (*.f32 ux ux)))) (-.f32 (neg.f32 ux) (+.f32 ux (*.f32 #s(literal -2 binary32) (*.f32 ux ux)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (-.f32 ux (neg.f32 ux)) (*.f32 ux ux)) (*.f32 (-.f32 (-.f32 ux (neg.f32 ux)) (*.f32 ux ux)) (-.f32 (-.f32 ux (neg.f32 ux)) (*.f32 ux ux)))))))))))))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 (*.f32 maxCos ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 ux) (+ ux (* -2 (pow ux 2))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (neg.f32 ux) (+.f32 ux (*.f32 #s(literal -2 binary32) (*.f32 ux ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- ux (+ (* -1 ux) (+ (* 1/4 (/ (pow (- (* -1 ux) (+ ux (* -2 (pow ux 2)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (pow ux 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 ux) (+ ux (* -2 (pow ux 2))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (neg.f32 ux) (+.f32 ux (*.f32 #s(literal -2 binary32) (*.f32 ux ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (-.f32 ux (neg.f32 ux)) (+.f32 (*.f32 ux ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 (neg.f32 ux) (+.f32 ux (*.f32 #s(literal -2 binary32) (*.f32 ux ux)))) (-.f32 (neg.f32 ux) (+.f32 ux (*.f32 #s(literal -2 binary32) (*.f32 ux ux)))))) (*.f32 (*.f32 ux ux) #s(literal -1 binary32))))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* -1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (- ux (+ (* -1 ux) (+ (* 1/4 (/ (pow (- (* -1 ux) (+ ux (* -2 (pow ux 2)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (pow ux 2)))) (- (* -1 ux) (+ ux (* -2 (pow ux 2)))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- ux (+ (* -1 ux) (+ (* 1/4 (/ (pow (- (* -1 ux) (+ ux (* -2 (pow ux 2)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (pow ux 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 ux) (+ ux (* -2 (pow ux 2))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 maxCos (+.f32 (+.f32 (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (neg.f32 ux) (+.f32 ux (*.f32 #s(literal -2 binary32) (*.f32 ux ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (-.f32 ux (neg.f32 ux)) (+.f32 (*.f32 ux ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 (neg.f32 ux) (+.f32 ux (*.f32 #s(literal -2 binary32) (*.f32 ux ux)))) (-.f32 (neg.f32 ux) (+.f32 ux (*.f32 #s(literal -2 binary32) (*.f32 ux ux)))))) (*.f32 (*.f32 ux ux) #s(literal -1 binary32))))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (-.f32 ux (neg.f32 ux)) (+.f32 (*.f32 ux ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 (neg.f32 ux) (+.f32 ux (*.f32 #s(literal -2 binary32) (*.f32 ux ux)))) (-.f32 (neg.f32 ux) (+.f32 ux (*.f32 #s(literal -2 binary32) (*.f32 ux ux)))))) (*.f32 (*.f32 ux ux) #s(literal -1 binary32))))) (-.f32 (neg.f32 ux) (+.f32 ux (*.f32 #s(literal -2 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 (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(neg.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- ux (+ (* -1 ux) (* 2 (pow ux 2))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal -1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (-.f32 ux (+.f32 (neg.f32 ux) (*.f32 #s(literal 2 binary32) (*.f32 ux ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- ux (+ (* -1 ux) (+ (* 1/4 (/ (pow (- ux (+ (* -1 ux) (* 2 (pow ux 2)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (pow ux 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- ux (+ (* -1 ux) (* 2 (pow ux 2))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) maxCos) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 ux (+.f32 (neg.f32 ux) (+.f32 (*.f32 ux ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 ux (+.f32 (neg.f32 ux) (*.f32 #s(literal 2 binary32) (*.f32 ux ux)))) (-.f32 ux (+.f32 (neg.f32 ux) (*.f32 #s(literal 2 binary32) (*.f32 ux ux)))))) (*.f32 (*.f32 ux ux) #s(literal -1 binary32))))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (-.f32 ux (+.f32 (neg.f32 ux) (*.f32 #s(literal 2 binary32) (*.f32 ux ux)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))) maxCos)))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (- ux (+ (* -1 ux) (* 2 (pow ux 2)))) (- ux (+ (* -1 ux) (+ (* 1/4 (/ (pow (- ux (+ (* -1 ux) (* 2 (pow ux 2)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (pow ux 2)))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- ux (+ (* -1 ux) (+ (* 1/4 (/ (pow (- ux (+ (* -1 ux) (* 2 (pow ux 2)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (pow ux 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- ux (+ (* -1 ux) (* 2 (pow ux 2))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (-.f32 ux (+.f32 (neg.f32 ux) (*.f32 #s(literal 2 binary32) (*.f32 ux ux)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 (/.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 ux (+.f32 (neg.f32 ux) (*.f32 #s(literal 2 binary32) (*.f32 ux ux))))) (-.f32 ux (+.f32 (neg.f32 ux) (+.f32 (*.f32 ux ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 ux (+.f32 (neg.f32 ux) (*.f32 #s(literal 2 binary32) (*.f32 ux ux)))) (-.f32 ux (+.f32 (neg.f32 ux) (*.f32 #s(literal 2 binary32) (*.f32 ux ux)))))) (*.f32 (*.f32 ux ux) #s(literal -1 binary32)))))))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 ux (+.f32 (neg.f32 ux) (+.f32 (*.f32 ux ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 ux (+.f32 (neg.f32 ux) (*.f32 #s(literal 2 binary32) (*.f32 ux ux)))) (-.f32 ux (+.f32 (neg.f32 ux) (*.f32 #s(literal 2 binary32) (*.f32 ux ux)))))) (*.f32 (*.f32 ux ux) #s(literal -1 binary32)))))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) maxCos))) maxCos))))
(sqrt (* ux (- 2 (* 2 maxCos))))
(sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))))
(+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* -1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (pow (- maxCos 1) 2))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.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 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))
(+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (pow (- maxCos 1) 2))) (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (pow (- maxCos 1) 4))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.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 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.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)))))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))))))
(+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (pow (- maxCos 1) 2))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (pow (- maxCos 1) 4))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (pow (- maxCos 1) 6))))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.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 maxCos #s(literal -1 binary32)) (+.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)))))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 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)))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 6 binary32)))))))))
(* ux (* (sqrt -1) (- maxCos 1)))
(*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))
(* ux (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))
(*.f32 ux (+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))))))
(* ux (+ (* -1/8 (/ (pow (- 2 (* 2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1)))))
(*.f32 ux (+.f32 (+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (/.f32 #s(literal -1/8 binary32) (*.f32 ux 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 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))))
(* ux (+ (* -1/8 (/ (pow (- 2 (* 2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (pow (- 2 (* 2 maxCos)) 3) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))))
(*.f32 ux (+.f32 (+.f32 (*.f32 (/.f32 #s(literal -1/8 binary32) (*.f32 ux 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 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 #s(literal 1/16 binary32) (/.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 (*.f32 ux (*.f32 ux ux)) (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32))))))) (+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))))))
(* -1 (* ux (* (sqrt -1) (- maxCos 1))))
(*.f32 (neg.f32 ux) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))
(* -1 (* ux (+ (* -1/2 (/ (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1)))))
(neg.f32 (*.f32 ux (+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal -1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (/ (pow (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) 2) (* ux (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (* 1/2 (/ (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) (* (sqrt -1) (- maxCos 1))))) ux)) (* (sqrt -1) (- maxCos 1)))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (neg.f32 (/.f32 (+.f32 (*.f32 (/.f32 #s(literal 1/8 binary32) ux) (/.f32 (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal -1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (/.f32 #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal -1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32))))) ux))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (pow (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3)))) (* -1/16 (/ (pow (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) 3) (* ux (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5)))))) ux)) (* 1/2 (/ (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) (* (sqrt -1) (- maxCos 1))))) ux)) (* (sqrt -1) (- maxCos 1)))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (neg.f32 (/.f32 (+.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal -1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32)))) (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal -1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (/.f32 (*.f32 #s(literal -1/16 binary32) (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal -1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32))))) ux))) ux))))
(sqrt (- ux (+ (* -1 ux) (pow ux 2))))
(sqrt.f32 (-.f32 (-.f32 ux (neg.f32 ux)) (*.f32 ux ux)))
(+ (sqrt (- ux (+ (* -1 ux) (pow ux 2)))) (* 1/2 (* (* maxCos (- (* -1 ux) (+ ux (* -2 (pow ux 2))))) (sqrt (/ 1 (- ux (+ (* -1 ux) (pow ux 2))))))))
(+.f32 (sqrt.f32 (-.f32 (-.f32 ux (neg.f32 ux)) (*.f32 ux ux))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos (-.f32 (neg.f32 ux) (+.f32 ux (*.f32 #s(literal -2 binary32) (*.f32 ux ux)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 ux (neg.f32 ux)) (*.f32 ux ux))))))
(+ (sqrt (- ux (+ (* -1 ux) (pow ux 2)))) (* maxCos (+ (* -1/2 (* (* maxCos (+ (* 1/4 (/ (pow (- (* -1 ux) (+ ux (* -2 (pow ux 2)))) 2) (- ux (+ (* -1 ux) (pow ux 2))))) (pow ux 2))) (sqrt (/ 1 (- ux (+ (* -1 ux) (pow ux 2))))))) (* 1/2 (* (sqrt (/ 1 (- ux (+ (* -1 ux) (pow ux 2))))) (- (* -1 ux) (+ ux (* -2 (pow ux 2)))))))))
(+.f32 (sqrt.f32 (-.f32 (-.f32 ux (neg.f32 ux)) (*.f32 ux ux))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos (*.f32 (+.f32 (*.f32 ux ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 (neg.f32 ux) (+.f32 ux (*.f32 #s(literal -2 binary32) (*.f32 ux ux)))) (-.f32 (neg.f32 ux) (+.f32 ux (*.f32 #s(literal -2 binary32) (*.f32 ux ux)))))) (-.f32 (-.f32 ux (neg.f32 ux)) (*.f32 ux ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 ux (neg.f32 ux)) (*.f32 ux ux))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 ux (neg.f32 ux)) (*.f32 ux ux)))) (-.f32 (neg.f32 ux) (+.f32 ux (*.f32 #s(literal -2 binary32) (*.f32 ux ux)))))))))
(+ (sqrt (- ux (+ (* -1 ux) (pow ux 2)))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (- ux (+ (* -1 ux) (pow ux 2))))) (- (* -1 ux) (+ ux (* -2 (pow ux 2)))))) (* maxCos (+ (* -1/2 (* (+ (* 1/4 (/ (pow (- (* -1 ux) (+ ux (* -2 (pow ux 2)))) 2) (- ux (+ (* -1 ux) (pow ux 2))))) (pow ux 2)) (sqrt (/ 1 (- ux (+ (* -1 ux) (pow ux 2))))))) (* 1/4 (* (* maxCos (* (+ (* 1/4 (/ (pow (- (* -1 ux) (+ ux (* -2 (pow ux 2)))) 2) (- ux (+ (* -1 ux) (pow ux 2))))) (pow ux 2)) (- (* -1 ux) (+ ux (* -2 (pow ux 2)))))) (sqrt (/ 1 (pow (- ux (+ (* -1 ux) (pow ux 2))) 3))))))))))
(+.f32 (sqrt.f32 (-.f32 (-.f32 ux (neg.f32 ux)) (*.f32 ux ux))) (*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 ux (neg.f32 ux)) (*.f32 ux ux)))) (-.f32 (neg.f32 ux) (+.f32 ux (*.f32 #s(literal -2 binary32) (*.f32 ux ux)))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 (*.f32 ux ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 (neg.f32 ux) (+.f32 ux (*.f32 #s(literal -2 binary32) (*.f32 ux ux)))) (-.f32 (neg.f32 ux) (+.f32 ux (*.f32 #s(literal -2 binary32) (*.f32 ux ux)))))) (-.f32 (-.f32 ux (neg.f32 ux)) (*.f32 ux ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 ux (neg.f32 ux)) (*.f32 ux ux)))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 ux ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 (neg.f32 ux) (+.f32 ux (*.f32 #s(literal -2 binary32) (*.f32 ux ux)))) (-.f32 (neg.f32 ux) (+.f32 ux (*.f32 #s(literal -2 binary32) (*.f32 ux ux)))))) (-.f32 (-.f32 ux (neg.f32 ux)) (*.f32 ux ux)))) (-.f32 (neg.f32 ux) (+.f32 ux (*.f32 #s(literal -2 binary32) (*.f32 ux ux)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (-.f32 ux (neg.f32 ux)) (*.f32 ux ux)) (*.f32 (-.f32 (-.f32 ux (neg.f32 ux)) (*.f32 ux ux)) (-.f32 (-.f32 ux (neg.f32 ux)) (*.f32 ux ux)))))))))))))
(* maxCos (* ux (sqrt -1)))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* 1/2 (/ (- (* -1 ux) (+ ux (* -2 (pow ux 2)))) (* 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 (neg.f32 ux) (+.f32 ux (*.f32 #s(literal -2 binary32) (*.f32 ux ux)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* 1/2 (/ (- ux (+ (* -1 ux) (+ (* 1/4 (/ (pow (- (* -1 ux) (+ ux (* -2 (pow ux 2)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (pow ux 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (* -1 ux) (+ ux (* -2 (pow ux 2)))) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (/.f32 #s(literal 1/2 binary32) maxCos) (/.f32 (-.f32 (neg.f32 ux) (+.f32 ux (*.f32 #s(literal -2 binary32) (*.f32 ux ux)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (-.f32 ux (neg.f32 ux)) (+.f32 (*.f32 ux ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 (neg.f32 ux) (+.f32 ux (*.f32 #s(literal -2 binary32) (*.f32 ux ux)))) (-.f32 (neg.f32 ux) (+.f32 ux (*.f32 #s(literal -2 binary32) (*.f32 ux ux)))))) (*.f32 (*.f32 ux ux) #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* -1/4 (/ (* (- ux (+ (* -1 ux) (+ (* 1/4 (/ (pow (- (* -1 ux) (+ ux (* -2 (pow ux 2)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (pow ux 2)))) (- (* -1 ux) (+ ux (* -2 (pow ux 2))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (- ux (+ (* -1 ux) (+ (* 1/4 (/ (pow (- (* -1 ux) (+ ux (* -2 (pow ux 2)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (pow ux 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (* -1 ux) (+ ux (* -2 (pow ux 2)))) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(*.f32 maxCos (+.f32 (+.f32 (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (/.f32 #s(literal 1/2 binary32) maxCos) (/.f32 (-.f32 (neg.f32 ux) (+.f32 ux (*.f32 #s(literal -2 binary32) (*.f32 ux ux)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (-.f32 ux (neg.f32 ux)) (+.f32 (*.f32 ux ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 (neg.f32 ux) (+.f32 ux (*.f32 #s(literal -2 binary32) (*.f32 ux ux)))) (-.f32 (neg.f32 ux) (+.f32 ux (*.f32 #s(literal -2 binary32) (*.f32 ux ux)))))) (*.f32 (*.f32 ux ux) #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (-.f32 ux (neg.f32 ux)) (+.f32 (*.f32 ux ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 (neg.f32 ux) (+.f32 ux (*.f32 #s(literal -2 binary32) (*.f32 ux ux)))) (-.f32 (neg.f32 ux) (+.f32 ux (*.f32 #s(literal -2 binary32) (*.f32 ux ux)))))) (*.f32 (*.f32 ux ux) #s(literal -1 binary32))))) (-.f32 (neg.f32 ux) (+.f32 ux (*.f32 #s(literal -2 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 (sqrt -1))))
(*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* maxCos (+ (* -1/2 (/ (- ux (+ (* -1 ux) (* 2 (pow ux 2)))) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (/.f32 #s(literal -1/2 binary32) maxCos) (/.f32 (-.f32 ux (+.f32 (neg.f32 ux) (*.f32 #s(literal 2 binary32) (*.f32 ux ux)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- ux (+ (* -1 ux) (+ (* 1/4 (/ (pow (- ux (+ (* -1 ux) (* 2 (pow ux 2)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (pow ux 2)))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (- ux (+ (* -1 ux) (* 2 (pow ux 2)))) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 ux (+.f32 (neg.f32 ux) (+.f32 (*.f32 ux ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 ux (+.f32 (neg.f32 ux) (*.f32 #s(literal 2 binary32) (*.f32 ux ux)))) (-.f32 ux (+.f32 (neg.f32 ux) (*.f32 #s(literal 2 binary32) (*.f32 ux ux)))))) (*.f32 (*.f32 ux ux) #s(literal -1 binary32)))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 ux (+.f32 (neg.f32 ux) (*.f32 #s(literal 2 binary32) (*.f32 ux ux))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) maxCos))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (- ux (+ (* -1 ux) (* 2 (pow ux 2)))) (- ux (+ (* -1 ux) (+ (* 1/4 (/ (pow (- ux (+ (* -1 ux) (* 2 (pow ux 2)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (pow ux 2))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (- ux (+ (* -1 ux) (+ (* 1/4 (/ (pow (- ux (+ (* -1 ux) (* 2 (pow ux 2)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (pow ux 2)))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (- ux (+ (* -1 ux) (* 2 (pow ux 2)))) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
(neg.f32 (*.f32 maxCos (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 ux (+.f32 (neg.f32 ux) (*.f32 #s(literal 2 binary32) (*.f32 ux ux))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (/.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 ux (+.f32 (neg.f32 ux) (*.f32 #s(literal 2 binary32) (*.f32 ux ux)))) (-.f32 ux (+.f32 (neg.f32 ux) (+.f32 (*.f32 ux ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 ux (+.f32 (neg.f32 ux) (*.f32 #s(literal 2 binary32) (*.f32 ux ux)))) (-.f32 ux (+.f32 (neg.f32 ux) (*.f32 #s(literal 2 binary32) (*.f32 ux ux)))))) (*.f32 (*.f32 ux ux) #s(literal -1 binary32)))))))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 ux (+.f32 (neg.f32 ux) (+.f32 (*.f32 ux ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 ux (+.f32 (neg.f32 ux) (*.f32 #s(literal 2 binary32) (*.f32 ux ux)))) (-.f32 ux (+.f32 (neg.f32 ux) (*.f32 #s(literal 2 binary32) (*.f32 ux ux)))))) (*.f32 (*.f32 ux ux) #s(literal -1 binary32))))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) maxCos)))) maxCos))))
(* ux (- 1 maxCos))
(*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))
(* ux (- (+ 1 (* -1 (* ux (pow (- maxCos 1) 2)))) maxCos))
(*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos)))
(* ux (- (+ 1 (* -1 (* ux (pow (- maxCos 1) 2)))) maxCos))
(*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos)))
(* ux (- (+ 1 (* -1 (* ux (pow (- maxCos 1) 2)))) maxCos))
(*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos)))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))
(* (pow ux 2) (- (/ 1 ux) (+ (/ maxCos ux) (pow (- maxCos 1) 2))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 maxCos ux))))
(* (pow ux 2) (- (/ 1 ux) (+ (/ maxCos ux) (pow (- maxCos 1) 2))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 maxCos ux))))
(* (pow ux 2) (- (/ 1 ux) (+ (/ maxCos ux) (pow (- maxCos 1) 2))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 maxCos ux))))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))
(* (pow ux 2) (- (/ 1 ux) (+ (/ maxCos ux) (pow (- maxCos 1) 2))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 maxCos ux))))
(* (pow ux 2) (- (/ 1 ux) (+ (/ maxCos ux) (pow (- maxCos 1) 2))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 maxCos ux))))
(* (pow ux 2) (- (/ 1 ux) (+ (/ maxCos ux) (pow (- maxCos 1) 2))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 maxCos ux))))
(- ux (pow ux 2))
(-.f32 ux (*.f32 ux ux))
(- (+ ux (* maxCos (- (* -1 ux) (* -2 (pow ux 2))))) (pow ux 2))
(+.f32 ux (-.f32 (*.f32 maxCos (+.f32 (neg.f32 ux) (*.f32 #s(literal 2 binary32) (*.f32 ux ux)))) (*.f32 ux ux)))
(- (+ ux (* maxCos (- (+ (* -1 ux) (* -1 (* maxCos (pow ux 2)))) (* -2 (pow ux 2))))) (pow ux 2))
(+.f32 ux (-.f32 (*.f32 maxCos (+.f32 (-.f32 (neg.f32 ux) (*.f32 maxCos (*.f32 ux ux))) (*.f32 #s(literal 2 binary32) (*.f32 ux ux)))) (*.f32 ux ux)))
(- (+ ux (* maxCos (- (+ (* -1 ux) (* -1 (* maxCos (pow ux 2)))) (* -2 (pow ux 2))))) (pow ux 2))
(+.f32 ux (-.f32 (*.f32 maxCos (+.f32 (-.f32 (neg.f32 ux) (*.f32 maxCos (*.f32 ux ux))) (*.f32 #s(literal 2 binary32) (*.f32 ux ux)))) (*.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 (/ ux maxCos)) (+ (* -2 (/ (pow ux 2) maxCos)) (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (+.f32 (neg.f32 ux) (*.f32 #s(literal 2 binary32) (*.f32 ux ux))) maxCos) (*.f32 ux ux)))
(* (pow maxCos 2) (- (+ (* -1 (/ ux maxCos)) (/ ux (pow maxCos 2))) (+ (* -2 (/ (pow ux 2) maxCos)) (+ (/ (pow ux 2) (pow maxCos 2)) (pow ux 2)))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (+.f32 (/.f32 (neg.f32 ux) maxCos) (/.f32 ux (*.f32 maxCos maxCos))) (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux ux)) maxCos)) (+.f32 (*.f32 ux ux) (/.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(* (pow maxCos 2) (- (+ (* -1 (/ ux maxCos)) (/ ux (pow maxCos 2))) (+ (* -2 (/ (pow ux 2) maxCos)) (+ (/ (pow ux 2) (pow maxCos 2)) (pow ux 2)))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (+.f32 (/.f32 (neg.f32 ux) maxCos) (/.f32 ux (*.f32 maxCos maxCos))) (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux ux)) maxCos)) (+.f32 (*.f32 ux ux) (/.f32 (*.f32 ux 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 (pow ux 2))) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (+.f32 ux (*.f32 #s(literal -2 binary32) (*.f32 ux ux))) maxCos)) (*.f32 ux ux)))
(* (pow maxCos 2) (- (* -1 (/ (- (+ ux (* -1 (/ (- ux (pow ux 2)) maxCos))) (* 2 (pow ux 2))) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (+.f32 ux (-.f32 (neg.f32 (/.f32 (-.f32 ux (*.f32 ux ux)) maxCos)) (*.f32 #s(literal 2 binary32) (*.f32 ux ux)))) maxCos)) (*.f32 ux ux)))
(* (pow maxCos 2) (- (* -1 (/ (- (+ ux (* -1 (/ (- ux (pow ux 2)) maxCos))) (* 2 (pow ux 2))) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (+.f32 ux (-.f32 (neg.f32 (/.f32 (-.f32 ux (*.f32 ux ux)) maxCos)) (*.f32 #s(literal 2 binary32) (*.f32 ux ux)))) maxCos)) (*.f32 ux ux)))
(* ux (- 2 (* 2 maxCos)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) maxCos))))
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) maxCos))))
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) maxCos))))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))
(* (pow ux 2) (- (* -2 (/ (- maxCos 1) ux)) (pow (- maxCos 1) 2)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal -2 binary32) (+.f32 maxCos #s(literal -1 binary32))) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(* (pow ux 2) (- (* -2 (/ (- maxCos 1) ux)) (pow (- maxCos 1) 2)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal -2 binary32) (+.f32 maxCos #s(literal -1 binary32))) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(* (pow ux 2) (- (* -2 (/ (- maxCos 1) ux)) (pow (- maxCos 1) 2)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal -2 binary32) (+.f32 maxCos #s(literal -1 binary32))) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(- 1 (pow (+ 1 (* -1 ux)) 2))
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))
(- (+ 1 (* -2 (* maxCos (* ux (+ 1 (* -1 ux)))))) (pow (+ 1 (* -1 ux)) 2))
(+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))
(- (+ 1 (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* 2 (* ux (+ 1 (* -1 ux))))))) (pow (+ 1 (* -1 ux)) 2))
(+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (*.f32 maxCos (*.f32 ux ux)))) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))
(- (+ 1 (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* 2 (* ux (+ 1 (* -1 ux))))))) (pow (+ 1 (* -1 ux)) 2))
(+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (*.f32 maxCos (*.f32 ux ux)))) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux))
(* (pow maxCos 2) (- (* -2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) maxCos) (*.f32 ux ux)))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow maxCos 2)) (pow ux 2)))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) maxCos)) (+.f32 (*.f32 ux ux) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 maxCos maxCos)))))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow maxCos 2)) (pow ux 2)))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) maxCos)) (+.f32 (*.f32 ux ux) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 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) (- (* -2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) maxCos) (*.f32 ux ux)))
(* (pow maxCos 2) (- (* -1 (/ (- (* -1 (/ (- 1 (pow (+ 1 (* -1 ux)) 2)) maxCos)) (* -2 (* ux (+ 1 (* -1 ux))))) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) maxCos))) maxCos)) (*.f32 ux ux)))
(* (pow maxCos 2) (- (* -1 (/ (- (* -1 (/ (- 1 (pow (+ 1 (* -1 ux)) 2)) maxCos)) (* -2 (* ux (+ 1 (* -1 ux))))) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) maxCos))) maxCos)) (*.f32 ux ux)))
(sqrt (* ux (- 2 (* 2 maxCos))))
(sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))))
(+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* -1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (pow (- maxCos 1) 2))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.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 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))
(+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (pow (- maxCos 1) 2))) (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (pow (- maxCos 1) 4))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.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 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.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)))))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))))))
(+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (pow (- maxCos 1) 2))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (pow (- maxCos 1) 4))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (pow (- maxCos 1) 6))))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.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 maxCos #s(literal -1 binary32)) (+.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)))))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 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)))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 6 binary32)))))))))
(* ux (* (sqrt -1) (- maxCos 1)))
(*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))
(* ux (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))
(*.f32 ux (+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))))))
(* ux (+ (* -1/8 (/ (pow (- 2 (* 2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1)))))
(*.f32 ux (+.f32 (+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (/.f32 #s(literal -1/8 binary32) (*.f32 ux 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 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))))
(* ux (+ (* -1/8 (/ (pow (- 2 (* 2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (pow (- 2 (* 2 maxCos)) 3) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))))
(*.f32 ux (+.f32 (+.f32 (*.f32 (/.f32 #s(literal -1/8 binary32) (*.f32 ux 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 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 #s(literal 1/16 binary32) (/.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 (*.f32 ux (*.f32 ux ux)) (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32))))))) (+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))))))
(* -1 (* ux (* (sqrt -1) (- maxCos 1))))
(*.f32 (neg.f32 ux) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))
(* -1 (* ux (- (* (sqrt -1) (- maxCos 1)) (/ 1 (* ux (sqrt -1))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (* ux (+ (* -1 (/ (+ (/ 1 (sqrt -1)) (* 1/2 (/ 1 (* ux (* (pow (sqrt -1) 3) (- maxCos 1)))))) ux)) (* (sqrt -1) (- maxCos 1)))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (neg.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (/.f32 #s(literal 1/2 binary32) ux) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))))) ux))))
(* -1 (* ux (+ (* -1 (/ (+ (/ 1/2 (* ux (* (pow (sqrt -1) 3) (- maxCos 1)))) (+ (/ 1/2 (* (pow ux 2) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 2)))) (/ 1 (sqrt -1)))) ux)) (* (sqrt -1) (- maxCos 1)))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (neg.f32 (/.f32 (+.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) ux) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 ux ux)) (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) ux))))
(sqrt (- 1 (pow (+ 1 (* -1 ux)) 2)))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))
(+ (sqrt (- 1 (pow (+ 1 (* -1 ux)) 2))) (* -1 (* (* maxCos (* ux (+ 1 (* -1 ux)))) (sqrt (/ 1 (- 1 (pow (+ 1 (* -1 ux)) 2)))))))
(+.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) (*.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))))
(+ (sqrt (- 1 (pow (+ 1 (* -1 ux)) 2))) (* maxCos (+ (* -1 (* (* ux (+ 1 (* -1 ux))) (sqrt (/ 1 (- 1 (pow (+ 1 (* -1 ux)) 2)))))) (* -1/2 (* (* maxCos (+ (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (- 1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2))) (sqrt (/ 1 (- 1 (pow (+ 1 (* -1 ux)) 2)))))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos (*.f32 (+.f32 (*.f32 ux ux) (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))))) (*.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))
(+ (sqrt (- 1 (pow (+ 1 (* -1 ux)) 2))) (* maxCos (+ (* -1 (* (* ux (+ 1 (* -1 ux))) (sqrt (/ 1 (- 1 (pow (+ 1 (* -1 ux)) 2)))))) (* maxCos (+ (* -1/2 (* (* maxCos (* ux (* (+ 1 (* -1 ux)) (+ (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (- 1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2))))) (sqrt (/ 1 (pow (- 1 (pow (+ 1 (* -1 ux)) 2)) 3))))) (* -1/2 (* (+ (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (- 1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2)) (sqrt (/ 1 (- 1 (pow (+ 1 (* -1 ux)) 2)))))))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 maxCos (*.f32 #s(literal -1/2 binary32) (+.f32 (*.f32 (*.f32 maxCos (*.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (+.f32 (*.f32 ux ux) (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))))) (*.f32 (+.f32 (*.f32 ux ux) (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))))))) (*.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))
(* maxCos (* ux (sqrt -1)))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* -1 (/ (+ 1 (* -1 ux)) (* maxCos (sqrt -1)))) (* ux (sqrt -1))))
(*.f32 maxCos (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* -1 (/ (+ 1 (* -1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(*.f32 maxCos (+.f32 (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (+ (* -1 (/ (+ 1 (* -1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (+ 1 (* -1 ux)) (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2)))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(*.f32 maxCos (+.f32 (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (+.f32 (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.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 (sqrt -1))))
(*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* maxCos (+ (* -1 (/ (+ 1 (* -1 ux)) (* maxCos (sqrt -1)))) (* ux (sqrt -1)))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ ux (sqrt -1))) (+ (* -1/2 (/ (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2))) (* maxCos (* ux (sqrt -1))))) (/ 1 (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (/.f32 (+.f32 (neg.f32 (/.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (+.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) #s(literal -1 binary32))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))) maxCos))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ ux (sqrt -1))) (+ (* -1 (/ (+ (* 1/2 (/ (* (+ 1 (* -1 ux)) (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2)))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2))) (* ux (sqrt -1))))) maxCos)) (/ 1 (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (/.f32 (+.f32 (neg.f32 (/.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (+.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal -1 binary32) (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 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 binary32) (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) #s(literal -1 binary32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))) maxCos))) maxCos))))
1
#s(literal 1 binary32)
(+ 1 (* ux (- (* 2 maxCos) 2)))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))
(+ 1 (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2)))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 2 binary32)))))
(+ 1 (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2)))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 2 binary32)))))
(* (pow ux 2) (pow (- maxCos 1) 2))
(*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2)) (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 2 binary32) maxCos) ux)) (/.f32 #s(literal 2 binary32) ux)))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (+ (/ 1 (pow ux 2)) (pow (- maxCos 1) 2))) (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) maxCos) ux) (-.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 #s(literal 2 binary32) ux))))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (+ (/ 1 (pow ux 2)) (pow (- maxCos 1) 2))) (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) maxCos) ux) (-.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 #s(literal 2 binary32) ux))))
(* (pow ux 2) (pow (- maxCos 1) 2))
(*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))
(* (pow ux 2) (+ (* 2 (/ (- maxCos 1) ux)) (pow (- maxCos 1) 2)))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 2 binary32) (+.f32 maxCos #s(literal -1 binary32))) ux)))
(* (pow ux 2) (+ (* -1 (/ (- (* -2 (- maxCos 1)) (/ 1 ux)) ux)) (pow (- maxCos 1) 2)))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 #s(literal -2 binary32) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) ux))) ux)))
(* (pow ux 2) (+ (* -1 (/ (- (* -2 (- maxCos 1)) (/ 1 ux)) ux)) (pow (- maxCos 1) 2)))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 #s(literal -2 binary32) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) ux))) ux)))
(pow (+ 1 (* -1 ux)) 2)
(*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))
(+ (* 2 (* maxCos (* ux (+ 1 (* -1 ux))))) (pow (+ 1 (* -1 ux)) 2))
(+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))
(+ (* maxCos (+ (* 2 (* ux (+ 1 (* -1 ux)))) (* maxCos (pow ux 2)))) (pow (+ 1 (* -1 ux)) 2))
(+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 maxCos (+.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))))
(+ (* maxCos (+ (* 2 (* ux (+ 1 (* -1 ux)))) (* maxCos (pow ux 2)))) (pow (+ 1 (* -1 ux)) 2))
(+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 maxCos (+.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))))
(* (pow maxCos 2) (pow ux 2))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 ux ux) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) maxCos)))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow maxCos 2)) (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) maxCos) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 maxCos maxCos))) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow maxCos 2)) (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) maxCos) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 maxCos maxCos))) (*.f32 ux ux)))
(* (pow maxCos 2) (pow ux 2))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 ux ux) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (* ux (+ 1 (* -1 ux)))) (* -1 (/ (pow (+ 1 (* -1 ux)) 2) maxCos))) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 ux ux) (neg.f32 (/.f32 (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) maxCos)) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (* ux (+ 1 (* -1 ux)))) (* -1 (/ (pow (+ 1 (* -1 ux)) 2) maxCos))) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 ux ux) (neg.f32 (/.f32 (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) maxCos)) maxCos))))
1
#s(literal 1 binary32)
(+ 1 (* ux (- maxCos 1)))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(+ 1 (* ux (- maxCos 1)))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(+ 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 ux)) 1))
(*.f32 ux (+.f32 maxCos (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(*.f32 ux (+.f32 maxCos (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(*.f32 ux (+.f32 maxCos (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(* ux (- maxCos 1))
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
(* -1 (* ux (- (* -1 (- maxCos 1)) (/ 1 ux))))
(neg.f32 (*.f32 ux (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) ux))))
(* -1 (* ux (- (* -1 (- maxCos 1)) (/ 1 ux))))
(neg.f32 (*.f32 ux (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) ux))))
(* -1 (* ux (- (* -1 (- maxCos 1)) (/ 1 ux))))
(neg.f32 (*.f32 ux (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) ux))))
(+ 1 (* -1 ux))
(+.f32 #s(literal 1 binary32) (neg.f32 ux))
(+ 1 (+ (* -1 ux) (* maxCos ux)))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))
(+ 1 (+ (* -1 ux) (* maxCos ux)))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))
(+ 1 (+ (* -1 ux) (* maxCos ux)))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos (+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos))))
(*.f32 maxCos (+.f32 (+.f32 ux (/.f32 (neg.f32 ux) maxCos)) (/.f32 #s(literal 1 binary32) maxCos)))
(* maxCos (+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos))))
(*.f32 maxCos (+.f32 (+.f32 ux (/.f32 (neg.f32 ux) maxCos)) (/.f32 #s(literal 1 binary32) maxCos)))
(* maxCos (+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos))))
(*.f32 maxCos (+.f32 (+.f32 ux (/.f32 (neg.f32 ux) maxCos)) (/.f32 #s(literal 1 binary32) maxCos)))
(* maxCos ux)
(*.f32 maxCos ux)
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (+ 1 (* -1 ux)) maxCos)))))
(neg.f32 (*.f32 maxCos (-.f32 (neg.f32 ux) (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (+ 1 (* -1 ux)) maxCos)))))
(neg.f32 (*.f32 maxCos (-.f32 (neg.f32 ux) (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (+ 1 (* -1 ux)) maxCos)))))
(neg.f32 (*.f32 maxCos (-.f32 (neg.f32 ux) (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos))))
(sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2)))))
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))
(+ (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* -2 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* (pow uy 2) (pow (PI) 2)))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))))))
(+ (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (pow (PI) 2))) (* 2/3 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* (pow uy 2) (pow (PI) 4)))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2/3 binary32) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 4 binary32))))))))
(+ (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (pow (PI) 2))) (* (pow uy 2) (+ (* -4/45 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* (pow uy 2) (pow (PI) 6)))) (* 2/3 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (pow (PI) 4))))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/45 binary32) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 6 binary32))))) (*.f32 #s(literal 2/3 binary32) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (pow.f32 (PI.f32) #s(literal 4 binary32)))))))))
(* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (cos (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (cos (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (cos (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (cos (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (cos (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (cos (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (cos (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (cos (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(+ (* -1/2 (* (sqrt (/ (pow ux 3) (+ 2 (* -2 maxCos)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (cos.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 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))
(+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (cos.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 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))))))))
(+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 6)))))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (cos.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 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))))) (*.f32 #s(literal -1/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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 6 binary32))))))))))
(* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))
(*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(*.f32 ux (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))))))
(* ux (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(*.f32 ux (+.f32 (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))))
(* ux (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))))
(*.f32 ux (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.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)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32))))))))))
(* -1 (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(*.f32 (neg.f32 ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(* -1 (* ux (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 maxCos)))) (* ux (- maxCos 1)))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (/.f32 #s(literal -1/2 binary32) ux) (*.f32 (cos.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))) (+.f32 maxCos #s(literal -1 binary32)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 2))) (* ux (pow (- maxCos 1) 3)))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 maxCos)))) (- maxCos 1)))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (/.f32 (sqrt.f32 #s(literal -1 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 (+.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 (cos.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))) (+.f32 maxCos #s(literal -1 binary32)))))) ux))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 2))) (pow (- maxCos 1) 3))) (* -1/16 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 3))) (* ux (pow (- maxCos 1) 5))))) ux)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 maxCos)))) (- maxCos 1)))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.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))) (+.f32 maxCos #s(literal -1 binary32))))) (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) (+.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 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (/.f32 (*.f32 #s(literal -1/16 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (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))))))) (*.f32 ux (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32))))) ux))) ux))))
(* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(+ (* -1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux)))) (sqrt (/ ux (- 2 ux))))) (* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(+ (* maxCos (+ (* -1/2 (* (sqrt (/ ux (- 2 ux))) (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))))) (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- 2 ux)))))) (sqrt (/ 1 (* ux (- 2 ux)))))))) (* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos (cos.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 ux (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))) (-.f32 #s(literal 2 binary32) ux)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))))
(+ (* maxCos (+ (* -1/2 (* (sqrt (/ ux (- 2 ux))) (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))))) (* maxCos (+ (* 1/4 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (+ 2 (* -2 ux)) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- 2 ux))))))) (sqrt (/ 1 (* ux (pow (- 2 ux) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 ux)))) (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- 2 ux))))))))))) (* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)))) (*.f32 maxCos (+.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 maxCos (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))) (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (*.f32 ux (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))) (-.f32 #s(literal 2 binary32) ux)))))) (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 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (cos.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 ux (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))) (-.f32 #s(literal 2 binary32) ux))))))))))))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 (*.f32 maxCos ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal -1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))) (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.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 #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) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (* maxCos (sqrt -1)))) (+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (+ 2 (* -2 ux)) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))) (+.f32 (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.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 #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) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.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 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))))))
(* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(neg.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 ux))) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal -1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- 2 (* 2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 ux))) (sqrt -1)))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 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 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.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 (/ (* (cos (* 2 (* uy (PI)))) (* (- 2 (* 2 ux)) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- 2 (* 2 ux)) 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- 2 (* 2 ux)) 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 ux))) (sqrt -1)))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))) (+.f32 (*.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 (cos.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 #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))))
1
#s(literal 1 binary32)
(+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 4 binary32))))))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -4/45 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 6 binary32))) (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32))))))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2))))
(sqrt.f32 (+.f32 #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 maxCos #s(literal -1 binary32))))))))
(+ (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))))
(+.f32 (sqrt.f32 (+.f32 #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 maxCos #s(literal -1 binary32)))))))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (+.f32 #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 maxCos #s(literal -1 binary32))))))))))
(+ (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))))))
(+.f32 (sqrt.f32 (+.f32 #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 maxCos #s(literal -1 binary32)))))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (+.f32 #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 maxCos #s(literal -1 binary32))))))))) (*.f32 (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 4 binary32))) (sqrt.f32 (+.f32 #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 maxCos #s(literal -1 binary32))))))))))))
(+ (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))) (* 2/3 (* (pow (PI) 4) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))))))))
(+.f32 (sqrt.f32 (+.f32 #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 maxCos #s(literal -1 binary32)))))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (+.f32 #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 maxCos #s(literal -1 binary32))))))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -4/45 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 6 binary32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (+.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 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32))) (sqrt.f32 (+.f32 #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 maxCos #s(literal -1 binary32))))))))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #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 maxCos #s(literal -1 binary32)))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #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 maxCos #s(literal -1 binary32)))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #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 maxCos #s(literal -1 binary32)))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #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 maxCos #s(literal -1 binary32)))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #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 maxCos #s(literal -1 binary32)))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #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 maxCos #s(literal -1 binary32)))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #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 maxCos #s(literal -1 binary32)))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #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 maxCos #s(literal -1 binary32)))))))))
(* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))
(+ (* -1/2 (* (sqrt (/ (pow ux 3) (- (* 2 maxCos) 2))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)) (sqrt -1)))) (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 #s(literal -1 binary32)))))))
(+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)) (sqrt -1)))) (* -1/8 (* (sqrt (/ ux (pow (- (* 2 maxCos) 2) 3))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)) (pow (sqrt -1) 3)))))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 ux (*.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)))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))))))
(+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)) (sqrt -1)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (* 2 maxCos) 2) 3)))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)) (pow (sqrt -1) 3)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- (* 2 maxCos) 2) 5)))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 6)) (pow (sqrt -1) 5)))))))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 #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 (*.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)))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 (*.f32 #s(literal -1/16 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (pow.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) #s(literal 5 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 6 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))))))))
(* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))
(* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) maxCos)) ux)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 ux (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) maxCos)) ux)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) maxCos)) (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.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 (* (/ (* (cos (* 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 (* (/ (* (cos (* 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 (* (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 ux (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) maxCos)) (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.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 #s(literal 1/2 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) maxCos)) ux)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) maxCos)) (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (*.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 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)))))))))
(* -1 (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(*.f32 (neg.f32 ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(* -1 (* ux (+ (* -1 (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1)))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (neg.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (* (pow (sqrt -1) 3) (- maxCos 1))))) (/ (cos (* 2 (* uy (PI)))) (sqrt -1))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (neg.f32 (/.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) ux))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (* (pow (sqrt -1) 5) (pow (- maxCos 1) 2))))) (* -1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow (sqrt -1) 3) (- maxCos 1))))) ux)) (/ (cos (* 2 (* uy (PI)))) (sqrt -1))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 (cos.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))))) ux)))) ux)))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))
(+ (* -1 (* (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux))))) (sqrt (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))))))
(+ (* maxCos (+ (* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux)))) (sqrt (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))) (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))) (sqrt (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))) (*.f32 maxCos (+.f32 (neg.f32 (*.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))))))))
(+ (* maxCos (+ (* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux)))) (sqrt (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))) (* maxCos (+ (* 1/2 (* (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (* (+ 1 (* -1 ux)) (- (* -1 (pow ux 2)) (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))))) (sqrt (/ 1 (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))))) (sqrt (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))) (*.f32 maxCos (+.f32 (neg.f32 (*.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))))) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))))))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))))))))))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 (*.f32 maxCos ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 maxCos (+.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))) (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (+ 1 (* -1 ux)) (- (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 maxCos (+.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))) (+.f32 (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.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 (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(neg.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1))))) (/ (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (sqrt -1))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (+.f32 (*.f32 ux (*.f32 (cos.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) #s(literal -1 binary32))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (sqrt.f32 #s(literal -1 binary32))))) maxCos))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (+ 1 (* -1 ux)) (- (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)))) (* ux (sqrt -1))))) maxCos)) (/ (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (sqrt -1))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (/.f32 (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) maxCos) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) #s(literal -1 binary32))) (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) #s(literal -1 binary32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) maxCos))) maxCos))))
(* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))) (sqrt.f32 #s(literal -1 binary32)))
(+ (* -1/2 (* (sqrt (/ (pow ux 3) (- (* 2 maxCos) 2))) (/ (pow (- maxCos 1) 2) (sqrt -1)))) (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (sqrt.f32 #s(literal -1 binary32)))))
(+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (/ (pow (- maxCos 1) 2) (sqrt -1)))) (* -1/8 (* (sqrt (/ ux (pow (- (* 2 maxCos) 2) 3))) (/ (pow (- maxCos 1) 4) (pow (sqrt -1) 3)))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))) (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 ux (*.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)))))) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))))))
(+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (/ (pow (- maxCos 1) 2) (sqrt -1)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (* 2 maxCos) 2) 3)))) (/ (pow (- maxCos 1) 4) (pow (sqrt -1) 3)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- (* 2 maxCos) 2) 5)))) (/ (pow (- maxCos 1) 6) (pow (sqrt -1) 5)))))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))) (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 #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 (*.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)))))) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #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) #s(literal -2 binary32)) #s(literal 5 binary32)))) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 6 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))))))))
(* 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 (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) maxCos)) ux) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (/ (- (+ 1 (* -1 (- maxCos 1))) maxCos) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) maxCos)) 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/8 binary32) (/.f32 (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) maxCos)) (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.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 (+ (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 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) maxCos)) (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.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 #s(literal 1/16 binary32) (/.f32 (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) maxCos)) (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) maxCos)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32))))) (*.f32 ux (*.f32 ux ux))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 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 (* (sqrt -1) (- maxCos 1))))
(*.f32 (neg.f32 ux) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))
(* -1 (* ux (- (* (sqrt -1) (- maxCos 1)) (/ 1 (* ux (sqrt -1))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (* ux (+ (* -1 (/ (+ (/ 1 (sqrt -1)) (* 1/2 (/ 1 (* ux (* (pow (sqrt -1) 3) (- maxCos 1)))))) ux)) (* (sqrt -1) (- maxCos 1)))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (neg.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (/.f32 #s(literal 1/2 binary32) ux) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))))) ux))))
(* -1 (* ux (+ (* -1 (/ (+ (/ 1/2 (* ux (* (pow (sqrt -1) 3) (- maxCos 1)))) (+ (/ 1/2 (* (pow ux 2) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 2)))) (/ 1 (sqrt -1)))) ux)) (* (sqrt -1) (- maxCos 1)))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (neg.f32 (/.f32 (+.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) ux) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 ux ux)) (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) ux))))
(sqrt (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))
(+ (sqrt (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) (* -1 (* (* maxCos (* ux (+ 1 (* -1 ux)))) (sqrt (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))))
(+.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) (*.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))))
(+ (sqrt (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) (* maxCos (+ (* -1 (* (* ux (+ 1 (* -1 ux))) (sqrt (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))))) (sqrt (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))))))
(+.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) (*.f32 maxCos (+.f32 (*.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))))))))
(+ (sqrt (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) (* maxCos (+ (* -1 (* (* ux (+ 1 (* -1 ux))) (sqrt (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))) (- (* -1 (pow ux 2)) (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))) (* 1/2 (* (* maxCos (* ux (* (+ 1 (* -1 ux)) (- (* -1 (pow ux 2)) (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))))))) (sqrt (/ 1 (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3))))))))))
(+.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) (*.f32 maxCos (+.f32 (*.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))) (*.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) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))) (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))) (*.f32 (*.f32 maxCos (*.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))))))))))))
(* maxCos (* ux (sqrt -1)))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* -1 (/ (+ 1 (* -1 ux)) (* maxCos (sqrt -1)))) (* ux (sqrt -1))))
(*.f32 maxCos (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* -1 (/ (+ 1 (* -1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(*.f32 maxCos (+.f32 (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) #s(literal -1 binary32))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))))
(* maxCos (+ (* -1 (/ (+ 1 (* -1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (+ 1 (* -1 ux)) (- (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (- (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(*.f32 maxCos (+.f32 (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (+.f32 (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) #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 #s(literal 1 binary32) (neg.f32 ux)) (*.f32 maxCos (*.f32 maxCos maxCos))) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) #s(literal -1 binary32))) (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* maxCos (+ (* -1 (/ (+ 1 (* -1 ux)) (* maxCos (sqrt -1)))) (* ux (sqrt -1)))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ ux (sqrt -1))) (+ (* -1/2 (/ (- (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2))) (* maxCos (* ux (sqrt -1))))) (/ 1 (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (neg.f32 (/.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (+.f32 (/.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) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) #s(literal -1 binary32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))) maxCos)))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ ux (sqrt -1))) (+ (* -1 (/ (+ (* 1/2 (/ (* (+ 1 (* -1 ux)) (- (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2))) (* ux (sqrt -1))))) maxCos)) (/ 1 (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (neg.f32 (/.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (+.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 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 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) #s(literal -1 binary32))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) maxCos))))) maxCos)))
(* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (sqrt -1))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))) (sqrt.f32 #s(literal -1 binary32)))
(/ (+ (* 1/2 (* (sqrt (/ (pow ux 3) (pow (- (* 2 maxCos) 2) 3))) (/ (pow (- maxCos 1) 2) (sqrt -1)))) (* (sqrt (/ ux (- (* 2 maxCos) 2))) (sqrt -1))) ux)
(/.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (*.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)))))) (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (sqrt.f32 (/.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))) (sqrt.f32 #s(literal -1 binary32)))) ux)
(/ (+ (* (sqrt (/ ux (- (* 2 maxCos) 2))) (sqrt -1)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ ux (pow (- (* 2 maxCos) 2) 5))) (/ (pow (- maxCos 1) 4) (sqrt -1)))) (* 1/2 (* (sqrt (/ 1 (* ux (pow (- (* 2 maxCos) 2) 3)))) (/ (pow (- maxCos 1) 2) (sqrt -1))))))) ux)
(/.f32 (+.f32 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) #s(literal 5 binary32)))) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (*.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)))))) (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 #s(literal -1 binary32)))))))) ux)
(/ (+ (* (sqrt (/ ux (- (* 2 maxCos) 2))) (sqrt -1)) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (pow (- (* 2 maxCos) 2) 3)))) (/ (pow (- maxCos 1) 2) (sqrt -1)))) (* ux (+ (* -1/2 (* (sqrt (* ux (- (* 2 maxCos) 2))) (/ (+ (* -1 (/ (pow (- maxCos 1) 6) (pow (- (* 2 maxCos) 2) 4))) (* 1/4 (/ (pow (- maxCos 1) 4) (* ux (* (pow (sqrt -1) 2) (pow (- (* 2 maxCos) 2) 3)))))) (sqrt -1)))) (* -1/2 (* (sqrt (/ 1 (* ux (pow (- (* 2 maxCos) 2) 5)))) (/ (pow (- maxCos 1) 4) (sqrt -1))))))))) ux)
(/.f32 (+.f32 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (*.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)))))) (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 ux (*.f32 #s(literal -1/2 binary32) (+.f32 (/.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))) (+.f32 (/.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 6 binary32))) (pow.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) #s(literal 4 binary32))) (/.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))) (*.f32 (*.f32 ux #s(literal -1 binary32)) (*.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 #s(literal -1 binary32))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (pow.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) #s(literal 5 binary32)))) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (sqrt.f32 #s(literal -1 binary32)))))))))) ux)
(* (/ 1 ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 (/.f32 #s(literal 1 binary32) ux) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))
(/ (+ (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (* 1/2 (* (/ (- (+ (/ 1 (* (pow (- 1 maxCos) 2) (- maxCos 1))) (/ maxCos (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (/ 1 (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) ux) (sqrt (* (- 1 maxCos) (- maxCos 1)))))) ux)
(/.f32 (+.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.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) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (/.f32 (/.f32 maxCos (*.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 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))))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) ux))) ux)
(/ (+ (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (+ (* -1/2 (* (/ (+ (* 1/4 (* (- 1 maxCos) (* (- maxCos 1) (pow (- (+ (/ 1 (* (pow (- 1 maxCos) 2) (- maxCos 1))) (/ maxCos (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (/ 1 (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) 2)))) (/ (* (- (+ 1 (* -1 (- maxCos 1))) maxCos) (- (+ (/ 1 (* (pow (- 1 maxCos) 2) (- maxCos 1))) (/ maxCos (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (/ 1 (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* (- 1 maxCos) (- maxCos 1)))) (pow ux 2)) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (* 1/2 (* (/ (- (+ (/ 1 (* (pow (- 1 maxCos) 2) (- maxCos 1))) (/ maxCos (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (/ 1 (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) ux) (sqrt (* (- 1 maxCos) (- maxCos 1))))))) ux)
(/.f32 (+.f32 (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/2 binary32) (/.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (/.f32 (/.f32 maxCos (*.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 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))))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) ux)) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (/.f32 (/.f32 maxCos (*.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 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (/.f32 (/.f32 maxCos (*.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 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 binary32) (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) maxCos)) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (/.f32 (/.f32 maxCos (*.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 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux ux))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))) ux)
(/ (+ (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (+ (* -1/2 (* (/ (+ (* -1 (/ (* (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2) (- (+ (/ 1 (* (pow (- 1 maxCos) 2) (- maxCos 1))) (/ maxCos (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (/ 1 (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* -1/2 (* (+ (* 1/4 (* (- 1 maxCos) (* (- maxCos 1) (pow (- (+ (/ 1 (* (pow (- 1 maxCos) 2) (- maxCos 1))) (/ maxCos (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (/ 1 (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) 2)))) (/ (* (- (+ 1 (* -1 (- maxCos 1))) maxCos) (- (+ (/ 1 (* (pow (- 1 maxCos) 2) (- maxCos 1))) (/ maxCos (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (/ 1 (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* (- 1 maxCos) (- maxCos 1)))) (* (- 1 maxCos) (* (- maxCos 1) (- (+ (/ 1 (* (pow (- 1 maxCos) 2) (- maxCos 1))) (/ maxCos (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (/ 1 (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))))))) (pow ux 3)) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (+ (* -1/2 (* (/ (+ (* 1/4 (* (- 1 maxCos) (* (- maxCos 1) (pow (- (+ (/ 1 (* (pow (- 1 maxCos) 2) (- maxCos 1))) (/ maxCos (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (/ 1 (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) 2)))) (/ (* (- (+ 1 (* -1 (- maxCos 1))) maxCos) (- (+ (/ 1 (* (pow (- 1 maxCos) 2) (- maxCos 1))) (/ maxCos (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (/ 1 (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* (- 1 maxCos) (- maxCos 1)))) (pow ux 2)) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (* 1/2 (* (/ (- (+ (/ 1 (* (pow (- 1 maxCos) 2) (- maxCos 1))) (/ maxCos (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (/ 1 (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) ux) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))) ux)
(/.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 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (/.f32 (/.f32 maxCos (*.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 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))))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) ux)) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (/.f32 (/.f32 maxCos (*.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 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (/.f32 (/.f32 maxCos (*.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 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 binary32) (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) maxCos)) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (/.f32 (/.f32 maxCos (*.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 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux ux))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) maxCos)) (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (/.f32 (/.f32 maxCos (*.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 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 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (/.f32 (/.f32 maxCos (*.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 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (/.f32 (/.f32 maxCos (*.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 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 binary32) (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) maxCos)) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (/.f32 (/.f32 maxCos (*.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 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.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) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (/.f32 (/.f32 maxCos (*.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 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))))))))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (*.f32 ux ux)))))) ux)
(* -1 (/ (sqrt -1) (* ux (- maxCos 1))))
(/.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(* -1 (/ (+ (/ 1 (* ux (* (sqrt -1) (pow (- maxCos 1) 2)))) (/ (sqrt -1) (- maxCos 1))) ux))
(neg.f32 (/.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) ux))
(* -1 (/ (+ (* -1 (/ (- (* 1/2 (/ (* (+ (/ 1 (* (pow (sqrt -1) 2) (pow (- maxCos 1) 4))) (* 4 (/ 1 (pow (- maxCos 1) 4)))) (- maxCos 1)) (* ux (sqrt -1)))) (/ 1 (* (sqrt -1) (pow (- maxCos 1) 2)))) ux)) (/ (sqrt -1) (- maxCos 1))) ux))
(neg.f32 (/.f32 (+.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (neg.f32 (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))) (/.f32 #s(literal 4 binary32) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) ux))) ux))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (+ (* -1/2 (/ (* (+ (/ 1 (* (pow (sqrt -1) 2) (pow (- maxCos 1) 4))) (* 4 (/ 1 (pow (- maxCos 1) 4)))) (- maxCos 1)) (sqrt -1))) (* 1/2 (/ (* (+ (* 8 (/ 1 (pow (- maxCos 1) 5))) (+ (* 4 (/ 1 (* (pow (sqrt -1) 2) (pow (- maxCos 1) 5)))) (/ 1 (* (pow (sqrt -1) 4) (pow (- maxCos 1) 5))))) (- maxCos 1)) (* ux (sqrt -1))))) ux)) (/ 1 (* (sqrt -1) (pow (- maxCos 1) 2)))) ux)) (/ (sqrt -1) (- maxCos 1))) ux))
(neg.f32 (/.f32 (+.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (neg.f32 (/.f32 (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))) (/.f32 #s(literal 4 binary32) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (+.f32 (/.f32 #s(literal 8 binary32) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32))) (/.f32 #s(literal 4 binary32) (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32))))) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)))) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))) ux)) (/.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) ux))) ux))
(sqrt (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))))
(sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))
(+ (sqrt (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))) (* (* maxCos (* ux (+ 1 (* -1 ux)))) (sqrt (/ 1 (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3)))))
(+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))) (*.f32 (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))))))
(+ (sqrt (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))) (* maxCos (+ (* -1/2 (* (* maxCos (+ (* -4 (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3))) (+ (* -1 (/ (pow ux 2) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 2))) (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3))))) (sqrt (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))))) (* (* ux (+ 1 (* -1 ux))) (sqrt (/ 1 (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3)))))))
(+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos (*.f32 (+.f32 (-.f32 (/.f32 (*.f32 #s(literal -4 binary32) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))) (*.f32 (/.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) (/.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))) (*.f32 (*.f32 (/.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) (/.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))))) (*.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))))))))
(+ (sqrt (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))) (* maxCos (+ (* maxCos (+ (* -1/2 (* (sqrt (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) (+ (* -4 (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3))) (+ (* -1 (/ (pow ux 2) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 2))) (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3)))))) (* -1/2 (* (* maxCos (+ (* -2 (/ (* (pow ux 3) (+ 1 (* -1 ux))) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3))) (+ (* -1 (/ (* ux (* (+ 1 (* -1 ux)) (+ (* -4 (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3))) (+ (* -1 (/ (pow ux 2) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 2))) (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3)))))) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))) (* 2 (/ (* ux (* (+ 1 (* -1 ux)) (+ (* -4 (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3))) (* -1 (/ (pow ux 2) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 2)))))) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))))))) (sqrt (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))))))) (* (* ux (+ 1 (* -1 ux))) (sqrt (/ 1 (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3)))))))
(+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))) (*.f32 maxCos (+.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))))) (*.f32 maxCos (*.f32 #s(literal -1/2 binary32) (+.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) (+.f32 (-.f32 (/.f32 (*.f32 #s(literal -4 binary32) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))) (*.f32 (/.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) (/.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))) (*.f32 (*.f32 (/.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) (/.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))))) (*.f32 maxCos (*.f32 (+.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))) (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (+.f32 (-.f32 (/.f32 (*.f32 #s(literal -4 binary32) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))) (*.f32 (/.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) (/.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))) (*.f32 (*.f32 (/.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) (/.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (-.f32 (/.f32 (*.f32 #s(literal -4 binary32) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))) (*.f32 (/.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) (/.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))))))))))
(/ (sqrt -1) (* maxCos ux))
(/.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 maxCos ux))
(/ (+ (/ -1 (* maxCos (* ux (sqrt -1)))) (+ (/ 1 (* maxCos (* (pow ux 2) (sqrt -1)))) (/ (sqrt -1) ux))) maxCos)
(/.f32 (+.f32 (/.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) ux))) maxCos)
(/ (- (+ (* -1/2 (/ (* ux (+ (* -1 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (+ (* 4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (+ (/ 1 (pow ux 4)) (/ (pow (+ 1 (* -1 ux)) 2) (* (pow ux 4) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (sqrt -1)))) (+ (/ 1 (* maxCos (* (pow ux 2) (sqrt -1)))) (/ (sqrt -1) ux))) (/ 1 (* maxCos (* ux (sqrt -1))))) maxCos)
(/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux (+.f32 (neg.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 #s(literal 4 binary32) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) #s(literal -1 binary32)))))))) (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 #s(literal -1 binary32)))) (-.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) ux)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))) maxCos)
(/ (- (+ (* -1/2 (/ (* ux (+ (* -2 (/ (* (+ 1 (* -1 ux)) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) (pow ux 5))) (+ (* -2 (/ (* (+ 1 (* -1 ux)) (+ (* -1 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (+ (* 4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (/ 1 (pow ux 4))))) ux)) (* -1 (/ (* (+ 1 (* -1 ux)) (+ (* -1 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (+ (* 4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (+ (/ 1 (pow ux 4)) (/ (pow (+ 1 (* -1 ux)) 2) (* (pow ux 4) (pow (sqrt -1) 2))))))) (* ux (pow (sqrt -1) 2))))))) (* (pow maxCos 3) (sqrt -1)))) (+ (* -1/2 (/ (* ux (+ (* -1 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (+ (* 4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (+ (/ 1 (pow ux 4)) (/ (pow (+ 1 (* -1 ux)) 2) (* (pow ux 4) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (sqrt -1)))) (+ (/ 1 (* maxCos (* (pow ux 2) (sqrt -1)))) (/ (sqrt -1) ux)))) (/ 1 (* maxCos (* ux (sqrt -1))))) maxCos)
(/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) (pow.f32 ux #s(literal 5 binary32)))) (-.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 (neg.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 #s(literal 4 binary32) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (pow.f32 ux #s(literal 4 binary32)))) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))))))) ux) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 (neg.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 #s(literal 4 binary32) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) #s(literal -1 binary32))))))) (*.f32 ux #s(literal -1 binary32))))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (sqrt.f32 #s(literal -1 binary32)))) (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux (+.f32 (neg.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 #s(literal 4 binary32) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) #s(literal -1 binary32)))))))) (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 #s(literal -1 binary32)))) (-.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) ux)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))) maxCos)
(* -1 (/ (sqrt -1) (* maxCos ux)))
(/.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 maxCos ux))
(* -1 (/ (+ (/ -1 (* maxCos (* ux (sqrt -1)))) (+ (/ 1 (* maxCos (* (pow ux 2) (sqrt -1)))) (/ (sqrt -1) ux))) maxCos))
(neg.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) ux))) maxCos))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* -1 ux)) (* (pow ux 2) (sqrt -1)))) (* 1/2 (/ (* ux (+ (* -1 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (+ (* 4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (+ (/ 1 (pow ux 4)) (/ (pow (+ 1 (* -1 ux)) 2) (* (pow ux 4) (pow (sqrt -1) 2))))))) (* maxCos (sqrt -1))))) maxCos)) (/ (sqrt -1) ux)) maxCos))
(neg.f32 (/.f32 (+.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) ux) (neg.f32 (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 ux (+.f32 (neg.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 #s(literal 4 binary32) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) #s(literal -1 binary32)))))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) maxCos))) maxCos))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* -1 ux)) (* (pow ux 2) (sqrt -1)))) (* -1 (/ (+ (* -1/2 (/ (* ux (+ (* -1 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (+ (* 4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (+ (/ 1 (pow ux 4)) (/ (pow (+ 1 (* -1 ux)) 2) (* (pow ux 4) (pow (sqrt -1) 2))))))) (sqrt -1))) (* 1/2 (/ (* ux (+ (* 2 (/ (* (+ 1 (* -1 ux)) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) (pow ux 5))) (+ (* 2 (/ (* (+ 1 (* -1 ux)) (+ (* -1 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (+ (* 4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (/ 1 (pow ux 4))))) ux)) (/ (* (+ 1 (* -1 ux)) (+ (* -1 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (+ (* 4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (+ (/ 1 (pow ux 4)) (/ (pow (+ 1 (* -1 ux)) 2) (* (pow ux 4) (pow (sqrt -1) 2))))))) (* ux (pow (sqrt -1) 2)))))) (* maxCos (sqrt -1))))) maxCos))) maxCos)) (/ (sqrt -1) ux)) maxCos))
(neg.f32 (/.f32 (+.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) ux) (neg.f32 (/.f32 (-.f32 (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux (+.f32 (neg.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 #s(literal 4 binary32) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) #s(literal -1 binary32)))))))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 ux (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))) (pow.f32 ux #s(literal 5 binary32))) (+.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 (neg.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 #s(literal 4 binary32) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) #s(literal -1 binary32))))))) (*.f32 ux #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 (neg.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 #s(literal 4 binary32) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (pow.f32 ux #s(literal 4 binary32)))) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))))))) ux))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) maxCos)) maxCos))) maxCos))
(/ -1 (* ux (- (* 2 maxCos) 2)))
(/.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))
(/ (- (/ (* ux (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (/ 1 (- (* 2 maxCos) 2))) ux)
(/.f32 (-.f32 (*.f32 (/.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))) (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))) ux)
(/ (- (* ux (- (* -1 (/ (* ux (pow (- maxCos 1) 4)) (pow (- (* 2 maxCos) 2) 3))) (* -1 (/ (pow (- maxCos 1) 2) (pow (- (* 2 maxCos) 2) 2))))) (/ 1 (- (* 2 maxCos) 2))) ux)
(/.f32 (-.f32 (*.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 (/.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))) (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))) ux)
(/ (- (* ux (- (* ux (- (/ (* ux (pow (- maxCos 1) 6)) (pow (- (* 2 maxCos) 2) 4)) (/ (pow (- maxCos 1) 4) (pow (- (* 2 maxCos) 2) 3)))) (* -1 (/ (pow (- maxCos 1) 2) (pow (- (* 2 maxCos) 2) 2))))) (/ 1 (- (* 2 maxCos) 2))) ux)
(/.f32 (-.f32 (*.f32 ux (+.f32 (*.f32 ux (-.f32 (/.f32 (*.f32 ux (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 6 binary32))) (pow.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) #s(literal 4 binary32))) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.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))))))) (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))) ux)
(/ 1 (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1))))
(/.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))
(/ (- (+ (/ 1 (* ux (* (pow (- 1 maxCos) 2) (- maxCos 1)))) (+ (/ 1 (* (- 1 maxCos) (- maxCos 1))) (/ maxCos (* ux (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))) (/ 1 (* ux (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (pow ux 2))
(/.f32 (-.f32 (+.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (/.f32 maxCos 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 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)))))) (*.f32 ux ux))
(/ (- (+ (* -1 (/ (* (- (+ 1 (* -1 (- maxCos 1))) maxCos) (- (+ (/ 1 (* (pow (- 1 maxCos) 2) (- maxCos 1))) (/ maxCos (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (/ 1 (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1))))) (+ (/ 1 (* ux (* (pow (- 1 maxCos) 2) (- maxCos 1)))) (+ (/ 1 (* (- 1 maxCos) (- maxCos 1))) (/ maxCos (* ux (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))))) (/ 1 (* ux (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (pow ux 2))
(/.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) maxCos)) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (/.f32 (/.f32 maxCos (*.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 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 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 (+.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (/.f32 maxCos 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 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))))))) (*.f32 ux ux))
(/ (- (+ (/ 1 (* ux (* (pow (- 1 maxCos) 2) (- maxCos 1)))) (+ (/ 1 (* (- 1 maxCos) (- maxCos 1))) (+ (/ maxCos (* ux (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (/ (* (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2) (- (+ (/ 1 (* (pow (- 1 maxCos) 2) (- maxCos 1))) (/ maxCos (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (/ 1 (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* (pow ux 3) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))))) (+ (/ 1 (* ux (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (/ (* (- (+ 1 (* -1 (- maxCos 1))) maxCos) (- (+ (/ 1 (* (pow (- 1 maxCos) 2) (- maxCos 1))) (/ maxCos (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (/ 1 (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))))) (pow ux 2))
(/.f32 (-.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (/.f32 maxCos 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 (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) maxCos)) (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (/.f32 (/.f32 maxCos (*.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 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 ux (*.f32 ux ux)) (*.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 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))))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) maxCos)) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (/.f32 (/.f32 maxCos (*.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 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 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 ux ux))
(/ -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(/.f32 (/.f32 #s(literal -1 binary32) (*.f32 ux ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))
(/ (- (* 2 (/ 1 (* ux (pow (- maxCos 1) 3)))) (/ 1 (pow (- maxCos 1) 2))) (pow ux 2))
(/.f32 (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux (*.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 maxCos #s(literal -1 binary32))))) (*.f32 ux ux))
(/ (- (* -1 (/ (- (* 4 (/ 1 (* ux (pow (- maxCos 1) 4)))) (* 2 (/ 1 (pow (- maxCos 1) 3)))) ux)) (/ 1 (pow (- maxCos 1) 2))) (pow ux 2))
(/.f32 (-.f32 (neg.f32 (/.f32 (-.f32 (/.f32 #s(literal 4 binary32) (*.f32 ux (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))) (/.f32 #s(literal 2 binary32) (*.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 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux ux))
(/ (- (* -1 (/ (- (* -1 (/ (- (* 8 (/ 1 (* ux (pow (- maxCos 1) 5)))) (* 4 (/ 1 (pow (- maxCos 1) 4)))) ux)) (* 2 (/ 1 (pow (- maxCos 1) 3)))) ux)) (/ 1 (pow (- maxCos 1) 2))) (pow ux 2))
(/.f32 (-.f32 (neg.f32 (/.f32 (-.f32 (neg.f32 (/.f32 (-.f32 (/.f32 #s(literal 8 binary32) (*.f32 ux (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)))) (/.f32 #s(literal 4 binary32) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))) ux)) (/.f32 #s(literal 2 binary32) (*.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 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux ux))
(/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))
(/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))
(+ (* 2 (/ (* maxCos (* ux (+ 1 (* -1 ux)))) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 2))) (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))))
(+.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))))
(+ (* maxCos (- (* -1 (* maxCos (+ (* -4 (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3))) (* -1 (/ (pow ux 2) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 2)))))) (* -2 (/ (* ux (+ 1 (* -1 ux))) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 2))))) (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))))
(+.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) (*.f32 maxCos (+.f32 (*.f32 (*.f32 #s(literal -1 binary32) maxCos) (-.f32 (/.f32 (*.f32 #s(literal -4 binary32) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))) (*.f32 (/.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) (/.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))))) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))))))
(+ (* maxCos (- (* maxCos (- (* -1 (* maxCos (+ (* -2 (/ (* (pow ux 3) (+ 1 (* -1 ux))) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3))) (* 2 (/ (* ux (* (+ 1 (* -1 ux)) (+ (* -4 (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3))) (* -1 (/ (pow ux 2) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 2)))))) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))))))) (+ (* -4 (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3))) (* -1 (/ (pow ux 2) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 2)))))) (* -2 (/ (* ux (+ 1 (* -1 ux))) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 2))))) (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))))
(+.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) (*.f32 maxCos (+.f32 (*.f32 maxCos (-.f32 (*.f32 (*.f32 #s(literal -1 binary32) maxCos) (+.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (-.f32 (/.f32 (*.f32 #s(literal -4 binary32) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))) (*.f32 (/.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) (/.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))) (-.f32 (/.f32 (*.f32 #s(literal -4 binary32) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))) (*.f32 (/.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) (/.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))))) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))))))
(/ -1 (* (pow maxCos 2) (pow ux 2)))
(/.f32 (/.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux))
(/ (- (* 2 (/ (+ 1 (* -1 ux)) (* maxCos (pow ux 3)))) (/ 1 (pow ux 2))) (pow maxCos 2))
(/.f32 (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 maxCos (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 maxCos maxCos))
(/ (- (* -1 (/ (+ (* -1 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (+ (* 4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (/ 1 (pow ux 4)))) (pow maxCos 2))) (+ (* -2 (/ (+ 1 (* -1 ux)) (* maxCos (pow ux 3)))) (/ 1 (pow ux 2)))) (pow maxCos 2))
(/.f32 (-.f32 (neg.f32 (/.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 #s(literal 4 binary32) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (pow.f32 ux #s(literal 4 binary32)))) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))))) (*.f32 maxCos maxCos))) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 (*.f32 #s(literal -2 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 maxCos (*.f32 ux (*.f32 ux ux)))))) (*.f32 maxCos maxCos))
(/ (- (* -1 (/ (+ (* -2 (/ (* (+ 1 (* -1 ux)) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) (pow ux 5))) (* -2 (/ (* (+ 1 (* -1 ux)) (+ (* -1 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (+ (* 4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (/ 1 (pow ux 4))))) ux))) (pow maxCos 3))) (+ (* -2 (/ (+ 1 (* -1 ux)) (* maxCos (pow ux 3)))) (+ (* -1 (/ (pow (+ 1 (* -1 ux)) 2) (* (pow maxCos 2) (pow ux 4)))) (+ (* 4 (/ (pow (+ 1 (* -1 ux)) 2) (* (pow maxCos 2) (pow ux 4)))) (+ (/ 1 (* (pow maxCos 2) (pow ux 4))) (/ 1 (pow ux 2))))))) (pow maxCos 2))
(/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 #s(literal -2 binary32) (+.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) (pow.f32 ux #s(literal 5 binary32))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 (neg.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 #s(literal 4 binary32) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (pow.f32 ux #s(literal 4 binary32)))) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))))) ux))) (*.f32 maxCos (*.f32 maxCos maxCos)))) (+.f32 (+.f32 (/.f32 (*.f32 #s(literal -2 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 maxCos (*.f32 ux (*.f32 ux ux)))) (*.f32 (/.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (pow.f32 ux #s(literal 4 binary32))))) (+.f32 (*.f32 (/.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (pow.f32 ux #s(literal 4 binary32))))))) (*.f32 maxCos maxCos))
(/ -1 (* (pow maxCos 2) (pow ux 2)))
(/.f32 (/.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux))
(/ (- (* 2 (/ (+ 1 (* -1 ux)) (* maxCos (pow ux 3)))) (/ 1 (pow ux 2))) (pow maxCos 2))
(/.f32 (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 maxCos (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 maxCos maxCos))
(/ (- (* -1 (/ (- (+ (* -1 (/ (pow (+ 1 (* -1 ux)) 2) (* maxCos (pow ux 4)))) (+ (* 4 (/ (pow (+ 1 (* -1 ux)) 2) (* maxCos (pow ux 4)))) (/ 1 (* maxCos (pow ux 4))))) (* 2 (/ (+ 1 (* -1 ux)) (pow ux 3)))) maxCos)) (/ 1 (pow ux 2))) (pow maxCos 2))
(/.f32 (-.f32 (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 (neg.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (*.f32 maxCos (pow.f32 ux #s(literal 4 binary32)))) (-.f32 (+.f32 (*.f32 (/.f32 #s(literal 4 binary32) maxCos) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (pow.f32 ux #s(literal 4 binary32)))) (/.f32 (/.f32 #s(literal 1 binary32) maxCos) (pow.f32 ux #s(literal 4 binary32)))) (/.f32 (*.f32 #s(literal 2 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 ux (*.f32 ux ux)))))) maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 maxCos maxCos))
(/ (- (* -1 (/ (- (* -1 (/ (- (+ (* 2 (/ (* (+ 1 (* -1 ux)) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) (* maxCos (pow ux 5)))) (* 2 (/ (* (+ 1 (* -1 ux)) (+ (* -1 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (+ (* 4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (/ 1 (pow ux 4))))) (* maxCos ux)))) (+ (* -1 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (+ (* 4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 4))) (/ 1 (pow ux 4))))) maxCos)) (* 2 (/ (+ 1 (* -1 ux)) (pow ux 3)))) maxCos)) (/ 1 (pow ux 2))) (pow maxCos 2))
(/.f32 (-.f32 (neg.f32 (/.f32 (+.f32 (neg.f32 (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) (+.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) (*.f32 maxCos (pow.f32 ux #s(literal 5 binary32)))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 (neg.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 #s(literal 4 binary32) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (pow.f32 ux #s(literal 4 binary32)))) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))))) (*.f32 maxCos ux)))) (+.f32 (neg.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 #s(literal 4 binary32) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (pow.f32 ux #s(literal 4 binary32)))) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))))) maxCos)) (*.f32 #s(literal -2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (*.f32 ux (*.f32 ux ux))))) maxCos)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 maxCos maxCos))
(* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))
(+ (* -1/2 (* (sqrt (/ (pow ux 3) (- (* 2 maxCos) 2))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)) (sqrt -1)))) (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 #s(literal -1 binary32)))))))
(+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)) (sqrt -1)))) (* -1/8 (* (sqrt (/ ux (pow (- (* 2 maxCos) 2) 3))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)) (pow (sqrt -1) 3)))))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 ux (*.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)))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))))))
(+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)) (sqrt -1)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (* 2 maxCos) 2) 3)))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)) (pow (sqrt -1) 3)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- (* 2 maxCos) 2) 5)))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 6)) (pow (sqrt -1) 5)))))))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 #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 (*.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)))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 (*.f32 #s(literal -1/16 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (pow.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) #s(literal 5 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 6 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))))))))
(* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))
(* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) maxCos)) ux)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 ux (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) maxCos)) ux)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) maxCos)) (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.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 (* (/ (* (cos (* 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 (* (/ (* (cos (* 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 (* (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 ux (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) maxCos)) (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.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 #s(literal 1/2 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) maxCos)) ux)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) maxCos)) (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (*.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 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)))))))))
(* -1 (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(*.f32 (neg.f32 ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(* -1 (* ux (+ (* -1 (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1)))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (neg.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (* (pow (sqrt -1) 3) (- maxCos 1))))) (/ (cos (* 2 (* uy (PI)))) (sqrt -1))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (neg.f32 (/.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) ux))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (* (pow (sqrt -1) 5) (pow (- maxCos 1) 2))))) (* -1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow (sqrt -1) 3) (- maxCos 1))))) ux)) (/ (cos (* 2 (* uy (PI)))) (sqrt -1))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 (cos.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))))) ux)))) ux)))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))
(+ (* -1 (* (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux))))) (sqrt (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))))))
(+ (* maxCos (+ (* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux)))) (sqrt (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))) (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))) (sqrt (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))) (*.f32 maxCos (+.f32 (neg.f32 (*.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))))))))
(+ (* maxCos (+ (* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux)))) (sqrt (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))) (* maxCos (+ (* 1/2 (* (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (* (+ 1 (* -1 ux)) (- (* -1 (pow ux 2)) (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))))) (sqrt (/ 1 (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))))) (sqrt (/ 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))) (*.f32 maxCos (+.f32 (neg.f32 (*.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))))) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))))))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))))))))))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 (*.f32 maxCos ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 maxCos (+.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))) (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (+ 1 (* -1 ux)) (- (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 maxCos (+.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))) (+.f32 (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.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 (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(neg.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1))))) (/ (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (sqrt -1))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (+.f32 (*.f32 ux (*.f32 (cos.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) #s(literal -1 binary32))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (sqrt.f32 #s(literal -1 binary32))))) maxCos))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (+ 1 (* -1 ux)) (- (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)))) (* ux (sqrt -1))))) maxCos)) (/ (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux))) (sqrt -1))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (/.f32 (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) maxCos) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) #s(literal -1 binary32))) (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) #s(literal -1 binary32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) maxCos))) maxCos))))
(sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2))))
(sqrt.f32 (+.f32 #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 maxCos #s(literal -1 binary32))))))))
(+ (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))))
(+.f32 (sqrt.f32 (+.f32 #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 maxCos #s(literal -1 binary32)))))))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (+.f32 #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 maxCos #s(literal -1 binary32))))))))))
(+ (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))))))
(+.f32 (sqrt.f32 (+.f32 #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 maxCos #s(literal -1 binary32)))))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (+.f32 #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 maxCos #s(literal -1 binary32))))))))) (*.f32 (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 4 binary32))) (sqrt.f32 (+.f32 #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 maxCos #s(literal -1 binary32))))))))))))
(+ (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))) (* 2/3 (* (pow (PI) 4) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))))))))
(+.f32 (sqrt.f32 (+.f32 #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 maxCos #s(literal -1 binary32)))))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (+.f32 #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 maxCos #s(literal -1 binary32))))))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -4/45 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 6 binary32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (+.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 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32))) (sqrt.f32 (+.f32 #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 maxCos #s(literal -1 binary32))))))))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #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 maxCos #s(literal -1 binary32)))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #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 maxCos #s(literal -1 binary32)))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #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 maxCos #s(literal -1 binary32)))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #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 maxCos #s(literal -1 binary32)))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #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 maxCos #s(literal -1 binary32)))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #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 maxCos #s(literal -1 binary32)))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #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 maxCos #s(literal -1 binary32)))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #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 maxCos #s(literal -1 binary32)))))))))
(exp (* 1/4 (+ (log ux) (log (* -1 (- (* 2 maxCos) 2))))))
(exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 ux) (log.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))))))
(+ (exp (* 1/4 (+ (log ux) (log (* -1 (- (* 2 maxCos) 2)))))) (* 1/4 (/ (* ux (* (exp (* 1/4 (+ (log ux) (log (* -1 (- (* 2 maxCos) 2)))))) (pow (- maxCos 1) 2))) (- (* 2 maxCos) 2))))
(+.f32 (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 ux) (log.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))))) (*.f32 #s(literal 1/4 binary32) (*.f32 ux (*.f32 (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 ux) (log.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))))) (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))))))
(+ (exp (* 1/4 (+ (log ux) (log (* -1 (- (* 2 maxCos) 2)))))) (* ux (+ (* 1/4 (/ (* (exp (* 1/4 (+ (log ux) (log (* -1 (- (* 2 maxCos) 2)))))) (pow (- maxCos 1) 2)) (- (* 2 maxCos) 2))) (* ux (* (exp (* 1/4 (+ (log ux) (log (* -1 (- (* 2 maxCos) 2)))))) (+ (* -1/8 (/ (pow (- maxCos 1) 4) (pow (- (* 2 maxCos) 2) 2))) (* 1/32 (/ (pow (- maxCos 1) 4) (pow (- (* 2 maxCos) 2) 2)))))))))
(+.f32 (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 ux) (log.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))))) (*.f32 ux (+.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 ux) (log.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))))) (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))) (*.f32 (*.f32 ux (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 ux) (log.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))))))) (*.f32 (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))) #s(literal -3/32 binary32))))))
(+ (exp (* 1/4 (+ (log ux) (log (* -1 (- (* 2 maxCos) 2)))))) (* ux (+ (* 1/4 (/ (* (exp (* 1/4 (+ (log ux) (log (* -1 (- (* 2 maxCos) 2)))))) (pow (- maxCos 1) 2)) (- (* 2 maxCos) 2))) (* ux (+ (* ux (* (exp (* 1/4 (+ (log ux) (log (* -1 (- (* 2 maxCos) 2)))))) (+ (* -1/32 (/ (pow (- maxCos 1) 6) (pow (- (* 2 maxCos) 2) 3))) (+ (* 1/384 (/ (pow (- maxCos 1) 6) (pow (- (* 2 maxCos) 2) 3))) (* 1/12 (/ (pow (- maxCos 1) 6) (pow (- (* 2 maxCos) 2) 3))))))) (* (exp (* 1/4 (+ (log ux) (log (* -1 (- (* 2 maxCos) 2)))))) (+ (* -1/8 (/ (pow (- maxCos 1) 4) (pow (- (* 2 maxCos) 2) 2))) (* 1/32 (/ (pow (- maxCos 1) 4) (pow (- (* 2 maxCos) 2) 2))))))))))
(+.f32 (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 ux) (log.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))))) (*.f32 ux (+.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 ux) (log.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))))) (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))) (*.f32 ux (+.f32 (*.f32 (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 ux) (log.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))))) (*.f32 (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))) #s(literal -3/32 binary32))) (*.f32 (*.f32 ux (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 ux) (log.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))))))) (+.f32 (*.f32 (/.f32 #s(literal -1/32 binary32) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 6 binary32)) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))) (*.f32 (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 6 binary32)) (*.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))))) #s(literal 11/128 binary32)))))))))
(exp (* 1/4 (+ (log (* (- 1 maxCos) (- maxCos 1))) (* -2 (log (/ 1 ux))))))
(exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal -2 binary32) (neg.f32 (log.f32 ux))))))
(+ (exp (* 1/4 (+ (log (* (- 1 maxCos) (- maxCos 1))) (* -2 (log (/ 1 ux)))))) (* 1/4 (/ (* (exp (* 1/4 (+ (log (* (- 1 maxCos) (- maxCos 1))) (* -2 (log (/ 1 ux)))))) (- (/ 1 (* (- 1 maxCos) (- maxCos 1))) (+ (/ 1 (- 1 maxCos)) (/ maxCos (* (- 1 maxCos) (- maxCos 1)))))) ux)))
(+.f32 (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal -2 binary32) (neg.f32 (log.f32 ux)))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal -2 binary32) (neg.f32 (log.f32 ux)))))) (/.f32 (-.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (/.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) ux))))
(+ (exp (* 1/4 (+ (log (* (- 1 maxCos) (- maxCos 1))) (* -2 (log (/ 1 ux)))))) (+ (* 1/4 (/ (* (exp (* 1/4 (+ (log (* (- 1 maxCos) (- maxCos 1))) (* -2 (log (/ 1 ux)))))) (- (/ 1 (* (- 1 maxCos) (- maxCos 1))) (+ (/ 1 (- 1 maxCos)) (/ maxCos (* (- 1 maxCos) (- maxCos 1)))))) ux)) (/ (* (exp (* 1/4 (+ (log (* (- 1 maxCos) (- maxCos 1))) (* -2 (log (/ 1 ux)))))) (+ (* -1/8 (/ (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* 1/32 (pow (- (/ 1 (* (- 1 maxCos) (- maxCos 1))) (+ (/ 1 (- 1 maxCos)) (/ maxCos (* (- 1 maxCos) (- maxCos 1))))) 2)))) (pow ux 2))))
(+.f32 (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal -2 binary32) (neg.f32 (log.f32 ux)))))) (+.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal -2 binary32) (neg.f32 (log.f32 ux)))))) (/.f32 (-.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (/.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) ux))) (/.f32 (*.f32 (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal -2 binary32) (neg.f32 (log.f32 ux)))))) (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) maxCos)) (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 #s(literal 1/32 binary32) (*.f32 (-.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (/.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (/.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 ux ux))))
(+ (exp (* 1/4 (+ (log (* (- 1 maxCos) (- maxCos 1))) (* -2 (log (/ 1 ux)))))) (+ (* 1/4 (/ (* (exp (* 1/4 (+ (log (* (- 1 maxCos) (- maxCos 1))) (* -2 (log (/ 1 ux)))))) (- (/ 1 (* (- 1 maxCos) (- maxCos 1))) (+ (/ 1 (- 1 maxCos)) (/ maxCos (* (- 1 maxCos) (- maxCos 1)))))) ux)) (+ (/ (* (exp (* 1/4 (+ (log (* (- 1 maxCos) (- maxCos 1))) (* -2 (log (/ 1 ux)))))) (+ (* -1/8 (/ (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* 1/32 (pow (- (/ 1 (* (- 1 maxCos) (- maxCos 1))) (+ (/ 1 (- 1 maxCos)) (/ maxCos (* (- 1 maxCos) (- maxCos 1))))) 2)))) (pow ux 2)) (/ (* (exp (* 1/4 (+ (log (* (- 1 maxCos) (- maxCos 1))) (* -2 (log (/ 1 ux)))))) (+ (* -1/32 (/ (* (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2) (- (/ 1 (* (- 1 maxCos) (- maxCos 1))) (+ (/ 1 (- 1 maxCos)) (/ maxCos (* (- 1 maxCos) (- maxCos 1)))))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (+ (* 1/384 (pow (- (/ 1 (* (- 1 maxCos) (- maxCos 1))) (+ (/ 1 (- 1 maxCos)) (/ maxCos (* (- 1 maxCos) (- maxCos 1))))) 3)) (* 1/12 (/ (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))) (pow ux 3)))))
(+.f32 (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal -2 binary32) (neg.f32 (log.f32 ux)))))) (+.f32 (+.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal -2 binary32) (neg.f32 (log.f32 ux)))))) (/.f32 (-.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (/.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) ux))) (/.f32 (*.f32 (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal -2 binary32) (neg.f32 (log.f32 ux)))))) (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) maxCos)) (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 #s(literal 1/32 binary32) (*.f32 (-.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (/.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (/.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 ux ux))) (/.f32 (*.f32 (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal -2 binary32) (neg.f32 (log.f32 ux)))))) (+.f32 (*.f32 #s(literal -1/32 binary32) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) maxCos)) (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (/.f32 (-.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (/.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 (*.f32 #s(literal 1/384 binary32) (*.f32 (-.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (/.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (-.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (/.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (/.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))) (/.f32 (*.f32 #s(literal 1/12 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) maxCos)) (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (*.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 (*.f32 ux ux)))))
(exp (* 1/4 (+ (log (* -1 (pow (- maxCos 1) 2))) (* -2 (log (/ -1 ux))))))
(exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (neg.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) ux))))))
(+ (exp (* 1/4 (+ (log (* -1 (pow (- maxCos 1) 2))) (* -2 (log (/ -1 ux)))))) (* 1/2 (/ (exp (* 1/4 (+ (log (* -1 (pow (- maxCos 1) 2))) (* -2 (log (/ -1 ux)))))) (* ux (- maxCos 1)))))
(+.f32 (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (neg.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) ux)))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (neg.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) ux))))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(+ (exp (* 1/4 (+ (log (* -1 (pow (- maxCos 1) 2))) (* -2 (log (/ -1 ux)))))) (* -1 (/ (+ (* -1/2 (/ (exp (* 1/4 (+ (log (* -1 (pow (- maxCos 1) 2))) (* -2 (log (/ -1 ux)))))) (- maxCos 1))) (* 3/8 (/ (exp (* 1/4 (+ (log (* -1 (pow (- maxCos 1) 2))) (* -2 (log (/ -1 ux)))))) (* ux (pow (- maxCos 1) 2))))) ux)))
(+.f32 (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (neg.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) ux)))))) (neg.f32 (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (neg.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) ux))))))) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 3/8 binary32) (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (neg.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) ux))))))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) ux)))
(+ (exp (* 1/4 (+ (log (* -1 (pow (- maxCos 1) 2))) (* -2 (log (/ -1 ux)))))) (* -1 (/ (+ (* -1 (/ (+ (* -3/8 (/ (exp (* 1/4 (+ (log (* -1 (pow (- maxCos 1) 2))) (* -2 (log (/ -1 ux)))))) (pow (- maxCos 1) 2))) (* 7/16 (/ (exp (* 1/4 (+ (log (* -1 (pow (- maxCos 1) 2))) (* -2 (log (/ -1 ux)))))) (* ux (pow (- maxCos 1) 3))))) ux)) (* -1/2 (/ (exp (* 1/4 (+ (log (* -1 (pow (- maxCos 1) 2))) (* -2 (log (/ -1 ux)))))) (- maxCos 1)))) ux)))
(+.f32 (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (neg.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) ux)))))) (neg.f32 (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (neg.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) ux))))))) (+.f32 maxCos #s(literal -1 binary32))) (neg.f32 (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -3/8 binary32) (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (neg.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) ux))))))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 7/16 binary32) (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (neg.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) ux))))))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) ux))) ux)))
(pow (* 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) 1/4)
(pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal 1/4 binary32))
(+ (* -1/2 (* (pow (/ 1 (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3)) 1/4) (* maxCos (* ux (+ 1 (* -1 ux)))))) (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) 1/4))
(+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal 1/4 binary32)) (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))) #s(literal 1/4 binary32)) (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))))
(+ (* maxCos (+ (* -1/2 (* (pow (/ 1 (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3)) 1/4) (* ux (+ 1 (* -1 ux))))) (* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) 1/4) (* maxCos (+ (* 1/8 (+ (* -4 (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 2))) (* -2 (/ (pow ux 2) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))) (* 1/8 (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 2)))))))) (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) 1/4))
(+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal 1/4 binary32)) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))) #s(literal 1/4 binary32)) (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal 1/4 binary32)) maxCos) (*.f32 #s(literal 1/8 binary32) (+.f32 (+.f32 (/.f32 (*.f32 #s(literal -4 binary32) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))) (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))) (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))))))))
(+ (* maxCos (+ (* -1/2 (* (pow (/ 1 (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3)) 1/4) (* ux (+ 1 (* -1 ux))))) (* maxCos (+ (* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) 1/4) (* maxCos (+ (* -1/16 (/ (* ux (* (+ 1 (* -1 ux)) (+ (* -4 (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 2))) (* -2 (/ (pow ux 2) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))))))) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))) (+ (* -1/48 (/ (* (pow ux 3) (pow (+ 1 (* -1 ux)) 3)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3))) (* 1/24 (+ (* -16 (/ (* (pow ux 3) (pow (+ 1 (* -1 ux)) 3)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3))) (* -12 (/ (* (pow ux 3) (+ 1 (* -1 ux))) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 2))))))))) (* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) 1/4) (+ (* 1/8 (+ (* -4 (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 2))) (* -2 (/ (pow ux 2) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))) (* 1/8 (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 2))))))))) (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) 1/4))
(+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal 1/4 binary32)) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))) #s(literal 1/4 binary32)) (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) (*.f32 maxCos (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal 1/4 binary32)) (+.f32 (*.f32 maxCos (+.f32 (/.f32 (*.f32 #s(literal -1/16 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (+.f32 (/.f32 (*.f32 #s(literal -4 binary32) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))) (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) (+.f32 (/.f32 (*.f32 #s(literal -1/48 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))) (*.f32 #s(literal 1/24 binary32) (+.f32 (/.f32 (*.f32 #s(literal -16 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))) (/.f32 (*.f32 #s(literal -12 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))))))) (*.f32 #s(literal 1/8 binary32) (+.f32 (+.f32 (/.f32 (*.f32 #s(literal -4 binary32) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))) (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))) (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))))))))))
(exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ 1 maxCos))))))
(exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 #s(literal -2 binary32) (neg.f32 (log.f32 maxCos))))))
(+ (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ 1 maxCos)))))) (* 1/2 (/ (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ 1 maxCos)))))) (+ 1 (* -1 ux))) (* maxCos ux))))
(+.f32 (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 #s(literal -2 binary32) (neg.f32 (log.f32 maxCos)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 #s(literal -2 binary32) (neg.f32 (log.f32 maxCos)))))) (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (*.f32 maxCos ux)))))
(+ (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ 1 maxCos)))))) (+ (* 1/2 (/ (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ 1 maxCos)))))) (+ 1 (* -1 ux))) (* maxCos ux))) (/ (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ 1 maxCos)))))) (+ (* 1/8 (+ (* -4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2))) (* -2 (/ (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2))))) (* 1/8 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2))))) (pow maxCos 2))))
(+.f32 (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 #s(literal -2 binary32) (neg.f32 (log.f32 maxCos)))))) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 #s(literal -2 binary32) (neg.f32 (log.f32 maxCos)))))) (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (*.f32 maxCos ux)))) (*.f32 (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 #s(literal -2 binary32) (neg.f32 (log.f32 maxCos)))))) (/.f32 (*.f32 #s(literal 1/8 binary32) (+.f32 (+.f32 (*.f32 #s(literal -4 binary32) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 ux ux))) (/.f32 (*.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) (*.f32 ux ux))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 ux ux)))) (*.f32 maxCos maxCos)))))
(+ (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ 1 maxCos)))))) (+ (* 1/2 (/ (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ 1 maxCos)))))) (+ 1 (* -1 ux))) (* maxCos ux))) (+ (/ (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ 1 maxCos)))))) (+ (* 1/48 (/ (pow (+ 1 (* -1 ux)) 3) (pow ux 3))) (+ (* 1/24 (+ (* 12 (/ (* (+ 1 (* -1 ux)) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) (pow ux 3))) (* 16 (/ (pow (+ 1 (* -1 ux)) 3) (pow ux 3))))) (* 1/16 (/ (* (+ 1 (* -1 ux)) (+ (* -4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2))) (* -2 (/ (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2))))) ux))))) (pow maxCos 3)) (/ (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ 1 maxCos)))))) (+ (* 1/8 (+ (* -4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2))) (* -2 (/ (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2))))) (* 1/8 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2))))) (pow maxCos 2)))))
(+.f32 (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 #s(literal -2 binary32) (neg.f32 (log.f32 maxCos)))))) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 #s(literal -2 binary32) (neg.f32 (log.f32 maxCos)))))) (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (*.f32 maxCos ux)))) (+.f32 (*.f32 (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 #s(literal -2 binary32) (neg.f32 (log.f32 maxCos)))))) (/.f32 (*.f32 #s(literal 1/8 binary32) (+.f32 (+.f32 (*.f32 #s(literal -4 binary32) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 ux ux))) (/.f32 (*.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) (*.f32 ux ux))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 ux ux)))) (*.f32 maxCos maxCos))) (*.f32 (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 #s(literal -2 binary32) (neg.f32 (log.f32 maxCos)))))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/48 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) (*.f32 ux (*.f32 ux ux))) (+.f32 (*.f32 #s(literal 1/24 binary32) (+.f32 (/.f32 (*.f32 #s(literal 12 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))) (*.f32 ux (*.f32 ux ux))) (/.f32 (*.f32 #s(literal 16 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) (*.f32 ux (*.f32 ux ux))))) (/.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 (*.f32 #s(literal -4 binary32) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 ux ux))) (/.f32 (*.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) (*.f32 ux ux))))) ux))) (*.f32 maxCos (*.f32 maxCos maxCos)))))))
(exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ -1 maxCos))))))
(exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) maxCos))))))
(+ (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ -1 maxCos)))))) (* 1/2 (/ (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ -1 maxCos)))))) (+ 1 (* -1 ux))) (* maxCos ux))))
(+.f32 (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) maxCos)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) maxCos)))))) (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (*.f32 maxCos ux)))))
(+ (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ -1 maxCos)))))) (* -1 (/ (+ (* -1 (/ (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ -1 maxCos)))))) (+ (* 1/8 (+ (* -4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2))) (* -2 (/ (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2))))) (* 1/8 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2))))) maxCos)) (* -1/2 (/ (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ -1 maxCos)))))) (+ 1 (* -1 ux))) ux))) maxCos)))
(+.f32 (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) maxCos)))))) (neg.f32 (/.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) maxCos)))))) (*.f32 #s(literal 1/8 binary32) (+.f32 (+.f32 (*.f32 #s(literal -4 binary32) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 ux ux))) (/.f32 (*.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) (*.f32 ux ux))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 ux ux))))) maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) maxCos)))))) (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) ux)))) maxCos)))
(+ (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ -1 maxCos)))))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ -1 maxCos)))))) (+ (* -1/16 (/ (* (+ 1 (* -1 ux)) (+ (* -4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2))) (* -2 (/ (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2))))) ux)) (+ (* -1/48 (/ (pow (+ 1 (* -1 ux)) 3) (pow ux 3))) (* 1/24 (+ (* -16 (/ (pow (+ 1 (* -1 ux)) 3) (pow ux 3))) (* -12 (/ (* (+ 1 (* -1 ux)) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) (pow ux 3)))))))) maxCos)) (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ -1 maxCos)))))) (+ (* 1/8 (+ (* -4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2))) (* -2 (/ (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2))))) (* 1/8 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2)))))) maxCos)) (* -1/2 (/ (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ -1 maxCos)))))) (+ 1 (* -1 ux))) ux))) maxCos)))
(+.f32 (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) maxCos)))))) (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) maxCos)))))) (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) ux))) (neg.f32 (/.f32 (+.f32 (*.f32 (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) maxCos)))))) (*.f32 #s(literal 1/8 binary32) (+.f32 (+.f32 (*.f32 #s(literal -4 binary32) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 ux ux))) (/.f32 (*.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) (*.f32 ux ux))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 ux ux))))) (/.f32 (*.f32 #s(literal -1 binary32) (*.f32 (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) maxCos)))))) (+.f32 (/.f32 (*.f32 #s(literal -1/16 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 (*.f32 #s(literal -4 binary32) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 ux ux))) (/.f32 (*.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) (*.f32 ux ux))))) ux) (+.f32 (/.f32 (*.f32 #s(literal -1/48 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) (*.f32 ux (*.f32 ux ux))) (*.f32 #s(literal 1/24 binary32) (+.f32 (/.f32 (*.f32 #s(literal -16 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) (*.f32 ux (*.f32 ux ux))) (*.f32 #s(literal -12 binary32) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) (*.f32 ux (*.f32 ux ux)))))))))) maxCos)) maxCos))) maxCos)))
(* -1 (* ux (- (* 2 maxCos) 2)))
(neg.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))
(* ux (+ (* -1 (* ux (pow (- maxCos 1) 2))) (* -1 (- (* 2 maxCos) 2))))
(*.f32 ux (-.f32 (*.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))
(* ux (+ (* -1 (* ux (pow (- maxCos 1) 2))) (* -1 (- (* 2 maxCos) 2))))
(*.f32 ux (-.f32 (*.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))
(* ux (+ (* -1 (* ux (pow (- maxCos 1) 2))) (* -1 (- (* 2 maxCos) 2))))
(*.f32 ux (-.f32 (*.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 maxCos ux))))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 maxCos ux))))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 maxCos ux))))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))
(* (pow ux 2) (+ (* -2 (/ (- maxCos 1) ux)) (* -1 (pow (- maxCos 1) 2))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal -2 binary32) (+.f32 maxCos #s(literal -1 binary32))) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(* (pow ux 2) (+ (* -2 (/ (- maxCos 1) ux)) (* -1 (pow (- maxCos 1) 2))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal -2 binary32) (+.f32 maxCos #s(literal -1 binary32))) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(* (pow ux 2) (+ (* -2 (/ (- maxCos 1) ux)) (* -1 (pow (- maxCos 1) 2))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal -2 binary32) (+.f32 maxCos #s(literal -1 binary32))) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))
(+ 1 (+ (* -2 (* maxCos (* ux (+ 1 (* -1 ux))))) (* -1 (pow (+ 1 (* -1 ux)) 2))))
(+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))
(+ 1 (+ (* -1 (pow (+ 1 (* -1 ux)) 2)) (* maxCos (+ (* -2 (* ux (+ 1 (* -1 ux)))) (* -1 (* maxCos (pow ux 2)))))))
(+.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (*.f32 maxCos (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (*.f32 maxCos (*.f32 ux ux)))))
(+ 1 (+ (* -1 (pow (+ 1 (* -1 ux)) 2)) (* maxCos (+ (* -2 (* ux (+ 1 (* -1 ux)))) (* -1 (* maxCos (pow ux 2)))))))
(+.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (*.f32 maxCos (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (*.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) (+ (* -2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) maxCos) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (* -1 (/ (pow (+ 1 (* -1 ux)) 2) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (/ 1 (pow maxCos 2))))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) maxCos) (+.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 maxCos maxCos))) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))
(* (pow maxCos 2) (+ (* -2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (* -1 (/ (pow (+ 1 (* -1 ux)) 2) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (/ 1 (pow maxCos 2))))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) maxCos) (+.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 maxCos maxCos))) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (*.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) (+ (* -2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) maxCos) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) maxCos)) (* 2 (* ux (+ 1 (* -1 ux))))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) maxCos))) maxCos)) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) maxCos)) (* 2 (* ux (+ 1 (* -1 ux))))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) maxCos))) maxCos)) (*.f32 ux ux)))
(* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log ux) (log (* -1 (- (* 2 maxCos) 2)))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 ux) (log.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))))))
(+ (* 1/4 (/ (* ux (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log ux) (log (* -1 (- (* 2 maxCos) 2)))))) (pow (- maxCos 1) 2)))) (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log ux) (log (* -1 (- (* 2 maxCos) 2))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 ux) (log.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))))))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 ux) (log.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))
(+ (* ux (+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log ux) (log (* -1 (- (* 2 maxCos) 2)))))) (pow (- maxCos 1) 2))) (- (* 2 maxCos) 2))) (* ux (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log ux) (log (* -1 (- (* 2 maxCos) 2)))))) (+ (* -1/8 (/ (pow (- maxCos 1) 4) (pow (- (* 2 maxCos) 2) 2))) (* 1/32 (/ (pow (- maxCos 1) 4) (pow (- (* 2 maxCos) 2) 2))))))))) (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log ux) (log (* -1 (- (* 2 maxCos) 2))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 ux) (log.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))))))) (*.f32 ux (+.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 ux) (log.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))))) (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 ux) (log.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))))) (*.f32 (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))) #s(literal -3/32 binary32)))))))
(+ (* ux (+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log ux) (log (* -1 (- (* 2 maxCos) 2)))))) (pow (- maxCos 1) 2))) (- (* 2 maxCos) 2))) (* ux (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log ux) (log (* -1 (- (* 2 maxCos) 2)))))) (+ (* -1/32 (/ (pow (- maxCos 1) 6) (pow (- (* 2 maxCos) 2) 3))) (+ (* 1/384 (/ (pow (- maxCos 1) 6) (pow (- (* 2 maxCos) 2) 3))) (* 1/12 (/ (pow (- maxCos 1) 6) (pow (- (* 2 maxCos) 2) 3)))))))) (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log ux) (log (* -1 (- (* 2 maxCos) 2)))))) (+ (* -1/8 (/ (pow (- maxCos 1) 4) (pow (- (* 2 maxCos) 2) 2))) (* 1/32 (/ (pow (- maxCos 1) 4) (pow (- (* 2 maxCos) 2) 2)))))))))) (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log ux) (log (* -1 (- (* 2 maxCos) 2))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 ux) (log.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))))))) (*.f32 ux (+.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 ux) (log.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))))) (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))))) (*.f32 ux (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 ux) (log.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))))) (*.f32 (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))) #s(literal -3/32 binary32)))) (*.f32 (*.f32 ux (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 ux) (log.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))))) (+.f32 (*.f32 (/.f32 #s(literal -1/32 binary32) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 6 binary32)) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))) (*.f32 (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 6 binary32)) (*.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))))) #s(literal 11/128 binary32))))))))))
(* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log (* (- 1 maxCos) (- maxCos 1))) (* -2 (log (/ 1 ux)))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal -2 binary32) (neg.f32 (log.f32 ux)))))))
(+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log (* (- 1 maxCos) (- maxCos 1))) (* -2 (log (/ 1 ux)))))) (- (/ 1 (* (- 1 maxCos) (- maxCos 1))) (+ (/ 1 (- 1 maxCos)) (/ maxCos (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log (* (- 1 maxCos) (- maxCos 1))) (* -2 (log (/ 1 ux))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal -2 binary32) (neg.f32 (log.f32 ux))))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal -2 binary32) (neg.f32 (log.f32 ux)))))) (/.f32 (-.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (/.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) ux)))))
(+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log (* (- 1 maxCos) (- maxCos 1))) (* -2 (log (/ 1 ux)))))) (- (/ 1 (* (- 1 maxCos) (- maxCos 1))) (+ (/ 1 (- 1 maxCos)) (/ maxCos (* (- 1 maxCos) (- maxCos 1))))))) ux)) (+ (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log (* (- 1 maxCos) (- maxCos 1))) (* -2 (log (/ 1 ux))))))) (/ (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log (* (- 1 maxCos) (- maxCos 1))) (* -2 (log (/ 1 ux)))))) (+ (* -1/8 (/ (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* 1/32 (pow (- (/ 1 (* (- 1 maxCos) (- maxCos 1))) (+ (/ 1 (- 1 maxCos)) (/ maxCos (* (- 1 maxCos) (- maxCos 1))))) 2))))) (pow ux 2))))
(+.f32 (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal -2 binary32) (neg.f32 (log.f32 ux))))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal -2 binary32) (neg.f32 (log.f32 ux)))))) (/.f32 (-.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (/.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) ux))))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal -2 binary32) (neg.f32 (log.f32 ux)))))) (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) maxCos)) (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 #s(literal 1/32 binary32) (*.f32 (-.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (/.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (/.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))))) (*.f32 ux ux)))
(+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log (* (- 1 maxCos) (- maxCos 1))) (* -2 (log (/ 1 ux)))))) (- (/ 1 (* (- 1 maxCos) (- maxCos 1))) (+ (/ 1 (- 1 maxCos)) (/ maxCos (* (- 1 maxCos) (- maxCos 1))))))) ux)) (+ (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log (* (- 1 maxCos) (- maxCos 1))) (* -2 (log (/ 1 ux))))))) (+ (/ (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log (* (- 1 maxCos) (- maxCos 1))) (* -2 (log (/ 1 ux)))))) (+ (* -1/8 (/ (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* 1/32 (pow (- (/ 1 (* (- 1 maxCos) (- maxCos 1))) (+ (/ 1 (- 1 maxCos)) (/ maxCos (* (- 1 maxCos) (- maxCos 1))))) 2))))) (pow ux 2)) (/ (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log (* (- 1 maxCos) (- maxCos 1))) (* -2 (log (/ 1 ux)))))) (+ (* -1/32 (/ (* (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2) (- (/ 1 (* (- 1 maxCos) (- maxCos 1))) (+ (/ 1 (- 1 maxCos)) (/ maxCos (* (- 1 maxCos) (- maxCos 1)))))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (+ (* 1/384 (pow (- (/ 1 (* (- 1 maxCos) (- maxCos 1))) (+ (/ 1 (- 1 maxCos)) (/ maxCos (* (- 1 maxCos) (- maxCos 1))))) 3)) (* 1/12 (/ (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))))) (pow ux 3)))))
(+.f32 (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal -2 binary32) (neg.f32 (log.f32 ux))))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal -2 binary32) (neg.f32 (log.f32 ux)))))) (/.f32 (-.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (/.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) ux))))) (+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal -2 binary32) (neg.f32 (log.f32 ux)))))) (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) maxCos)) (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 #s(literal 1/32 binary32) (*.f32 (-.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (/.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (/.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))))) (*.f32 ux ux)) (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal -2 binary32) (neg.f32 (log.f32 ux))))))) (+.f32 (*.f32 #s(literal -1/32 binary32) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) maxCos)) (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (/.f32 (-.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (/.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 (*.f32 #s(literal 1/384 binary32) (*.f32 (-.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (/.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (-.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (/.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (/.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))) (/.f32 (*.f32 #s(literal 1/12 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) maxCos)) (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (*.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 (*.f32 ux ux)))))
(* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log (* -1 (pow (- maxCos 1) 2))) (* -2 (log (/ -1 ux)))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (neg.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) ux)))))))
(+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log (* -1 (pow (- maxCos 1) 2))) (* -2 (log (/ -1 ux))))))) (* ux (- maxCos 1)))) (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log (* -1 (pow (- maxCos 1) 2))) (* -2 (log (/ -1 ux))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (neg.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) ux))))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (neg.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) ux)))))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log (* -1 (pow (- maxCos 1) 2))) (* -2 (log (/ -1 ux))))))) (- maxCos 1))) (* 3/8 (/ (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log (* -1 (pow (- maxCos 1) 2))) (* -2 (log (/ -1 ux))))))) (* ux (pow (- maxCos 1) 2))))) ux)) (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log (* -1 (pow (- maxCos 1) 2))) (* -2 (log (/ -1 ux))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (neg.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) ux))))))) (neg.f32 (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (neg.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) ux)))))))) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 3/8 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (neg.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) ux)))))))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) ux)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -3/8 (/ (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log (* -1 (pow (- maxCos 1) 2))) (* -2 (log (/ -1 ux))))))) (pow (- maxCos 1) 2))) (* 7/16 (/ (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log (* -1 (pow (- maxCos 1) 2))) (* -2 (log (/ -1 ux))))))) (* ux (pow (- maxCos 1) 3))))) ux)) (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log (* -1 (pow (- maxCos 1) 2))) (* -2 (log (/ -1 ux))))))) (- maxCos 1)))) ux)) (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log (* -1 (pow (- maxCos 1) 2))) (* -2 (log (/ -1 ux))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (neg.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) ux))))))) (neg.f32 (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (neg.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) ux)))))))) (+.f32 maxCos #s(literal -1 binary32))) (neg.f32 (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -3/8 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (neg.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) ux)))))))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 7/16 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (neg.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) ux)))))))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) ux))) ux)))
(* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) 1/4) (cos (* 2 (* uy (PI)))))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal 1/4 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(+ (* -1/2 (* (pow (/ 1 (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3)) 1/4) (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux))))))) (* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) 1/4) (cos (* 2 (* uy (PI))))))
(+.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal 1/4 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))) #s(literal 1/4 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))))
(+ (* maxCos (+ (* -1/2 (* (pow (/ 1 (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3)) 1/4) (* ux (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux)))))) (* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) 1/4) (* maxCos (* (cos (* 2 (* uy (PI)))) (+ (* 1/8 (+ (* -4 (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 2))) (* -2 (/ (pow ux 2) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))) (* 1/8 (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 2))))))))) (* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) 1/4) (cos (* 2 (* uy (PI))))))
(+.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal 1/4 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))) #s(literal 1/4 binary32)) (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal 1/4 binary32)) (*.f32 (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 #s(literal 1/8 binary32) (+.f32 (+.f32 (/.f32 (*.f32 #s(literal -4 binary32) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))) (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))) (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))))))))))
(+ (* maxCos (+ (* -1/2 (* (pow (/ 1 (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3)) 1/4) (* ux (* (cos (* 2 (* uy (PI)))) (+ 1 (* -1 ux)))))) (* maxCos (+ (* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) 1/4) (* maxCos (* (cos (* 2 (* uy (PI)))) (+ (* -1/16 (/ (* ux (* (+ 1 (* -1 ux)) (+ (* -4 (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 2))) (* -2 (/ (pow ux 2) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))))))) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))) (+ (* -1/48 (/ (* (pow ux 3) (pow (+ 1 (* -1 ux)) 3)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3))) (* 1/24 (+ (* -16 (/ (* (pow ux 3) (pow (+ 1 (* -1 ux)) 3)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 3))) (* -12 (/ (* (pow ux 3) (+ 1 (* -1 ux))) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 2)))))))))) (* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) 1/4) (* (cos (* 2 (* uy (PI)))) (+ (* 1/8 (+ (* -4 (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 2))) (* -2 (/ (pow ux 2) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))) (* 1/8 (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (pow (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) 2)))))))))) (* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) 1/4) (cos (* 2 (* uy (PI))))))
(+.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal 1/4 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))) #s(literal 1/4 binary32)) (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))) (*.f32 maxCos (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) #s(literal 1/4 binary32)) (+.f32 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (/.f32 (*.f32 #s(literal -1/16 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (+.f32 (/.f32 (*.f32 #s(literal -4 binary32) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))) (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) (+.f32 (/.f32 (*.f32 #s(literal -1/48 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))) (*.f32 #s(literal 1/24 binary32) (+.f32 (/.f32 (*.f32 #s(literal -16 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))) (/.f32 (*.f32 #s(literal -12 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal 1/8 binary32) (+.f32 (+.f32 (/.f32 (*.f32 #s(literal -4 binary32) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))) (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))) (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))))))))))))
(* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ 1 maxCos)))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 #s(literal -2 binary32) (neg.f32 (log.f32 maxCos)))))))
(+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ 1 maxCos)))))) (+ 1 (* -1 ux)))) (* maxCos ux))) (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ 1 maxCos))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 #s(literal -2 binary32) (neg.f32 (log.f32 maxCos))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 #s(literal -2 binary32) (neg.f32 (log.f32 maxCos)))))) (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (*.f32 maxCos ux))))))
(+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ 1 maxCos)))))) (+ 1 (* -1 ux)))) (* maxCos ux))) (+ (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ 1 maxCos))))))) (/ (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ 1 maxCos)))))) (+ (* 1/8 (+ (* -4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2))) (* -2 (/ (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2))))) (* 1/8 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2)))))) (pow maxCos 2))))
(+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 #s(literal -2 binary32) (neg.f32 (log.f32 maxCos)))))) (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (*.f32 maxCos ux))))) (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 #s(literal -2 binary32) (neg.f32 (log.f32 maxCos))))))) (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 #s(literal -2 binary32) (neg.f32 (log.f32 maxCos))))))) (*.f32 #s(literal 1/8 binary32) (+.f32 (+.f32 (*.f32 #s(literal -4 binary32) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 ux ux))) (/.f32 (*.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) (*.f32 ux ux))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 ux ux))))) (*.f32 maxCos maxCos))))
(+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ 1 maxCos)))))) (+ 1 (* -1 ux)))) (* maxCos ux))) (+ (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ 1 maxCos))))))) (+ (/ (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ 1 maxCos)))))) (+ (* 1/48 (/ (pow (+ 1 (* -1 ux)) 3) (pow ux 3))) (+ (* 1/24 (+ (* 12 (/ (* (+ 1 (* -1 ux)) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) (pow ux 3))) (* 16 (/ (pow (+ 1 (* -1 ux)) 3) (pow ux 3))))) (* 1/16 (/ (* (+ 1 (* -1 ux)) (+ (* -4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2))) (* -2 (/ (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2))))) ux)))))) (pow maxCos 3)) (/ (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ 1 maxCos)))))) (+ (* 1/8 (+ (* -4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2))) (* -2 (/ (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2))))) (* 1/8 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2)))))) (pow maxCos 2)))))
(+.f32 (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 #s(literal -2 binary32) (neg.f32 (log.f32 maxCos))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 #s(literal -2 binary32) (neg.f32 (log.f32 maxCos)))))) (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (*.f32 maxCos ux)))))) (+.f32 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 #s(literal -2 binary32) (neg.f32 (log.f32 maxCos))))))) (*.f32 #s(literal 1/8 binary32) (+.f32 (+.f32 (*.f32 #s(literal -4 binary32) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 ux ux))) (/.f32 (*.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) (*.f32 ux ux))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 ux ux))))) (*.f32 maxCos maxCos)) (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 #s(literal -2 binary32) (neg.f32 (log.f32 maxCos))))))) maxCos) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/48 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) (*.f32 ux (*.f32 ux ux))) (+.f32 (*.f32 #s(literal 1/24 binary32) (+.f32 (/.f32 (*.f32 #s(literal 12 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))) (*.f32 ux (*.f32 ux ux))) (/.f32 (*.f32 #s(literal 16 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) (*.f32 ux (*.f32 ux ux))))) (/.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 (*.f32 #s(literal -4 binary32) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 ux ux))) (/.f32 (*.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) (*.f32 ux ux))))) ux))) (*.f32 maxCos maxCos)))))
(* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ -1 maxCos)))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) maxCos)))))))
(+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ -1 maxCos)))))) (+ 1 (* -1 ux)))) (* maxCos ux))) (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ -1 maxCos))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) maxCos))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) maxCos)))))) (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (*.f32 maxCos ux))))))
(+ (* -1 (/ (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ -1 maxCos)))))) (+ (* 1/8 (+ (* -4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2))) (* -2 (/ (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2))))) (* 1/8 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2)))))) maxCos)) (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ -1 maxCos)))))) (+ 1 (* -1 ux)))) ux))) maxCos)) (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ -1 maxCos))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) maxCos))))))) (neg.f32 (/.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) maxCos)))))) (*.f32 #s(literal 1/8 binary32) (+.f32 (+.f32 (*.f32 #s(literal -4 binary32) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 ux ux))) (/.f32 (*.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) (*.f32 ux ux))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 ux ux)))))) maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) maxCos)))))) (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) ux))))) maxCos)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ -1 maxCos)))))) (+ (* -1/16 (/ (* (+ 1 (* -1 ux)) (+ (* -4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2))) (* -2 (/ (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2))))) ux)) (+ (* -1/48 (/ (pow (+ 1 (* -1 ux)) 3) (pow ux 3))) (* 1/24 (+ (* -16 (/ (pow (+ 1 (* -1 ux)) 3) (pow ux 3))) (* -12 (/ (* (+ 1 (* -1 ux)) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) (pow ux 3))))))))) maxCos)) (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ -1 maxCos)))))) (+ (* 1/8 (+ (* -4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2))) (* -2 (/ (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2))))) (* 1/8 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2))))))) maxCos)) (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ -1 maxCos)))))) (+ 1 (* -1 ux)))) ux))) maxCos)) (* (cos (* 2 (* uy (PI)))) (exp (* 1/4 (+ (log (* -1 (pow ux 2))) (* -2 (log (/ -1 maxCos))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) maxCos))))))) (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) maxCos)))))) (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) ux)))) (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) maxCos)))))) (*.f32 #s(literal 1/8 binary32) (+.f32 (+.f32 (*.f32 #s(literal -4 binary32) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 ux ux))) (/.f32 (*.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) (*.f32 ux ux))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 ux ux)))))) (neg.f32 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 (log.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) maxCos))))))) (+.f32 (/.f32 (*.f32 #s(literal -1/16 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 (*.f32 #s(literal -4 binary32) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 ux ux))) (/.f32 (*.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) (*.f32 ux ux))))) ux) (+.f32 (/.f32 (*.f32 #s(literal -1/48 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) (*.f32 ux (*.f32 ux ux))) (*.f32 #s(literal 1/24 binary32) (+.f32 (/.f32 (*.f32 #s(literal -16 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) (*.f32 ux (*.f32 ux ux))) (*.f32 #s(literal -12 binary32) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) (*.f32 ux (*.f32 ux ux))))))))) maxCos)))) maxCos))) maxCos))
(pow (* 1 (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) 1/4)
(pow.f32 (+.f32 #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 maxCos #s(literal -1 binary32))))))) #s(literal 1/4 binary32))
(+ (* -2 (* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) 1/4) (* (pow uy 2) (pow (PI) 2)))) (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) 1/4))
(+.f32 (pow.f32 (+.f32 #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 maxCos #s(literal -1 binary32))))))) #s(literal 1/4 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 (pow.f32 (+.f32 #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 maxCos #s(literal -1 binary32))))))) #s(literal 1/4 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))))))
(+ (* (pow uy 2) (+ (* -2 (* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) 1/4) (pow (PI) 2))) (* 2/3 (* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) 1/4) (* (pow uy 2) (pow (PI) 4)))))) (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) 1/4))
(+.f32 (pow.f32 (+.f32 #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 maxCos #s(literal -1 binary32))))))) #s(literal 1/4 binary32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (pow.f32 (+.f32 #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 maxCos #s(literal -1 binary32))))))) #s(literal 1/4 binary32)) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2/3 binary32) (*.f32 (pow.f32 (+.f32 #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 maxCos #s(literal -1 binary32))))))) #s(literal 1/4 binary32)) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 4 binary32))))))))
(+ (* (pow uy 2) (+ (* -2 (* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) 1/4) (pow (PI) 2))) (* (pow uy 2) (+ (* -4/45 (* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) 1/4) (* (pow uy 2) (pow (PI) 6)))) (* 2/3 (* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) 1/4) (pow (PI) 4))))))) (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) 1/4))
(+.f32 (pow.f32 (+.f32 #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 maxCos #s(literal -1 binary32))))))) #s(literal 1/4 binary32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (pow.f32 (+.f32 #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 maxCos #s(literal -1 binary32))))))) #s(literal 1/4 binary32)) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/45 binary32) (*.f32 (pow.f32 (+.f32 #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 maxCos #s(literal -1 binary32))))))) #s(literal 1/4 binary32)) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 6 binary32))))) (*.f32 #s(literal 2/3 binary32) (*.f32 (pow.f32 (+.f32 #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 maxCos #s(literal -1 binary32))))))) #s(literal 1/4 binary32)) (pow.f32 (PI.f32) #s(literal 4 binary32)))))))))
(* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) 1/4) (cos (* 2 (* uy (PI)))))
(*.f32 (pow.f32 (+.f32 #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 maxCos #s(literal -1 binary32))))))) #s(literal 1/4 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) 1/4) (cos (* 2 (* uy (PI)))))
(*.f32 (pow.f32 (+.f32 #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 maxCos #s(literal -1 binary32))))))) #s(literal 1/4 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) 1/4) (cos (* 2 (* uy (PI)))))
(*.f32 (pow.f32 (+.f32 #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 maxCos #s(literal -1 binary32))))))) #s(literal 1/4 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) 1/4) (cos (* 2 (* uy (PI)))))
(*.f32 (pow.f32 (+.f32 #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 maxCos #s(literal -1 binary32))))))) #s(literal 1/4 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) 1/4) (cos (* 2 (* uy (PI)))))
(*.f32 (pow.f32 (+.f32 #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 maxCos #s(literal -1 binary32))))))) #s(literal 1/4 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) 1/4) (cos (* 2 (* uy (PI)))))
(*.f32 (pow.f32 (+.f32 #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 maxCos #s(literal -1 binary32))))))) #s(literal 1/4 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) 1/4) (cos (* 2 (* uy (PI)))))
(*.f32 (pow.f32 (+.f32 #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 maxCos #s(literal -1 binary32))))))) #s(literal 1/4 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (pow (* 1 (+ 1 (* -1 (pow (+ 1 (* ux (- maxCos 1))) 2)))) 1/4) (cos (* 2 (* uy (PI)))))
(*.f32 (pow.f32 (+.f32 #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 maxCos #s(literal -1 binary32))))))) #s(literal 1/4 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* ux (- maxCos 1))
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
(* ux (- maxCos 1))
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
(* ux (- maxCos 1))
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
(* ux (- maxCos 1))
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
(* ux (- maxCos 1))
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
(* ux (- maxCos 1))
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
(* ux (- maxCos 1))
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
(* ux (- maxCos 1))
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
(* ux (- maxCos 1))
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
(* ux (- maxCos 1))
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
(* ux (- maxCos 1))
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
(* ux (- maxCos 1))
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
(* -1 ux)
(neg.f32 ux)
(+ (* -1 ux) (* maxCos ux))
(*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))
(+ (* -1 ux) (* maxCos ux))
(*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))
(+ (* -1 ux) (* maxCos ux))
(*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos (+ ux (* -1 (/ ux maxCos))))
(*.f32 maxCos (+.f32 ux (/.f32 (neg.f32 ux) maxCos)))
(* maxCos (+ ux (* -1 (/ ux maxCos))))
(*.f32 maxCos (+.f32 ux (/.f32 (neg.f32 ux) maxCos)))
(* maxCos (+ ux (* -1 (/ ux maxCos))))
(*.f32 maxCos (+.f32 ux (/.f32 (neg.f32 ux) maxCos)))
(* maxCos ux)
(*.f32 maxCos ux)
(* -1 (* maxCos (+ (* -1 ux) (/ ux maxCos))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (+.f32 (neg.f32 ux) (/.f32 ux maxCos)))
(* -1 (* maxCos (+ (* -1 ux) (/ ux maxCos))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (+.f32 (neg.f32 ux) (/.f32 ux maxCos)))
(* -1 (* maxCos (+ (* -1 ux) (/ ux maxCos))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (+.f32 (neg.f32 ux) (/.f32 ux maxCos)))
(* ux (+ 2 (* -2 maxCos)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))
(* ux (+ 2 (+ (* -2 maxCos) (* -1 (* ux (pow (- maxCos 1) 2))))))
(*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))
(* ux (+ 2 (+ (* -2 maxCos) (* -1 (* ux (pow (- maxCos 1) 2))))))
(*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))
(* ux (+ 2 (+ (* -2 maxCos) (* -1 (* ux (pow (- maxCos 1) 2))))))
(*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (- maxCos 1) 2)) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 #s(literal -2 binary32) maxCos) ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) (neg.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (- maxCos 1) 2)) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 #s(literal -2 binary32) maxCos) ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) (neg.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (- maxCos 1) 2)) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 #s(literal -2 binary32) maxCos) ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) (neg.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (- maxCos 1) 2)) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 #s(literal -2 binary32) maxCos) ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) (neg.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (- maxCos 1) 2)) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 #s(literal -2 binary32) maxCos) ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) (neg.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (- maxCos 1) 2)) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 #s(literal -2 binary32) maxCos) ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) (neg.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))
(* ux (- 2 ux))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
(+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- 2 ux)))
(+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))))))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* -1 (* ux (+ 2 (* -2 ux)))))) (* ux (- 2 ux)))
(+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (-.f32 (neg.f32 (*.f32 maxCos (*.f32 ux ux))) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))))))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* -1 (* ux (+ 2 (* -2 ux)))))) (* ux (- 2 ux)))
(+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (-.f32 (neg.f32 (*.f32 maxCos (*.f32 ux ux))) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))))))
(* -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 (neg.f32 (/.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))) maxCos)) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (+ (* -1 (pow ux 2)) (/ (* ux (- 2 ux)) (pow maxCos 2)))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (-.f32 (neg.f32 (/.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))) maxCos)) (*.f32 ux ux)) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (+ (* -1 (pow ux 2)) (/ (* ux (- 2 ux)) (pow maxCos 2)))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (-.f32 (neg.f32 (/.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))) maxCos)) (*.f32 ux ux)) (/.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 (neg.f32 (/.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))) maxCos)) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (- 2 ux)) maxCos)) (* ux (- 2 (* 2 ux)))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 ux (+.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 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)))
-1
#s(literal -1 binary32)
(- (* -1 (* ux (- (* 2 maxCos) 2))) 1)
(+.f32 (neg.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))) #s(literal -1 binary32))
(- (* ux (+ (* -1 (* ux (pow (- maxCos 1) 2))) (* -1 (- (* 2 maxCos) 2)))) 1)
(+.f32 (*.f32 ux (-.f32 (*.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))) #s(literal -1 binary32))
(- (* ux (+ (* -1 (* ux (pow (- maxCos 1) 2))) (* -1 (- (* 2 maxCos) 2)))) 1)
(+.f32 (*.f32 ux (-.f32 (*.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))) #s(literal -1 binary32))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (/.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 (neg.f32 (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.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 (neg.f32 (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (/.f32 maxCos ux) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))))))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))
(* (pow ux 2) (+ (* -2 (/ (- maxCos 1) ux)) (* -1 (pow (- maxCos 1) 2))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal -2 binary32) (+.f32 maxCos #s(literal -1 binary32))) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(* (pow ux 2) (+ (* -1 (/ (+ (* 2 (- maxCos 1)) (/ 1 ux)) ux)) (* -1 (pow (- maxCos 1) 2))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 #s(literal 2 binary32) (+.f32 maxCos #s(literal -1 binary32))))) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(* (pow ux 2) (+ (* -1 (/ (+ (* 2 (- maxCos 1)) (/ 1 ux)) ux)) (* -1 (pow (- maxCos 1) 2))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 #s(literal 2 binary32) (+.f32 maxCos #s(literal -1 binary32))))) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(* -1 (pow (+ 1 (* -1 ux)) 2))
(neg.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))
(+ (* -2 (* maxCos (* ux (+ 1 (* -1 ux))))) (* -1 (pow (+ 1 (* -1 ux)) 2)))
(-.f32 (*.f32 (*.f32 #s(literal -2 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))
(+ (* -1 (pow (+ 1 (* -1 ux)) 2)) (* maxCos (+ (* -2 (* ux (+ 1 (* -1 ux)))) (* -1 (* maxCos (pow ux 2))))))
(+.f32 (neg.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (*.f32 maxCos (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (*.f32 maxCos (*.f32 ux ux)))))
(+ (* -1 (pow (+ 1 (* -1 ux)) 2)) (* maxCos (+ (* -2 (* ux (+ 1 (* -1 ux)))) (* -1 (* maxCos (pow ux 2))))))
(+.f32 (neg.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (*.f32 maxCos (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (*.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) (+ (* -2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) maxCos) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (* -1 (/ (pow (+ 1 (* -1 ux)) 2) (pow maxCos 2))) (* -1 (pow ux 2)))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) maxCos) (-.f32 (neg.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 maxCos maxCos))) (*.f32 ux ux))))
(* (pow maxCos 2) (+ (* -2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (* -1 (/ (pow (+ 1 (* -1 ux)) 2) (pow maxCos 2))) (* -1 (pow ux 2)))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) maxCos) (-.f32 (neg.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 maxCos 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) (+ (* -2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) maxCos) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* 2 (* ux (+ 1 (* -1 ux)))) (/ (pow (+ 1 (* -1 ux)) 2) maxCos)) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) maxCos)) maxCos)) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* 2 (* ux (+ 1 (* -1 ux)))) (/ (pow (+ 1 (* -1 ux)) 2) maxCos)) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) maxCos)) maxCos)) (*.f32 ux ux)))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))

eval322.0ms (2.1%)

Compiler

Compiled 116070 to 6923 computations (94% saved)

prune370.0ms (2.4%)

Pruning

60 alts after pruning (58 fresh and 2 done)

PrunedKeptTotal
New2299512350
Fresh10717
Picked325
Done000
Total2312602372
Accuracy
99.8%
Counts
2372 → 60
Alt Table
Click to see full alt table
StatusAccuracyProgram
52.3%
(pow.f32 (/.f32 #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 maxCos #s(literal -1 binary32))))))) #s(literal -1/2 binary32))
52.3%
(/.f32 #s(literal 1 binary32) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal -1/2 binary32)))
89.5%
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))))))
98.8%
(*.f32 (fma.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32))) (*.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 maxCos #s(literal -2 binary32))))))
98.6%
(*.f32 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 maxCos #s(literal -2 binary32))))))
56.3%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #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 maxCos #s(literal -1 binary32))))))))))
89.6%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 maxCos))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
89.5%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 maxCos #s(literal -2 binary32))))))
56.3%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.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 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
98.4%
(*.f32 (*.f32 (+.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))) (-.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 maxCos #s(literal -2 binary32))))))
98.5%
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 ux #s(literal 1/2 binary32))) (pow.f32 (+.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 1/2 binary32)))
92.4%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
74.4%
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
61.1%
(*.f32 (cos.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 uy #s(literal 2 binary32))))) (sqrt.f32 (-.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 maxCos #s(literal -1 binary32))))))))
98.9%
(*.f32 (cos.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 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 maxCos #s(literal -2 binary32))))))
87.7%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.f32 (*.f32 (/.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))) (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))) ux))))
98.4%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal -2 binary32) (+.f32 maxCos #s(literal -1 binary32))) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))))
98.5%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))))))
74.4%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))))))
98.5%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.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 maxCos #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 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))))
98.9%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (/.f32 (*.f32 (-.f32 (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos maxCos) #s(literal 4 binary32))) 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)))))))
58.9%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (/.f32 (*.f32 (*.f32 ux (+.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (-.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
98.6%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 (*.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))))
61.1%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 (/.f32 #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 maxCos #s(literal -1 binary32))))))) (/.f32 (*.f32 (*.f32 (+.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 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 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))))
93.0%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 ux (*.f32 ux ux)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
92.4%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 ux (neg.f32 ux)) (*.f32 ux ux))))
98.8%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (+.f32 maxCos #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 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
60.4%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (+.f32 (/.f32 (neg.f32 ux) maxCos) (/.f32 ux (*.f32 maxCos maxCos))) (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux ux)) maxCos)) (+.f32 (*.f32 ux ux) (/.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
98.9%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
60.4%
(*.f32 (cos.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 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
63.7%
(*.f32 (cos.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 -2 binary32) (+.f32 (*.f32 maxCos #s(literal 2 binary32)) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))))))
46.8%
(*.f32 (cos.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 -2 binary32) (*.f32 maxCos #s(literal 2 binary32))))))))
59.0%
(*.f32 (cos.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 #s(literal 1 binary32) ux)))))
98.1%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))))))))
98.8%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))
59.1%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.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)))))
99.0%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32))))))
99.0%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 maxCos #s(literal -2 binary32))))))
96.5%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (exp.f32 (*.f32 (log.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) #s(literal 1/2 binary32))))
52.3%
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #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 maxCos #s(literal -1 binary32))))))))))
80.1%
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 (-.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 maxCos))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
80.1%
(sqrt.f32 (-.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))
57.6%
(sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
54.5%
(sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 2 binary32)))))))
43.3%
(sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))))
52.3%
(sqrt.f32 (-.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 maxCos #s(literal -1 binary32)))))))
51.0%
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))
52.4%
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (+.f32 maxCos (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))))
52.5%
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 maxCos (+.f32 (+.f32 ux (/.f32 (neg.f32 ux) maxCos)) (/.f32 #s(literal 1 binary32) maxCos))))))
52.5%
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (neg.f32 (*.f32 maxCos (-.f32 (neg.f32 ux) (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos)))))))
26.6%
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1 binary32))))
50.7%
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))
52.4%
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 #s(literal -2 binary32) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) ux))) ux)))))
20.1%
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))
20.4%
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))
6.6%
(sqrt.f32 (-.f32 #s(literal 1 binary32) #s(literal 1 binary32)))
80.0%
(sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))
80.1%
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))
80.1%
(sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) maxCos)))))
64.1%
(sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))))
Compiler

Compiled 4089 to 2154 computations (47.3% saved)

simplify151.0ms (1%)

Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff128
(-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
cost-diff128
(*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))
cost-diff128
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))
cost-diff3840
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))))))
cost-diff32
(-.f32 ux (neg.f32 ux))
cost-diff96
(-.f32 (-.f32 ux (neg.f32 ux)) (*.f32 ux ux))
cost-diff96
(sqrt.f32 (-.f32 (-.f32 ux (neg.f32 ux)) (*.f32 ux ux)))
cost-diff96
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 ux (neg.f32 ux)) (*.f32 ux ux))))
cost-diff128
(*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 2 binary32))))
cost-diff128
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 2 binary32)))))
cost-diff256
(-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 2 binary32))))))
cost-diff256
(sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 2 binary32)))))))
cost-diff64
(-.f32 #s(literal 1 binary32) #s(literal 1 binary32))
cost-diff64
(sqrt.f32 (-.f32 #s(literal 1 binary32) #s(literal 1 binary32)))
cost-diff192
(-.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32)))
cost-diff192
(*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32))))
cost-diff192
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32)))))
cost-diff192
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32))))))
Rules
2098×--lowering--.f32
2098×--lowering--.f64
1816×*-lowering-*.f32
1816×*-lowering-*.f64
1482×+-lowering-+.f64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
049526
1141505
2598465
33181403
47583403
08155403
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (cos (* uy (* 2 (PI)))) (sqrt (* ux (- (+ (- 1 maxCos) (* (* ux (- 1 maxCos)) (+ maxCos -1))) (+ maxCos -1)))))
(cos (* uy (* 2 (PI))))
(* uy (* 2 (PI)))
uy
(* 2 (PI))
2
(PI)
(sqrt (* ux (- (+ (- 1 maxCos) (* (* ux (- 1 maxCos)) (+ maxCos -1))) (+ maxCos -1))))
(* ux (- (+ (- 1 maxCos) (* (* ux (- 1 maxCos)) (+ maxCos -1))) (+ maxCos -1)))
ux
(- (+ (- 1 maxCos) (* (* ux (- 1 maxCos)) (+ maxCos -1))) (+ maxCos -1))
(+ (- 1 maxCos) (* (* ux (- 1 maxCos)) (+ maxCos -1)))
(- 1 maxCos)
1
maxCos
(* (* ux (- 1 maxCos)) (+ maxCos -1))
(* ux (- 1 maxCos))
(+ maxCos -1)
-1
(sqrt (- 1 1))
(- 1 1)
1
(sqrt (- 1 (+ 1 (* ux (+ (* 2 maxCos) (- (* ux (* (+ maxCos -1) (+ maxCos -1))) 2))))))
(- 1 (+ 1 (* ux (+ (* 2 maxCos) (- (* ux (* (+ maxCos -1) (+ maxCos -1))) 2)))))
1
(+ 1 (* ux (+ (* 2 maxCos) (- (* ux (* (+ maxCos -1) (+ maxCos -1))) 2))))
(* ux (+ (* 2 maxCos) (- (* ux (* (+ maxCos -1) (+ maxCos -1))) 2)))
ux
(+ (* 2 maxCos) (- (* ux (* (+ maxCos -1) (+ maxCos -1))) 2))
(* 2 maxCos)
2
maxCos
(- (* ux (* (+ maxCos -1) (+ maxCos -1))) 2)
(* ux (* (+ maxCos -1) (+ maxCos -1)))
(* (+ maxCos -1) (+ maxCos -1))
(+ maxCos -1)
-1
(* (cos (* uy (* 2 (PI)))) (sqrt (- (- ux (neg ux)) (* ux ux))))
(cos (* uy (* 2 (PI))))
(* uy (* 2 (PI)))
uy
(* 2 (PI))
2
(PI)
(sqrt (- (- ux (neg ux)) (* ux ux)))
(- (- ux (neg ux)) (* ux ux))
(- ux (neg ux))
ux
(neg ux)
(* ux ux)
(+ (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (* (+ maxCos -1) (+ maxCos -1)))))) (* -2 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (* (+ maxCos -1) (+ maxCos -1)))))) (* (* uy uy) (* (PI) (PI))))))
(sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (* (+ maxCos -1) (+ maxCos -1))))))
(* ux (- (+ 2 (* -2 maxCos)) (* ux (* (+ maxCos -1) (+ maxCos -1)))))
ux
(- (+ 2 (* -2 maxCos)) (* ux (* (+ maxCos -1) (+ maxCos -1))))
(+ 2 (* -2 maxCos))
2
(* -2 maxCos)
-2
maxCos
(* ux (* (+ maxCos -1) (+ maxCos -1)))
(* (+ maxCos -1) (+ maxCos -1))
(+ maxCos -1)
-1
(* -2 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (* (+ maxCos -1) (+ maxCos -1)))))) (* (* uy uy) (* (PI) (PI)))))
(* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (* (+ maxCos -1) (+ maxCos -1)))))) (* (* uy uy) (* (PI) (PI))))
(* (* uy uy) (* (PI) (PI)))
(* uy uy)
uy
(* (PI) (PI))
(PI)
Outputs
(* (cos (* uy (* 2 (PI)))) (sqrt (* ux (- (+ (- 1 maxCos) (* (* ux (- 1 maxCos)) (+ maxCos -1))) (+ maxCos -1)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(cos (* uy (* 2 (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(* uy (* 2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
uy
(* 2 (PI))
(*.f32 #s(literal 2 binary32) (PI.f32))
2
#s(literal 2 binary32)
(PI)
(PI.f32)
(sqrt (* ux (- (+ (- 1 maxCos) (* (* ux (- 1 maxCos)) (+ maxCos -1))) (+ maxCos -1))))
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(* ux (- (+ (- 1 maxCos) (* (* ux (- 1 maxCos)) (+ maxCos -1))) (+ maxCos -1)))
(*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
ux
(- (+ (- 1 maxCos) (* (* ux (- 1 maxCos)) (+ maxCos -1))) (+ maxCos -1))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(+ (- 1 maxCos) (* (* ux (- 1 maxCos)) (+ 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)
1
#s(literal 1 binary32)
maxCos
(* (* ux (- 1 maxCos)) (+ maxCos -1))
(*.f32 ux (-.f32 #s(literal -1 binary32) (*.f32 maxCos (+.f32 #s(literal -2 binary32) maxCos))))
(* ux (- 1 maxCos))
(*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))
(+ maxCos -1)
(+.f32 maxCos #s(literal -1 binary32))
-1
#s(literal -1 binary32)
(sqrt (- 1 1))
(sqrt.f32 #s(literal 0 binary32))
(- 1 1)
#s(literal 0 binary32)
1
#s(literal 1 binary32)
(sqrt (- 1 (+ 1 (* ux (+ (* 2 maxCos) (- (* ux (* (+ maxCos -1) (+ maxCos -1))) 2))))))
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(- 1 (+ 1 (* ux (+ (* 2 maxCos) (- (* ux (* (+ maxCos -1) (+ maxCos -1))) 2)))))
(*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
1
#s(literal 1 binary32)
(+ 1 (* ux (+ (* 2 maxCos) (- (* ux (* (+ maxCos -1) (+ maxCos -1))) 2))))
(+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(* ux (+ (* 2 maxCos) (- (* ux (* (+ maxCos -1) (+ maxCos -1))) 2)))
(*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
ux
(+ (* 2 maxCos) (- (* ux (* (+ maxCos -1) (+ maxCos -1))) 2))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(* 2 maxCos)
(*.f32 #s(literal 2 binary32) maxCos)
2
#s(literal 2 binary32)
maxCos
(- (* ux (* (+ maxCos -1) (+ maxCos -1))) 2)
(+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 #s(literal -2 binary32) maxCos)))) #s(literal -2 binary32))
(* ux (* (+ maxCos -1) (+ maxCos -1)))
(*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 #s(literal -2 binary32) maxCos))))
(* (+ maxCos -1) (+ maxCos -1))
(+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 #s(literal -2 binary32) maxCos)))
(+ maxCos -1)
(+.f32 maxCos #s(literal -1 binary32))
-1
#s(literal -1 binary32)
(* (cos (* uy (* 2 (PI)))) (sqrt (- (- ux (neg ux)) (* ux ux))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(cos (* uy (* 2 (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(* uy (* 2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
uy
(* 2 (PI))
(*.f32 #s(literal 2 binary32) (PI.f32))
2
#s(literal 2 binary32)
(PI)
(PI.f32)
(sqrt (- (- ux (neg ux)) (* ux ux)))
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(- (- ux (neg ux)) (* ux ux))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
(- ux (neg ux))
(*.f32 #s(literal 2 binary32) ux)
ux
(neg ux)
(neg.f32 ux)
(* ux ux)
(*.f32 ux ux)
(+ (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (* (+ maxCos -1) (+ maxCos -1)))))) (* -2 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (* (+ maxCos -1) (+ maxCos -1)))))) (* (* uy uy) (* (PI) (PI))))))
(*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (+.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (*.f32 uy (PI.f32)))))))
(sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (* (+ maxCos -1) (+ maxCos -1))))))
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(* ux (- (+ 2 (* -2 maxCos)) (* ux (* (+ maxCos -1) (+ maxCos -1)))))
(*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
ux
(- (+ 2 (* -2 maxCos)) (* ux (* (+ maxCos -1) (+ maxCos -1))))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(+ 2 (* -2 maxCos))
(+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))
2
#s(literal 2 binary32)
(* -2 maxCos)
(*.f32 maxCos #s(literal -2 binary32))
-2
#s(literal -2 binary32)
maxCos
(* ux (* (+ maxCos -1) (+ maxCos -1)))
(*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 #s(literal -2 binary32) maxCos))))
(* (+ maxCos -1) (+ maxCos -1))
(+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 #s(literal -2 binary32) maxCos)))
(+ maxCos -1)
(+.f32 maxCos #s(literal -1 binary32))
-1
#s(literal -1 binary32)
(* -2 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (* (+ maxCos -1) (+ maxCos -1)))))) (* (* uy uy) (* (PI) (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 uy (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (*.f32 uy (PI.f32))))))
(* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (* (+ maxCos -1) (+ maxCos -1)))))) (* (* uy uy) (* (PI) (PI))))
(*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 uy (*.f32 (PI.f32) (*.f32 uy (PI.f32)))))
(* (* uy uy) (* (PI) (PI)))
(*.f32 uy (*.f32 (PI.f32) (*.f32 uy (PI.f32))))
(* uy uy)
(*.f32 uy uy)
uy
(* (PI) (PI))
(*.f32 (PI.f32) (PI.f32))
(PI)
(PI.f32)

localize227.0ms (1.5%)

Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy98.9%
(*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))
accuracy98.8%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))))
accuracy98.5%
(PI.f32)
accuracy96.9%
(*.f32 (PI.f32) (PI.f32))
accuracy99.7%
(cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
accuracy99.5%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 ux (neg.f32 ux)) (*.f32 ux ux))))
accuracy99.1%
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
accuracy98.5%
(PI.f32)
accuracy99.7%
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 2 binary32)))))
accuracy99.6%
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))
accuracy99.5%
(*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 2 binary32))))
accuracy61.8%
(-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 2 binary32))))))
accuracy100.0%
(-.f32 #s(literal 1 binary32) #s(literal 1 binary32))
accuracy100.0%
(sqrt.f32 (-.f32 #s(literal 1 binary32) #s(literal 1 binary32)))
accuracy99.5%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32))))))
accuracy99.4%
(-.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32)))
accuracy99.1%
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
accuracy98.5%
(PI.f32)
Results
137.0ms251×0valid
9.0ms5exit
1.0ms1valid
Compiler

Compiled 539 to 49 computations (90.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 78.0ms
ival-mult: 33.0ms (42.2% of total)
ival-sub: 14.0ms (17.9% of total)
ival-add: 11.0ms (14.1% of total)
ival-sqrt: 10.0ms (12.8% of total)
ival-cos: 5.0ms (6.4% of total)
backward-pass: 2.0ms (2.6% of total)
const: 1.0ms (1.3% of total)
ival-pi: 1.0ms (1.3% of total)
ival-neg: 1.0ms (1.3% of total)

series72.0ms (0.5%)

Counts
25 → 456
Calls
Call 1
Inputs
#<alt (* (cos (* uy (* 2 (PI)))) (sqrt (* ux (- (+ (- 1 maxCos) (* (* ux (- 1 maxCos)) (+ maxCos -1))) (+ maxCos -1)))))>
#<alt (sqrt (* ux (- (+ (- 1 maxCos) (* (* ux (- 1 maxCos)) (+ maxCos -1))) (+ maxCos -1))))>
#<alt (* ux (- (+ (- 1 maxCos) (* (* ux (- 1 maxCos)) (+ maxCos -1))) (+ maxCos -1)))>
#<alt (- (+ (- 1 maxCos) (* (* ux (- 1 maxCos)) (+ maxCos -1))) (+ maxCos -1))>
#<alt (sqrt (- 1 1))>
#<alt (- 1 1)>
#<alt (sqrt (- 1 (+ 1 (* ux (+ (* 2 maxCos) (- (* ux (* (+ maxCos -1) (+ maxCos -1))) 2))))))>
#<alt (- 1 (+ 1 (* ux (+ (* 2 maxCos) (- (* ux (* (+ maxCos -1) (+ maxCos -1))) 2)))))>
#<alt (+ 1 (* ux (+ (* 2 maxCos) (- (* ux (* (+ maxCos -1) (+ maxCos -1))) 2))))>
#<alt (* ux (+ (* 2 maxCos) (- (* ux (* (+ maxCos -1) (+ maxCos -1))) 2)))>
#<alt (* (cos (* uy (* 2 (PI)))) (sqrt (- (- ux (neg ux)) (* ux ux))))>
#<alt (sqrt (- (- ux (neg ux)) (* ux ux)))>
#<alt (- (- ux (neg ux)) (* ux ux))>
#<alt (- ux (neg ux))>
#<alt (+ (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (* (+ maxCos -1) (+ maxCos -1)))))) (* -2 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (* (+ maxCos -1) (+ maxCos -1)))))) (* (* uy uy) (* (PI) (PI))))))>
#<alt (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (* (+ maxCos -1) (+ maxCos -1))))))>
#<alt (* ux (- (+ 2 (* -2 maxCos)) (* ux (* (+ maxCos -1) (+ maxCos -1)))))>
#<alt (- (+ 2 (* -2 maxCos)) (* ux (* (+ maxCos -1) (+ maxCos -1))))>
#<alt (PI)>
#<alt (* uy (* 2 (PI)))>
#<alt (* (+ maxCos -1) (+ maxCos -1))>
#<alt (cos (* uy (* 2 (PI))))>
#<alt (* (PI) (PI))>
#<alt (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (* (+ maxCos -1) (+ maxCos -1)))))) (* (* uy uy) (* (PI) (PI))))>
#<alt (* (* uy uy) (* (PI) (PI)))>
Outputs
#<alt (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos))))>
#<alt (+ (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (* -2 (* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (* (pow uy 2) (pow (PI) 2)))))>
#<alt (+ (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (pow (PI) 2))) (* 2/3 (* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (* (pow uy 2) (pow (PI) 4)))))))>
#<alt (+ (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (pow (PI) 2))) (* (pow uy 2) (+ (* -4/45 (* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (* (pow uy 2) (pow (PI) 6)))) (* 2/3 (* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (pow (PI) 4))))))))>
#<alt (* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))>
#<alt (+ (* 1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))))>
#<alt (+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))>
#<alt (* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))>
#<alt (* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* ux (pow (sqrt -1) 2))) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (* ux (pow (sqrt -1) 4))) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI)))))>
#<alt (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2))) (sqrt (/ ux (+ 2 (* -1 ux)))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI))))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))))) (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI))))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* maxCos (+ (* -1/4 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))) (- (* 2 ux) 2)))) (sqrt (/ 1 (* ux (pow (+ 2 (* -1 ux)) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux)))))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI))))))>
#<alt (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* maxCos (+ (* -1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (- (* 2 ux) 2) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))>
#<alt (* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (sqrt (* ux (- 2 (* 2 maxCos))))>
#<alt (+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* 1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (- 1 maxCos) (- maxCos 1)))))>
#<alt (+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))))))>
#<alt (* ux (sqrt (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* 1/2 (* (/ (- 2 (* 2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (- 2 (* 2 maxCos)) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (/ (- 2 (* 2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))>
#<alt (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (- 2 (* 2 maxCos)) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (pow (- 2 (* 2 maxCos)) 3) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (* 1/2 (* (/ (- 2 (* 2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))))>
#<alt (* -1 (* (* ux (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (* -1/2 (* (/ (- 2 (* 2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (pow (sqrt -1) 2) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (pow (- 2 (* 2 maxCos)) 2) (* ux (pow (sqrt -1) 2))) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (- 2 (* 2 maxCos))))) ux)) (* (pow (sqrt -1) 2) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (pow (- 2 (* 2 maxCos)) 2) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (pow (- 2 (* 2 maxCos)) 3) (* ux (pow (sqrt -1) 4))) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (- 2 (* 2 maxCos))))) ux)) (* (pow (sqrt -1) 2) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (sqrt (* ux (+ 2 (* -1 ux))))>
#<alt (+ (sqrt (* ux (+ 2 (* -1 ux)))) (* 1/2 (* (* maxCos (- (* 2 ux) 2)) (sqrt (/ ux (+ 2 (* -1 ux)))))))>
#<alt (+ (sqrt (* ux (+ 2 (* -1 ux)))) (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (- (* 2 ux) 2))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux)))))) (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))))))))>
#<alt (+ (sqrt (* ux (+ 2 (* -1 ux)))) (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (- (* 2 ux) 2))) (* maxCos (+ (* -1/4 (* (* maxCos (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))) (- (* 2 ux) 2))) (sqrt (/ 1 (* ux (pow (+ 2 (* -1 ux)) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))))))))))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (+ (* 1/2 (/ (- (* 2 ux) 2) (* maxCos (sqrt -1)))) (* ux (sqrt -1))))>
#<alt (* maxCos (+ (* 1/2 (/ (- (* 2 ux) 2) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))>
#<alt (* maxCos (+ (* -1/4 (/ (* (- (* 2 ux) 2) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (- (* 2 ux) 2) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))>
#<alt (* -1 (* maxCos (* ux (sqrt -1))))>
#<alt (* -1 (* maxCos (+ (* -1/2 (/ (+ 2 (* -2 ux)) (* maxCos (sqrt -1)))) (* ux (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (+ 2 (* -2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (+ 2 (* -2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))>
#<alt (* 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 (* -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 (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1))>
#<alt (+ (* 1/2 (* (sqrt (/ (pow ux 3) (- (* 2 maxCos) 2))) (* (sqrt -1) (pow (- maxCos 1) 2)))) (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)))>
#<alt (+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (* 2 maxCos) 2) 3))) (* (sqrt -1) (pow (- maxCos 1) 4)))) (* 1/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (* (sqrt -1) (pow (- maxCos 1) 2)))))))>
#<alt (+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (* (sqrt -1) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (* 2 maxCos) 2) 3)))) (* (sqrt -1) (pow (- maxCos 1) 4)))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (* 2 maxCos) 2) 5)))) (* (sqrt -1) (pow (- maxCos 1) 6)))))))))>
#<alt (* ux (* (sqrt -1) (- maxCos 1)))>
#<alt (* ux (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))>
#<alt (* ux (+ (* -1/8 (/ (pow (- 2 (* 2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1)))))>
#<alt (* ux (+ (* -1/8 (/ (pow (- 2 (* 2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (pow (- 2 (* 2 maxCos)) 3) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))))>
#<alt (* -1 (* ux (* (sqrt -1) (- maxCos 1))))>
#<alt (* -1 (* ux (+ (* -1/2 (/ (- (* 2 maxCos) 2) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (/ (pow (- (* 2 maxCos) 2) 2) (* ux (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (* 1/2 (/ (- (* 2 maxCos) 2) (* (sqrt -1) (- maxCos 1))))) ux)) (* (sqrt -1) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (pow (- (* 2 maxCos) 2) 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3)))) (* -1/16 (/ (pow (- (* 2 maxCos) 2) 3) (* ux (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5)))))) ux)) (* 1/2 (/ (- (* 2 maxCos) 2) (* (sqrt -1) (- maxCos 1))))) ux)) (* (sqrt -1) (- maxCos 1)))))>
#<alt (* (sqrt (* ux (- ux 2))) (sqrt -1))>
#<alt (+ (* 1/2 (* (* maxCos (* (sqrt -1) (+ 2 (* -2 ux)))) (sqrt (/ ux (- ux 2))))) (* (sqrt (* ux (- ux 2))) (sqrt -1)))>
#<alt (+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- ux 2))) (* (sqrt -1) (+ 2 (* -2 ux))))) (* 1/2 (* (* maxCos (* (sqrt -1) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2)))))) (sqrt (/ 1 (* ux (- ux 2)))))))) (* (sqrt (* ux (- ux 2))) (sqrt -1)))>
#<alt (+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- ux 2))) (* (sqrt -1) (+ 2 (* -2 ux))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (sqrt -1) (* (+ 2 (* -2 ux)) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2))))))) (sqrt (/ 1 (* ux (pow (- ux 2) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (- ux 2)))) (* (sqrt -1) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2))))))))))) (* (sqrt (* ux (- ux 2))) (sqrt -1)))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (+ (* 1/2 (/ (* (sqrt -1) (+ 2 (* -2 ux))) maxCos)) (* ux (sqrt -1))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (sqrt -1) (+ 2 (* -2 ux))) maxCos)) (+ (* 1/2 (/ (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2)))) (* (pow maxCos 2) ux))) (* ux (sqrt -1)))))>
#<alt (* maxCos (+ (* -1/4 (/ (* (sqrt -1) (* (+ 2 (* -2 ux)) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2))))) (* (pow maxCos 3) (pow ux 2)))) (+ (* 1/2 (/ (* (sqrt -1) (+ 2 (* -2 ux))) maxCos)) (+ (* 1/2 (/ (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2)))) (* (pow maxCos 2) ux))) (* ux (sqrt -1))))))>
#<alt (* -1 (* maxCos (* ux (sqrt -1))))>
#<alt (* -1 (* maxCos (+ (* -1/2 (/ (* (sqrt -1) (- (* 2 ux) 2)) maxCos)) (* ux (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2)))) (* maxCos ux))) (* 1/2 (* (sqrt -1) (- (* 2 ux) 2)))) maxCos)) (* ux (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (sqrt -1) (* (- (* 2 ux) 2) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2))))) (* maxCos (pow ux 2)))) (* 1/2 (/ (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2)))) ux))) maxCos)) (* 1/2 (* (sqrt -1) (- (* 2 ux) 2)))) maxCos)) (* ux (sqrt -1)))))>
#<alt (* ux (- 2 (* 2 maxCos)))>
#<alt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))>
#<alt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))>
#<alt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))>
#<alt (* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))>
#<alt (* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))>
#<alt (* (pow ux 2) (- (* -1 (/ (- (* 2 maxCos) 2) ux)) (pow (- maxCos 1) 2)))>
#<alt (* (pow ux 2) (- (* -1 (/ (- (* 2 maxCos) 2) ux)) (pow (- maxCos 1) 2)))>
#<alt (* (pow ux 2) (- (* -1 (/ (- (* 2 maxCos) 2) ux)) (pow (- maxCos 1) 2)))>
#<alt (* -1 (* ux (- ux 2)))>
#<alt (- (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))>
#<alt (- (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))>
#<alt (- (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (- (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (pow ux 2)))>
#<alt (* (pow maxCos 2) (- (* -1 (/ (* ux (- ux 2)) (pow maxCos 2))) (+ (/ (* ux (+ 2 (* -2 ux))) maxCos) (pow ux 2))))>
#<alt (* (pow maxCos 2) (- (* -1 (/ (* ux (- ux 2)) (pow maxCos 2))) (+ (/ (* ux (+ 2 (* -2 ux))) maxCos) (pow ux 2))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (- (/ (* ux (- (* 2 ux) 2)) maxCos) (pow ux 2)))>
#<alt (* (pow maxCos 2) (- (* -1 (/ (- (/ (* ux (- ux 2)) maxCos) (* ux (- (* 2 ux) 2))) maxCos)) (pow ux 2)))>
#<alt (* (pow maxCos 2) (- (* -1 (/ (- (/ (* ux (- ux 2)) maxCos) (* ux (- (* 2 ux) 2))) maxCos)) (pow ux 2)))>
#<alt 1>
#<alt (+ 1 (* ux (- (* 2 maxCos) 2)))>
#<alt (+ 1 (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2)))>
#<alt (+ 1 (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2)))>
#<alt (* (pow ux 2) (pow (- maxCos 1) 2))>
#<alt (* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2)) (* 2 (/ 1 ux))))>
#<alt (* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (+ (/ 1 (pow ux 2)) (pow (- maxCos 1) 2))) (* 2 (/ 1 ux))))>
#<alt (* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (+ (/ 1 (pow ux 2)) (pow (- maxCos 1) 2))) (* 2 (/ 1 ux))))>
#<alt (* (pow ux 2) (pow (- maxCos 1) 2))>
#<alt (* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2)) (* 2 (/ 1 ux))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- (* -1 (- (* 2 maxCos) 2)) (/ 1 ux)) ux)) (pow (- maxCos 1) 2)))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- (* -1 (- (* 2 maxCos) 2)) (/ 1 ux)) ux)) (pow (- maxCos 1) 2)))>
#<alt (+ 1 (* ux (- ux 2)))>
#<alt (+ 1 (+ (* maxCos (* ux (+ 2 (* -2 ux)))) (* ux (- ux 2))))>
#<alt (+ 1 (+ (* maxCos (+ (* maxCos (pow ux 2)) (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2))))>
#<alt (+ 1 (+ (* maxCos (+ (* maxCos (pow ux 2)) (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2))))>
#<alt (* (pow maxCos 2) (pow ux 2))>
#<alt (* (pow maxCos 2) (+ (/ (* ux (+ 2 (* -2 ux))) maxCos) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (+ 2 (* -2 ux))) maxCos) (+ (/ (* ux (- ux 2)) (pow maxCos 2)) (pow ux 2)))))>
#<alt (* (pow maxCos 2) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (+ 2 (* -2 ux))) maxCos) (+ (/ (* ux (- ux 2)) (pow maxCos 2)) (pow ux 2)))))>
#<alt (* (pow maxCos 2) (pow ux 2))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (* ux (- (* 2 ux) 2)) maxCos)) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* ux (- ux 2))) maxCos)) (* ux (- (* 2 ux) 2))) maxCos)) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* ux (- ux 2))) maxCos)) (* ux (- (* 2 ux) 2))) maxCos)) (pow ux 2)))>
#<alt (* ux (- (* 2 maxCos) 2))>
#<alt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))>
#<alt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))>
#<alt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))>
#<alt (* (pow ux 2) (pow (- maxCos 1) 2))>
#<alt (* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2)) (* 2 (/ 1 ux))))>
#<alt (* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2)) (* 2 (/ 1 ux))))>
#<alt (* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2)) (* 2 (/ 1 ux))))>
#<alt (* (pow ux 2) (pow (- maxCos 1) 2))>
#<alt (* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2)) (* 2 (/ 1 ux))))>
#<alt (* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2)) (* 2 (/ 1 ux))))>
#<alt (* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2)) (* 2 (/ 1 ux))))>
#<alt (* ux (- ux 2))>
#<alt (+ (* maxCos (* ux (+ 2 (* -2 ux)))) (* ux (- ux 2)))>
#<alt (+ (* maxCos (+ (* maxCos (pow ux 2)) (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))>
#<alt (+ (* maxCos (+ (* maxCos (pow ux 2)) (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))>
#<alt (* (pow maxCos 2) (pow ux 2))>
#<alt (* (pow maxCos 2) (+ (/ (* ux (+ 2 (* -2 ux))) maxCos) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (/ (* ux (+ 2 (* -2 ux))) maxCos) (+ (/ (* ux (- ux 2)) (pow maxCos 2)) (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (/ (* ux (+ 2 (* -2 ux))) maxCos) (+ (/ (* ux (- ux 2)) (pow maxCos 2)) (pow ux 2))))>
#<alt (* (pow maxCos 2) (pow ux 2))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (* ux (- (* 2 ux) 2)) maxCos)) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (- ux 2)) maxCos)) (* ux (- (* 2 ux) 2))) maxCos)) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (- ux 2)) maxCos)) (* ux (- (* 2 ux) 2))) maxCos)) (pow ux 2)))>
#<alt (sqrt (- (* 2 ux) (pow ux 2)))>
#<alt (+ (sqrt (- (* 2 ux) (pow ux 2))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- (* 2 ux) (pow ux 2))))))>
#<alt (+ (sqrt (- (* 2 ux) (pow ux 2))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (* 2 ux) (pow ux 2))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (- (* 2 ux) (pow ux 2))))))))>
#<alt (+ (sqrt (- (* 2 ux) (pow ux 2))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (* 2 ux) (pow ux 2))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (- (* 2 ux) (pow ux 2))))) (* 2/3 (* (pow (PI) 4) (sqrt (- (* 2 ux) (pow ux 2))))))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- (* 2 ux) (pow ux 2))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- (* 2 ux) (pow ux 2))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- (* 2 ux) (pow ux 2))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- (* 2 ux) (pow ux 2))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- (* 2 ux) (pow ux 2))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- (* 2 ux) (pow ux 2))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- (* 2 ux) (pow ux 2))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- (* 2 ux) (pow ux 2))))>
#<alt (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2)))>
#<alt (+ (* -1/2 (* (sqrt (pow ux 3)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2))))>
#<alt (+ (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* -1/8 (* (sqrt ux) (/ (cos (* 2 (* uy (PI)))) (pow (sqrt 2) 3)))))))>
#<alt (+ (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (pow ux 3))) (/ (cos (* 2 (* uy (PI)))) (pow (sqrt 2) 3)))) (* -1/16 (* (sqrt (/ 1 ux)) (/ (cos (* 2 (* uy (PI)))) (pow (sqrt 2) 5)))))))))>
#<alt (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))>
#<alt (* ux (+ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1)))))>
#<alt (* ux (+ (* -1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 2) (pow (sqrt -1) 3)))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1))))))>
#<alt (* ux (+ (* -1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 2) (pow (sqrt -1) 3)))) (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 3) (pow (sqrt -1) 5)))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1)))))))>
#<alt (* -1 (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))>
#<alt (* -1 (* ux (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) ux))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* (sqrt ux) (sqrt 2))>
#<alt (+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (* (sqrt ux) (sqrt 2)))>
#<alt (+ (* (sqrt ux) (sqrt 2)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ 1 (sqrt 2)))) (* -1/8 (* (sqrt ux) (/ 1 (pow (sqrt 2) 3)))))))>
#<alt (+ (* (sqrt ux) (sqrt 2)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ 1 (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (pow ux 3))) (/ 1 (pow (sqrt 2) 3)))) (* -1/16 (* (sqrt (/ 1 ux)) (/ 1 (pow (sqrt 2) 5)))))))))>
#<alt (* ux (sqrt -1))>
#<alt (* ux (+ (sqrt -1) (/ 1 (* ux (sqrt -1)))))>
#<alt (* ux (- (+ (sqrt -1) (/ 1 (* ux (sqrt -1)))) (/ 1/2 (* (pow ux 2) (pow (sqrt -1) 3)))))>
#<alt (* ux (- (+ (sqrt -1) (+ (/ 1 (* ux (sqrt -1))) (* 1/2 (/ 1 (* (pow ux 3) (pow (sqrt -1) 5)))))) (* 1/2 (/ 1 (* (pow ux 2) (pow (sqrt -1) 3))))))>
#<alt (* -1 (* ux (sqrt -1)))>
#<alt (* -1 (* ux (+ (sqrt -1) (* -1 (/ (sqrt -1) ux)))))>
#<alt (* -1 (* ux (+ (sqrt -1) (* -1 (/ (+ (sqrt -1) (* 1/2 (/ (sqrt -1) ux))) ux)))))>
#<alt (* -1 (* ux (+ (sqrt -1) (* -1 (/ (+ (sqrt -1) (* -1 (/ (+ (* -1/2 (sqrt -1)) (* -1/2 (/ (sqrt -1) ux))) ux))) ux)))))>
#<alt (* 2 ux)>
#<alt (* ux (+ 2 (* -1 ux)))>
#<alt (* ux (+ 2 (* -1 ux)))>
#<alt (* ux (+ 2 (* -1 ux)))>
#<alt (* -1 (pow ux 2))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 1))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 1))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 1))>
#<alt (* -1 (pow ux 2))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 1))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 1))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 1))>
#<alt (* 2 ux)>
#<alt (* 2 ux)>
#<alt (* 2 ux)>
#<alt (* 2 ux)>
#<alt (* 2 ux)>
#<alt (* 2 ux)>
#<alt (* 2 ux)>
#<alt (* 2 ux)>
#<alt (* 2 ux)>
#<alt (* 2 ux)>
#<alt (* 2 ux)>
#<alt (* 2 ux)>
#<alt (+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (* -2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 2)))))>
#<alt (+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (+ (* -2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 2)))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (pow (- maxCos 1) 2))) (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (pow uy 2) (* (pow (PI) 2) (pow (- maxCos 1) 2))))))))>
#<alt (+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (+ (* -2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 2)))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (pow (- maxCos 1) 2))) (+ (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (pow uy 2) (* (pow (PI) 2) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (pow (- maxCos 1) 4))) (* 1/4 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (pow uy 2) (* (pow (PI) 2) (pow (- maxCos 1) 4))))))))))))>
#<alt (+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (+ (* -2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 2)))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (pow (- maxCos 1) 2))) (+ (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (pow uy 2) (* (pow (PI) 2) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (pow (- maxCos 1) 4))) (+ (* 1/4 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (pow uy 2) (* (pow (PI) 2) (pow (- maxCos 1) 4))))) (* (pow ux 2) (+ (* -1/16 (* (sqrt (/ 1 (* (pow ux 5) (pow (+ 2 (* -2 maxCos)) 5)))) (pow (- maxCos 1) 6))) (* 1/8 (* (sqrt (/ 1 (* (pow ux 5) (pow (+ 2 (* -2 maxCos)) 5)))) (* (pow uy 2) (* (pow (PI) 2) (pow (- maxCos 1) 6)))))))))))))))>
#<alt (* ux (+ (* -2 (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))>
#<alt (* ux (+ (* -2 (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (- maxCos 1))))) (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 maxCos)))) (* ux (* (sqrt -1) (- maxCos 1))))) (+ (* 1/2 (/ (+ 2 (* -2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))))>
#<alt (* ux (+ (* -2 (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (- maxCos 1))))) (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 maxCos)))) (* ux (* (sqrt -1) (- maxCos 1))))) (+ (* -1/8 (/ (pow (+ 2 (* -2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/4 (/ (* (pow uy 2) (* (pow (PI) 2) (pow (+ 2 (* -2 maxCos)) 2))) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (+ 2 (* -2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))))))>
#<alt (* ux (+ (* -2 (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (- maxCos 1))))) (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 maxCos)))) (* ux (* (sqrt -1) (- maxCos 1))))) (+ (* -1/8 (/ (* (pow uy 2) (* (pow (PI) 2) (pow (+ 2 (* -2 maxCos)) 3))) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* -1/8 (/ (pow (+ 2 (* -2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (pow (+ 2 (* -2 maxCos)) 3) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/4 (/ (* (pow uy 2) (* (pow (PI) 2) (pow (+ 2 (* -2 maxCos)) 2))) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (+ 2 (* -2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))))))))>
#<alt (* -1 (* ux (+ (* -2 (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (* -2 (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (- maxCos 1))))) (+ (* -1 (/ (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (+ 2 (* -2 maxCos))))) (- maxCos 1))) (* 1/2 (/ (* (sqrt -1) (+ 2 (* -2 maxCos))) (- maxCos 1)))) ux)) (* (sqrt -1) (- maxCos 1))))))>
#<alt (* -1 (* ux (+ (* -2 (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (- maxCos 1))))) (+ (* -1 (/ (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (+ 2 (* -2 maxCos))))) (- maxCos 1))) (+ (* -1 (/ (+ (* -1/8 (/ (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 2)) (pow (- maxCos 1) 3))) (* 1/4 (/ (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 2)))) (pow (- maxCos 1) 3)))) ux)) (* 1/2 (/ (* (sqrt -1) (+ 2 (* -2 maxCos))) (- maxCos 1))))) ux)) (* (sqrt -1) (- maxCos 1))))))>
#<alt (* -1 (* ux (+ (* -2 (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (- maxCos 1))))) (+ (* -1 (/ (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (+ 2 (* -2 maxCos))))) (- maxCos 1))) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 3)))) (pow (- maxCos 1) 5))) (* 1/16 (/ (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 3)) (pow (- maxCos 1) 5)))) ux)) (+ (* -1/8 (/ (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 2)) (pow (- maxCos 1) 3))) (* 1/4 (/ (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 2)))) (pow (- maxCos 1) 3))))) ux)) (* 1/2 (/ (* (sqrt -1) (+ 2 (* -2 maxCos))) (- maxCos 1))))) ux)) (* (sqrt -1) (- maxCos 1))))))>
#<alt (+ (sqrt (* ux (- 2 ux))) (* -2 (* (sqrt (* ux (- 2 ux))) (* (pow uy 2) (pow (PI) 2)))))>
#<alt (+ (sqrt (* ux (- 2 ux))) (+ (* -2 (* (sqrt (* ux (- 2 ux))) (* (pow uy 2) (pow (PI) 2)))) (* maxCos (+ (* -1/2 (* (sqrt (/ ux (- 2 ux))) (+ 2 (* -2 ux)))) (* (sqrt (/ ux (- 2 ux))) (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 ux)))))))))>
#<alt (+ (sqrt (* ux (- 2 ux))) (+ (* -2 (* (sqrt (* ux (- 2 ux))) (* (pow uy 2) (pow (PI) 2)))) (* maxCos (+ (* -1/2 (* (sqrt (/ ux (- 2 ux))) (+ 2 (* -2 ux)))) (+ (* maxCos (+ (* -1 (* (sqrt (/ 1 (* ux (- 2 ux)))) (* (pow uy 2) (* (pow (PI) 2) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- 2 ux)))))))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 ux)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- 2 ux)))))))) (* (sqrt (/ ux (- 2 ux))) (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 ux))))))))))>
#<alt (+ (sqrt (* ux (- 2 ux))) (+ (* -2 (* (sqrt (* ux (- 2 ux))) (* (pow uy 2) (pow (PI) 2)))) (* maxCos (+ (* -1/2 (* (sqrt (/ ux (- 2 ux))) (+ 2 (* -2 ux)))) (+ (* maxCos (+ (* -1 (* (sqrt (/ 1 (* ux (- 2 ux)))) (* (pow uy 2) (* (pow (PI) 2) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- 2 ux)))))))) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 2 ux)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- 2 ux)))))) (* maxCos (+ (* -1/2 (* (sqrt (/ 1 (* ux (pow (- 2 ux) 3)))) (* (pow uy 2) (* (pow (PI) 2) (* (+ 2 (* -2 ux)) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- 2 ux))))))))) (* 1/4 (* (sqrt (/ 1 (* ux (pow (- 2 ux) 3)))) (* (+ 2 (* -2 ux)) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- 2 ux)))))))))))) (* (sqrt (/ ux (- 2 ux))) (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 ux))))))))))>
#<alt (* maxCos (+ (* -2 (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))) (* ux (sqrt -1))))>
#<alt (* maxCos (+ (* -2 (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))) (+ (* -1/2 (/ (+ 2 (* -2 ux)) (* maxCos (sqrt -1)))) (+ (* ux (sqrt -1)) (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 ux)))) (* maxCos (sqrt -1)))))))>
#<alt (* maxCos (+ (* -2 (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))) (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* -1/2 (/ (+ 2 (* -2 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (* ux (- 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* ux (sqrt -1)) (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 ux)))) (* maxCos (sqrt -1)))))))))>
#<alt (* maxCos (+ (* -2 (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))) (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* -1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (* (+ 2 (* -2 ux)) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* -1/2 (/ (+ 2 (* -2 ux)) (* maxCos (sqrt -1)))) (+ (* 1/4 (/ (* (+ 2 (* -2 ux)) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (- (* ux (- 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* ux (sqrt -1)) (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 ux)))) (* maxCos (sqrt -1)))))))))))>
#<alt (* -1 (* maxCos (+ (* -2 (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))) (* ux (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -2 (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))) (+ (* -1 (/ (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (- 2 (* 2 ux)))) (sqrt -1))) (* 1/2 (/ (- 2 (* 2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -2 (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))) (+ (* -1 (/ (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (- 2 (* 2 ux)))) (sqrt -1))) (+ (* -1 (/ (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- 2 (* 2 ux)) 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1)))) (* 1/2 (/ (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- 2 (* 2 ux)) 2) (pow (sqrt -1) 2)))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (- 2 (* 2 ux)) (sqrt -1))))) maxCos)) (* ux (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -2 (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))) (+ (* -1 (/ (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (- 2 (* 2 ux)))) (sqrt -1))) (+ (* -1 (/ (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- 2 (* 2 ux)) 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1)))) (+ (* -1 (/ (+ (* -1/4 (/ (* (- 2 (* 2 ux)) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- 2 (* 2 ux)) 2) (pow (sqrt -1) 2))))) (* (pow ux 2) (pow (sqrt -1) 3)))) (* 1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (* (- 2 (* 2 ux)) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- 2 (* 2 ux)) 2) (pow (sqrt -1) 2))))))) (* (pow ux 2) (pow (sqrt -1) 3))))) maxCos)) (* 1/2 (/ (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- 2 (* 2 ux)) 2) (pow (sqrt -1) 2)))) (* ux (sqrt -1)))))) maxCos)) (* 1/2 (/ (- 2 (* 2 ux)) (sqrt -1))))) maxCos)) (* ux (sqrt -1))))))>
#<alt (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2)))))>
#<alt (+ (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* -2 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* (pow uy 2) (pow (PI) 2)))))>
#<alt (+ (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* -2 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* (pow uy 2) (pow (PI) 2)))))>
#<alt (+ (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* -2 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* (pow uy 2) (pow (PI) 2)))))>
#<alt (* -2 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* (pow uy 2) (pow (PI) 2))))>
#<alt (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (pow (PI) 2))) (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (/ 1 (pow uy 2)))))>
#<alt (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (pow (PI) 2))) (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (/ 1 (pow uy 2)))))>
#<alt (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (pow (PI) 2))) (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (/ 1 (pow uy 2)))))>
#<alt (* -2 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* (pow uy 2) (pow (PI) 2))))>
#<alt (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (pow (PI) 2))) (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (/ 1 (pow uy 2)))))>
#<alt (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (pow (PI) 2))) (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (/ 1 (pow uy 2)))))>
#<alt (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (pow (PI) 2))) (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (/ 1 (pow uy 2)))))>
#<alt (sqrt (* ux (+ 2 (* -2 maxCos))))>
#<alt (+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (* -1/2 (* (sqrt (/ (pow ux 3) (+ 2 (* -2 maxCos)))) (pow (- maxCos 1) 2))))>
#<alt (+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (pow (- maxCos 1) 2))) (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (pow (- maxCos 1) 4))))))>
#<alt (+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (pow (- maxCos 1) 2))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (pow (- maxCos 1) 4))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (pow (- maxCos 1) 6))))))))>
#<alt (* ux (* (sqrt -1) (- maxCos 1)))>
#<alt (* ux (+ (* 1/2 (/ (+ 2 (* -2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))>
#<alt (* ux (+ (* -1/8 (/ (pow (+ 2 (* -2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (+ 2 (* -2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1)))))>
#<alt (* ux (+ (* -1/8 (/ (pow (+ 2 (* -2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (pow (+ 2 (* -2 maxCos)) 3) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (+ 2 (* -2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))))>
#<alt (* -1 (* ux (* (sqrt -1) (- maxCos 1))))>
#<alt (* -1 (* ux (+ (* -1/2 (/ (* (sqrt -1) (+ 2 (* -2 maxCos))) (* ux (- maxCos 1)))) (* (sqrt -1) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (/ (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 2)) (* ux (pow (- maxCos 1) 3)))) (* 1/2 (/ (* (sqrt -1) (+ 2 (* -2 maxCos))) (- maxCos 1)))) ux)) (* (sqrt -1) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 2)) (pow (- maxCos 1) 3))) (* -1/16 (/ (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 3)) (* ux (pow (- maxCos 1) 5))))) ux)) (* 1/2 (/ (* (sqrt -1) (+ 2 (* -2 maxCos))) (- maxCos 1)))) ux)) (* (sqrt -1) (- maxCos 1)))))>
#<alt (sqrt (* ux (- 2 ux)))>
#<alt (+ (sqrt (* ux (- 2 ux))) (* -1/2 (* (* maxCos (+ 2 (* -2 ux))) (sqrt (/ ux (- 2 ux))))))>
#<alt (+ (sqrt (* ux (- 2 ux))) (* maxCos (+ (* -1/2 (* (sqrt (/ ux (- 2 ux))) (+ 2 (* -2 ux)))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- 2 ux))))) (sqrt (/ 1 (* ux (- 2 ux)))))))))>
#<alt (+ (sqrt (* ux (- 2 ux))) (* maxCos (+ (* -1/2 (* (sqrt (/ ux (- 2 ux))) (+ 2 (* -2 ux)))) (* maxCos (+ (* 1/4 (* (* maxCos (* (+ 2 (* -2 ux)) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- 2 ux)))))) (sqrt (/ 1 (* ux (pow (- 2 ux) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 ux)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- 2 ux)))))))))))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (+ (* -1/2 (/ (+ 2 (* -2 ux)) (* maxCos (sqrt -1)))) (* ux (sqrt -1))))>
#<alt (* maxCos (+ (* -1/2 (/ (+ 2 (* -2 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (* ux (- 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))>
#<alt (* maxCos (+ (* -1/2 (/ (+ 2 (* -2 ux)) (* maxCos (sqrt -1)))) (+ (* 1/4 (/ (* (+ 2 (* -2 ux)) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (- (* ux (- 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))>
#<alt (* -1 (* maxCos (* ux (sqrt -1))))>
#<alt (* -1 (* maxCos (+ (* -1/2 (/ (- 2 (* 2 ux)) (* maxCos (sqrt -1)))) (* ux (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- 2 (* 2 ux)) 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (- 2 (* 2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (- 2 (* 2 ux)) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- 2 (* 2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- 2 (* 2 ux)) 2) (pow (sqrt -1) 2)))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (- 2 (* 2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))>
#<alt (* ux (+ 2 (* -2 maxCos)))>
#<alt (* ux (+ 2 (+ (* -2 maxCos) (* -1 (* ux (pow (- maxCos 1) 2))))))>
#<alt (* ux (+ 2 (+ (* -2 maxCos) (* -1 (* ux (pow (- maxCos 1) 2))))))>
#<alt (* ux (+ 2 (+ (* -2 maxCos) (* -1 (* ux (pow (- maxCos 1) 2))))))>
#<alt (* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))>
#<alt (* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (- maxCos 1) 2)) (* 2 (/ 1 ux)))))>
#<alt (* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (- maxCos 1) 2)) (* 2 (/ 1 ux)))))>
#<alt (* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (- maxCos 1) 2)) (* 2 (/ 1 ux)))))>
#<alt (* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))>
#<alt (* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (- maxCos 1) 2)) (* 2 (/ 1 ux)))))>
#<alt (* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (- maxCos 1) 2)) (* 2 (/ 1 ux)))))>
#<alt (* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (- maxCos 1) 2)) (* 2 (/ 1 ux)))))>
#<alt (* ux (- 2 ux))>
#<alt (+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- 2 ux)))>
#<alt (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* -1 (* ux (+ 2 (* -2 ux)))))) (* ux (- 2 ux)))>
#<alt (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* -1 (* ux (+ 2 (* -2 ux)))))) (* ux (- 2 ux)))>
#<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 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (+ (* -1 (pow ux 2)) (/ (* ux (- 2 ux)) (pow maxCos 2)))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (+ (* -1 (pow ux 2)) (/ (* ux (- 2 ux)) (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 ux)) maxCos)) (* ux (- 2 (* 2 ux)))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (- 2 ux)) maxCos)) (* ux (- 2 (* 2 ux)))) maxCos)) (* -1 (pow ux 2))))>
#<alt (- 2 ux)>
#<alt (- (+ 2 (* -1 (* maxCos (+ 2 (* -2 ux))))) ux)>
#<alt (- (+ 2 (* maxCos (- (* -1 (* maxCos ux)) (+ 2 (* -2 ux))))) ux)>
#<alt (- (+ 2 (* maxCos (- (* -1 (* maxCos ux)) (+ 2 (* -2 ux))))) ux)>
#<alt (* -1 (* (pow maxCos 2) ux))>
#<alt (* (pow maxCos 2) (- (* -1 (/ (+ 2 (* -2 ux)) maxCos)) ux))>
#<alt (* (pow maxCos 2) (- (/ 2 (pow maxCos 2)) (+ ux (+ (* -2 (/ ux maxCos)) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2)))))))>
#<alt (* (pow maxCos 2) (- (/ 2 (pow maxCos 2)) (+ ux (+ (* -2 (/ ux maxCos)) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2)))))))>
#<alt (* -1 (* (pow maxCos 2) ux))>
#<alt (* (pow maxCos 2) (- (* -1 (/ (- 2 (* 2 ux)) maxCos)) ux))>
#<alt (* (pow maxCos 2) (- (* -1 (/ (- (+ 2 (* -1 (/ (- 2 ux) maxCos))) (* 2 ux)) maxCos)) ux))>
#<alt (* (pow maxCos 2) (- (* -1 (/ (- (+ 2 (* -1 (/ (- 2 ux) maxCos))) (* 2 ux)) maxCos)) ux))>
#<alt (+ 2 (* -2 maxCos))>
#<alt (+ 2 (+ (* -2 maxCos) (* -1 (* ux (pow (- maxCos 1) 2)))))>
#<alt (+ 2 (+ (* -2 maxCos) (* -1 (* ux (pow (- maxCos 1) 2)))))>
#<alt (+ 2 (+ (* -2 maxCos) (* -1 (* ux (pow (- maxCos 1) 2)))))>
#<alt (* -1 (* ux (pow (- maxCos 1) 2)))>
#<alt (* ux (- (+ (* -2 (/ maxCos ux)) (* 2 (/ 1 ux))) (pow (- maxCos 1) 2)))>
#<alt (* ux (- (+ (* -2 (/ maxCos ux)) (* 2 (/ 1 ux))) (pow (- maxCos 1) 2)))>
#<alt (* ux (- (+ (* -2 (/ maxCos ux)) (* 2 (/ 1 ux))) (pow (- maxCos 1) 2)))>
#<alt (* -1 (* ux (pow (- maxCos 1) 2)))>
#<alt (* -1 (* ux (- (* -1 (/ (+ 2 (* -2 maxCos)) ux)) (* -1 (pow (- maxCos 1) 2)))))>
#<alt (* -1 (* ux (- (* -1 (/ (+ 2 (* -2 maxCos)) ux)) (* -1 (pow (- maxCos 1) 2)))))>
#<alt (* -1 (* ux (- (* -1 (/ (+ 2 (* -2 maxCos)) ux)) (* -1 (pow (- maxCos 1) 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 1>
#<alt (+ 1 (* -2 maxCos))>
#<alt (+ 1 (* maxCos (- maxCos 2)))>
#<alt (+ 1 (* maxCos (- maxCos 2)))>
#<alt (pow maxCos 2)>
#<alt (* (pow maxCos 2) (- 1 (* 2 (/ 1 maxCos))))>
#<alt (* (pow maxCos 2) (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))>
#<alt (* (pow maxCos 2) (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))>
#<alt (pow maxCos 2)>
#<alt (* (pow maxCos 2) (- 1 (* 2 (/ 1 maxCos))))>
#<alt (* (pow maxCos 2) (+ 1 (* -1 (/ (- 2 (/ 1 maxCos)) maxCos))))>
#<alt (* (pow maxCos 2) (+ 1 (* -1 (/ (- 2 (/ 1 maxCos)) maxCos))))>
#<alt 1>
#<alt (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))>
#<alt (+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))>
#<alt (+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 2)))>
#<alt (+ (* -1/2 (* (sqrt (/ (pow ux 3) (+ 2 (* -2 maxCos)))) (* (pow uy 2) (* (pow (PI) 2) (pow (- maxCos 1) 2))))) (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 2))))>
#<alt (+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 2))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (pow uy 2) (* (pow (PI) 2) (pow (- maxCos 1) 2))))) (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (* (pow uy 2) (* (pow (PI) 2) (pow (- maxCos 1) 4))))))))>
#<alt (+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 2))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (pow uy 2) (* (pow (PI) 2) (pow (- maxCos 1) 2))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (pow uy 2) (* (pow (PI) 2) (pow (- maxCos 1) 4))))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* (pow uy 2) (* (pow (PI) 2) (pow (- maxCos 1) 6))))))))))>
#<alt (* ux (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (- maxCos 1)))))>
#<alt (* ux (+ (* 1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 maxCos)))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (- maxCos 1))))))>
#<alt (* ux (+ (* -1/8 (/ (* (pow uy 2) (* (pow (PI) 2) (pow (+ 2 (* -2 maxCos)) 2))) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 maxCos)))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (- maxCos 1)))))))>
#<alt (* ux (+ (* -1/8 (/ (* (pow uy 2) (* (pow (PI) 2) (pow (+ 2 (* -2 maxCos)) 2))) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (* (pow uy 2) (* (pow (PI) 2) (pow (+ 2 (* -2 maxCos)) 3))) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 maxCos)))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (- maxCos 1))))))))>
#<alt (* -1 (* ux (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (- maxCos 1))))))>
#<alt (* -1 (* ux (+ (* -1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (+ 2 (* -2 maxCos))))) (* ux (- maxCos 1)))) (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (- maxCos 1)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (/ (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 2)))) (* ux (pow (- maxCos 1) 3)))) (* 1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (+ 2 (* -2 maxCos))))) (- maxCos 1)))) ux)) (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (- maxCos 1)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 2)))) (pow (- maxCos 1) 3))) (* -1/16 (/ (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 3)))) (* ux (pow (- maxCos 1) 5))))) ux)) (* 1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (+ 2 (* -2 maxCos))))) (- maxCos 1)))) ux)) (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (- maxCos 1)))))))>
#<alt (* (sqrt (* ux (- 2 ux))) (* (pow uy 2) (pow (PI) 2)))>
#<alt (+ (* -1/2 (* (* maxCos (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 ux))))) (sqrt (/ ux (- 2 ux))))) (* (sqrt (* ux (- 2 ux))) (* (pow uy 2) (pow (PI) 2))))>
#<alt (+ (* maxCos (+ (* -1/2 (* (sqrt (/ ux (- 2 ux))) (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 ux)))))) (* 1/2 (* (* maxCos (* (pow uy 2) (* (pow (PI) 2) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- 2 ux))))))) (sqrt (/ 1 (* ux (- 2 ux)))))))) (* (sqrt (* ux (- 2 ux))) (* (pow uy 2) (pow (PI) 2))))>
#<alt (+ (* maxCos (+ (* -1/2 (* (sqrt (/ ux (- 2 ux))) (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 ux)))))) (* maxCos (+ (* 1/4 (* (* maxCos (* (pow uy 2) (* (pow (PI) 2) (* (+ 2 (* -2 ux)) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- 2 ux)))))))) (sqrt (/ 1 (* ux (pow (- 2 ux) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 ux)))) (* (pow uy 2) (* (pow (PI) 2) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- 2 ux)))))))))))) (* (sqrt (* ux (- 2 ux))) (* (pow uy 2) (pow (PI) 2))))>
#<alt (* maxCos (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1)))))>
#<alt (* maxCos (+ (* -1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 ux)))) (* maxCos (sqrt -1)))) (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))))>
#<alt (* maxCos (+ (* -1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 ux)))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1)))))))>
#<alt (* maxCos (+ (* -1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 ux)))) (* maxCos (sqrt -1)))) (+ (* 1/4 (/ (* (pow uy 2) (* (pow (PI) 2) (* (+ 2 (* -2 ux)) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))))))>
#<alt (* -1 (* maxCos (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (- 2 (* 2 ux)))) (* maxCos (sqrt -1)))) (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1)))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- 2 (* 2 ux)) 2) (pow (sqrt -1) 2)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (- 2 (* 2 ux)))) (sqrt -1)))) maxCos)) (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1)))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (pow uy 2) (* (pow (PI) 2) (* (- 2 (* 2 ux)) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- 2 (* 2 ux)) 2) (pow (sqrt -1) 2))))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- 2 (* 2 ux)) 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (- 2 (* 2 ux)))) (sqrt -1)))) maxCos)) (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1)))))))>
#<alt (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* (pow uy 2) (pow (PI) 2)))>
#<alt (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* (pow uy 2) (pow (PI) 2)))>
#<alt (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* (pow uy 2) (pow (PI) 2)))>
#<alt (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* (pow uy 2) (pow (PI) 2)))>
#<alt (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* (pow uy 2) (pow (PI) 2)))>
#<alt (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* (pow uy 2) (pow (PI) 2)))>
#<alt (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* (pow uy 2) (pow (PI) 2)))>
#<alt (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* (pow uy 2) (pow (PI) 2)))>
#<alt (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* (pow uy 2) (pow (PI) 2)))>
#<alt (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* (pow uy 2) (pow (PI) 2)))>
#<alt (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* (pow uy 2) (pow (PI) 2)))>
#<alt (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* (pow uy 2) (pow (PI) 2)))>
#<alt (* (pow uy 2) (pow (PI) 2))>
#<alt (* (pow uy 2) (pow (PI) 2))>
#<alt (* (pow uy 2) (pow (PI) 2))>
#<alt (* (pow uy 2) (pow (PI) 2))>
#<alt (* (pow uy 2) (pow (PI) 2))>
#<alt (* (pow uy 2) (pow (PI) 2))>
#<alt (* (pow uy 2) (pow (PI) 2))>
#<alt (* (pow uy 2) (pow (PI) 2))>
#<alt (* (pow uy 2) (pow (PI) 2))>
#<alt (* (pow uy 2) (pow (PI) 2))>
#<alt (* (pow uy 2) (pow (PI) 2))>
#<alt (* (pow uy 2) (pow (PI) 2))>
Calls

114 calls:

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

rewrite302.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
3146×*-lowering-*.f32
3146×*-lowering-*.f64
1612×pow-lowering-pow.f64
1612×pow-lowering-pow.f32
1270×fma-lowering-fma.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
049319
1320291
23427274
08212274
Stop Event
iter limit
node limit
Counts
25 → 393
Calls
Call 1
Inputs
(* (cos (* uy (* 2 (PI)))) (sqrt (* ux (- (+ (- 1 maxCos) (* (* ux (- 1 maxCos)) (+ maxCos -1))) (+ maxCos -1)))))
(sqrt (* ux (- (+ (- 1 maxCos) (* (* ux (- 1 maxCos)) (+ maxCos -1))) (+ maxCos -1))))
(* ux (- (+ (- 1 maxCos) (* (* ux (- 1 maxCos)) (+ maxCos -1))) (+ maxCos -1)))
(- (+ (- 1 maxCos) (* (* ux (- 1 maxCos)) (+ maxCos -1))) (+ maxCos -1))
(sqrt (- 1 1))
(- 1 1)
(sqrt (- 1 (+ 1 (* ux (+ (* 2 maxCos) (- (* ux (* (+ maxCos -1) (+ maxCos -1))) 2))))))
(- 1 (+ 1 (* ux (+ (* 2 maxCos) (- (* ux (* (+ maxCos -1) (+ maxCos -1))) 2)))))
(+ 1 (* ux (+ (* 2 maxCos) (- (* ux (* (+ maxCos -1) (+ maxCos -1))) 2))))
(* ux (+ (* 2 maxCos) (- (* ux (* (+ maxCos -1) (+ maxCos -1))) 2)))
(* (cos (* uy (* 2 (PI)))) (sqrt (- (- ux (neg ux)) (* ux ux))))
(sqrt (- (- ux (neg ux)) (* ux ux)))
(- (- ux (neg ux)) (* ux ux))
(- ux (neg ux))
(+ (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (* (+ maxCos -1) (+ maxCos -1)))))) (* -2 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (* (+ maxCos -1) (+ maxCos -1)))))) (* (* uy uy) (* (PI) (PI))))))
(sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (* (+ maxCos -1) (+ maxCos -1))))))
(* ux (- (+ 2 (* -2 maxCos)) (* ux (* (+ maxCos -1) (+ maxCos -1)))))
(- (+ 2 (* -2 maxCos)) (* ux (* (+ maxCos -1) (+ maxCos -1))))
(PI)
(* uy (* 2 (PI)))
(* (+ maxCos -1) (+ maxCos -1))
(cos (* uy (* 2 (PI))))
(* (PI) (PI))
(* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (* (+ maxCos -1) (+ maxCos -1)))))) (* (* uy uy) (* (PI) (PI))))
(* (* uy uy) (* (PI) (PI)))
Outputs
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 ux #s(literal 1/2 binary32)) (*.f32 (pow.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 ux #s(literal 1/2 binary32))) (pow.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)))
(pow.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(*.f32 (pow.f32 ux #s(literal 1/2 binary32)) (pow.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32)) (pow.f32 ux #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) #s(literal 1/4 binary32)) (pow.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) #s(literal 1/4 binary32)))
(+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) ux))
(+.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(+.f32 (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(/.f32 (*.f32 ux (-.f32 (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(/.f32 (*.f32 ux (*.f32 (+.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (+.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(/.f32 (*.f32 (-.f32 (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) ux) (+.f32 (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(/.f32 (*.f32 (*.f32 (+.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) ux) (+.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) ux)
(+.f32 #s(literal 1 binary32) (+.f32 (neg.f32 maxCos) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(+.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))
(+.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))
(+.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) #s(literal 1 binary32))
(pow.f32 (/.f32 (+.f32 (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (-.f32 (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (+.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) #s(literal -1 binary32))
(fma.f32 (+.f32 (*.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 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.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) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.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) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.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) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 #s(literal 1 binary32) maxCos))
(-.f32 #s(literal 1 binary32) (-.f32 maxCos (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(-.f32 #s(literal 1 binary32) (-.f32 (+.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) maxCos)))
(-.f32 #s(literal 1 binary32) (+.f32 (+.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 maxCos #s(literal -1 binary32))))
(-.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 maxCos #s(literal -1 binary32)))
(-.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) #s(literal -1 binary32))
(-.f32 (/.f32 (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))) (/.f32 (*.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) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))))
(-.f32 (/.f32 (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(-.f32 (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -1 binary32)) maxCos)
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (-.f32 (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (+.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(/.f32 (-.f32 (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(/.f32 (*.f32 (+.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(/.f32 (-.f32 (*.f32 (+.f32 (*.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 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.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 maxCos maxCos) (-.f32 #s(literal 1 binary32) (neg.f32 maxCos)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal 1 binary32) (neg.f32 maxCos)))))
(/.f32 (-.f32 (*.f32 (+.f32 (*.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 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.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) maxCos)) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)))
(/.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.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 maxCos maxCos) (-.f32 #s(literal 1 binary32) (neg.f32 maxCos)))) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))))) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal 1 binary32) (neg.f32 maxCos)))))
(/.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.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) maxCos)) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)))
(/.f32 (neg.f32 (-.f32 (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (neg.f32 (+.f32 (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))))
(/.f32 (neg.f32 (*.f32 (+.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (neg.f32 (+.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 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 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(/.f32 (+.f32 (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.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) maxCos)))) (+.f32 (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (-.f32 (pow.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) #s(literal 3 binary32)) #s(literal -1 binary32)) (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (-.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) maxCos)) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(/.f32 (-.f32 (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))
(/.f32 (-.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos))) #s(literal 1 binary32)) (+.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) #s(literal -1 binary32)))
(*.f32 (-.f32 (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))))
(*.f32 (*.f32 (+.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
#s(literal 0 binary32)
#s(literal 0 binary32)
(exp.f32 (*.f32 (log.f32 (neg.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))) #s(literal 1/2 binary32)))
(pow.f32 (neg.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (neg.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))))) #s(literal 1/2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))) #s(literal 1/2 binary32)))
(/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))) #s(literal 1/2 binary32)) (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) #s(literal 1/2 binary32)))
(sqrt.f32 (neg.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))))) #s(literal 1/2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))) #s(literal 1/2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (neg.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) #s(literal 1/4 binary32)) (pow.f32 (neg.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) #s(literal 1/4 binary32)))
(neg.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))
(+.f32 #s(literal 1 binary32) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))))
(+.f32 #s(literal 0 binary32) (neg.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))
(+.f32 #s(literal 0 binary32) (*.f32 (neg.f32 ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))
(+.f32 #s(literal 0 binary32) (*.f32 (neg.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) ux))
(+.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))) #s(literal 1 binary32))
(pow.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))))) #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))
(-.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 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 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))))
(-.f32 (-.f32 #s(literal 0 binary32) (*.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))))) (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))) (*.f32 #s(literal 1 binary32) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) (*.f32 ux (*.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))))) (+.f32 #s(literal 0 binary32) (+.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))))) (-.f32 #s(literal 1 binary32) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux (*.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))) (+.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))
(+.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal 1 binary32))
(+.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos ux)) (+.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -2 binary32))) #s(literal 1 binary32)))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -2 binary32))))
(pow.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) (-.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) (*.f32 ux (*.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))))) #s(literal -1 binary32))
(fma.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))) #s(literal 1 binary32))
(fma.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))) ux #s(literal 1 binary32))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))) (/.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) (-.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) (*.f32 ux (*.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) (*.f32 ux (*.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) (-.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal 1 binary32)))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) (*.f32 ux (*.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))))) (+.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))
(/.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) (*.f32 ux (*.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) (-.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal 1 binary32))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))))
(/.f32 (-.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))) #s(literal 1 binary32)) (-.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal 1 binary32)))
(/.f32 (*.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) (*.f32 ux (*.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) (-.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal 1 binary32)))))
(/.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))
(*.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) #s(literal 1 binary32))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) (*.f32 ux (*.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) (-.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal 1 binary32))))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))))
(+.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos ux)) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -2 binary32))))
(+.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -2 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 maxCos ux)))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (*.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -2 binary32)))))
(+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos ux)) #s(literal 1 binary32)) (*.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -2 binary32))) #s(literal 1 binary32)))
(fma.f32 ux (*.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -2 binary32))))
(fma.f32 (*.f32 #s(literal 2 binary32) maxCos) ux (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -2 binary32))))
(/.f32 (+.f32 (*.f32 (*.f32 #s(literal 8 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (*.f32 ux (*.f32 ux ux))) (*.f32 (*.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -2 binary32)) (*.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -2 binary32)) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -2 binary32)))) (*.f32 ux (*.f32 ux ux)))) (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos ux)) (*.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (-.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -2 binary32))) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -2 binary32)))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos ux)) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -2 binary32)))))))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos ux)) (*.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (*.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -2 binary32))) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -2 binary32))))) (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos ux)) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -2 binary32)))))
(/.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 8 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (*.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -2 binary32)) (*.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -2 binary32)) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -2 binary32)))))) (+.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -2 binary32)) (-.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -2 binary32)) (*.f32 #s(literal 2 binary32) maxCos)))))
(/.f32 (*.f32 ux (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -2 binary32)) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -2 binary32))))) (+.f32 (-.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 2 binary32)))
(/.f32 (*.f32 (+.f32 (*.f32 #s(literal 8 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (*.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -2 binary32)) (*.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -2 binary32)) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -2 binary32))))) ux) (+.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -2 binary32)) (-.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -2 binary32)) (*.f32 #s(literal 2 binary32) maxCos)))))
(/.f32 (*.f32 (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -2 binary32)) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -2 binary32)))) ux) (+.f32 (-.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 2 binary32)))
(*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))
(*.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))
(*.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))) ux)
(*.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal 1 binary32))
(*.f32 (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) ux)
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) ux))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (-.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) ux))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(exp.f32 (*.f32 (log.f32 (-.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) ux)))) #s(literal 1/2 binary32)))
(pow.f32 (-.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) ux))) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (-.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) ux))) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(/.f32 (pow.f32 (-.f32 (*.f32 (+.f32 ux ux) (*.f32 (+.f32 ux ux) (+.f32 ux ux))) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) (*.f32 ux ux)))) #s(literal 1/2 binary32)) (pow.f32 (+.f32 (*.f32 (+.f32 ux ux) (+.f32 ux ux)) (*.f32 (*.f32 ux ux) (+.f32 ux (+.f32 ux (*.f32 ux ux))))) #s(literal 1/2 binary32)))
(/.f32 (pow.f32 (*.f32 (+.f32 ux (+.f32 ux (*.f32 ux ux))) (-.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) ux)))) #s(literal 1/2 binary32)) (pow.f32 (+.f32 ux (+.f32 ux (*.f32 ux ux))) #s(literal 1/2 binary32)))
(sqrt.f32 (-.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) ux))))
(*.f32 (pow.f32 (-.f32 (*.f32 (+.f32 ux ux) (*.f32 (+.f32 ux ux) (+.f32 ux ux))) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) (*.f32 ux ux)))) #s(literal 1/2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 (+.f32 ux ux) (+.f32 ux ux)) (*.f32 (*.f32 ux ux) (+.f32 ux (+.f32 ux (*.f32 ux ux)))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (+.f32 ux (+.f32 ux (*.f32 ux ux))) (-.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) ux)))) #s(literal 1/2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (+.f32 ux (*.f32 ux ux)))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (-.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) ux))) #s(literal 1/4 binary32)) (pow.f32 (-.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) ux))) #s(literal 1/4 binary32)))
(+.f32 ux (neg.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) ux))))
(+.f32 ux (+.f32 ux (-.f32 #s(literal 0 binary32) (*.f32 ux ux))))
(+.f32 ux (-.f32 ux (*.f32 ux ux)))
(+.f32 (+.f32 ux ux) (-.f32 #s(literal 0 binary32) (*.f32 ux ux)))
(+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (+.f32 ux ux))
(pow.f32 (/.f32 (+.f32 (*.f32 (+.f32 ux ux) (+.f32 ux ux)) (*.f32 (*.f32 ux ux) (+.f32 ux (+.f32 ux (*.f32 ux ux))))) (-.f32 (*.f32 (+.f32 ux ux) (*.f32 (+.f32 ux ux) (+.f32 ux ux))) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) (*.f32 ux ux))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 ux (+.f32 ux (*.f32 ux ux))) (*.f32 (+.f32 ux (+.f32 ux (*.f32 ux ux))) (-.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) ux))))) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) ux (neg.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) ux))))
(fma.f32 #s(literal -1 binary32) (neg.f32 ux) (neg.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) ux))))
(fma.f32 (+.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (*.f32 #s(literal 0 binary32) ux)))) (-.f32 #s(literal 0 binary32) (*.f32 ux ux)))
(fma.f32 (*.f32 (neg.f32 ux) (*.f32 #s(literal 0 binary32) ux)) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) ux)) (-.f32 #s(literal 0 binary32) (*.f32 ux ux)))
(-.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) ux)))
(-.f32 (+.f32 ux ux) (*.f32 ux ux))
(-.f32 (/.f32 (*.f32 (+.f32 ux ux) (*.f32 (+.f32 ux ux) (+.f32 ux ux))) (+.f32 (*.f32 (+.f32 ux ux) (+.f32 ux ux)) (*.f32 (*.f32 ux ux) (+.f32 ux (+.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) (*.f32 ux ux))) (+.f32 (*.f32 (+.f32 ux ux) (+.f32 ux ux)) (*.f32 (*.f32 ux ux) (+.f32 ux (+.f32 ux (*.f32 ux ux)))))))
(-.f32 (/.f32 (*.f32 (+.f32 ux ux) (+.f32 ux ux)) (+.f32 ux (+.f32 ux (*.f32 ux ux)))) (/.f32 (*.f32 (*.f32 ux ux) (*.f32 ux ux)) (+.f32 ux (+.f32 ux (*.f32 ux ux)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 (+.f32 ux ux) (+.f32 ux ux)) (*.f32 (*.f32 ux ux) (+.f32 ux (+.f32 ux (*.f32 ux ux))))) (-.f32 (*.f32 (+.f32 ux ux) (*.f32 (+.f32 ux ux) (+.f32 ux ux))) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) (*.f32 ux ux))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 ux (+.f32 ux (*.f32 ux ux))) (*.f32 (+.f32 ux (+.f32 ux (*.f32 ux ux))) (-.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) ux))))))
(/.f32 (-.f32 (*.f32 (+.f32 ux ux) (*.f32 (+.f32 ux ux) (+.f32 ux ux))) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) (*.f32 ux ux)))) (+.f32 (*.f32 (+.f32 ux ux) (+.f32 ux ux)) (*.f32 (*.f32 ux ux) (+.f32 ux (+.f32 ux (*.f32 ux ux))))))
(/.f32 (*.f32 (+.f32 ux (+.f32 ux (*.f32 ux ux))) (-.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) ux)))) (+.f32 ux (+.f32 ux (*.f32 ux ux))))
(/.f32 (neg.f32 (-.f32 (*.f32 (+.f32 ux ux) (*.f32 (+.f32 ux ux) (+.f32 ux ux))) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) (*.f32 ux ux))))) (neg.f32 (+.f32 (*.f32 (+.f32 ux ux) (+.f32 ux ux)) (*.f32 (*.f32 ux ux) (+.f32 ux (+.f32 ux (*.f32 ux ux)))))))
(/.f32 (neg.f32 (*.f32 (+.f32 ux (+.f32 ux (*.f32 ux ux))) (-.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) ux))))) (neg.f32 (+.f32 ux (+.f32 ux (*.f32 ux ux)))))
(/.f32 (+.f32 (*.f32 (+.f32 ux ux) (*.f32 (+.f32 ux ux) (+.f32 ux ux))) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) (*.f32 ux ux)))) (+.f32 (*.f32 (+.f32 ux ux) (+.f32 ux ux)) (-.f32 (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (-.f32 #s(literal 0 binary32) (*.f32 ux ux))) (*.f32 (+.f32 ux ux) (-.f32 #s(literal 0 binary32) (*.f32 ux ux))))))
(/.f32 (-.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) ux)) #s(literal 3 binary32))) (+.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) ux))) (*.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) ux))))))
(/.f32 (-.f32 (*.f32 (+.f32 ux ux) (+.f32 ux ux)) (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (-.f32 #s(literal 0 binary32) (*.f32 ux ux)))) (-.f32 (+.f32 ux ux) (-.f32 #s(literal 0 binary32) (*.f32 ux ux))))
(/.f32 (-.f32 (*.f32 ux ux) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) ux)))) (+.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) ux))))
(*.f32 (-.f32 (*.f32 (+.f32 ux ux) (*.f32 (+.f32 ux ux) (+.f32 ux ux))) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 (+.f32 ux ux) (+.f32 ux ux)) (*.f32 (*.f32 ux ux) (+.f32 ux (+.f32 ux (*.f32 ux ux)))))))
(*.f32 (*.f32 (+.f32 ux (+.f32 ux (*.f32 ux ux))) (-.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) ux)))) (/.f32 #s(literal 1 binary32) (+.f32 ux (+.f32 ux (*.f32 ux ux)))))
(+.f32 ux ux)
(+.f32 (-.f32 ux #s(literal 0 binary32)) ux)
(pow.f32 (/.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (*.f32 #s(literal 0 binary32) ux))) (+.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 ux (*.f32 ux ux)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 #s(literal 0 binary32) ux) (*.f32 (neg.f32 ux) (*.f32 #s(literal 0 binary32) ux))) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) ux ux)
(fma.f32 #s(literal -1 binary32) (neg.f32 ux) ux)
(-.f32 ux (neg.f32 ux))
(-.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (*.f32 #s(literal 0 binary32) ux)))) (/.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (*.f32 #s(literal 0 binary32) ux)))))
(-.f32 (/.f32 (*.f32 ux ux) (*.f32 #s(literal 0 binary32) ux)) (/.f32 (*.f32 ux ux) (*.f32 #s(literal 0 binary32) ux)))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (*.f32 #s(literal 0 binary32) ux))) (+.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 ux (*.f32 ux ux)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 0 binary32) ux) (*.f32 (neg.f32 ux) (*.f32 #s(literal 0 binary32) ux))))
(/.f32 (+.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 ux (*.f32 ux ux))) (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (*.f32 #s(literal 0 binary32) ux))))
(/.f32 (*.f32 (neg.f32 ux) (*.f32 #s(literal 0 binary32) ux)) (*.f32 #s(literal 0 binary32) ux))
(/.f32 (neg.f32 (+.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 ux (*.f32 ux ux)))) (neg.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (*.f32 #s(literal 0 binary32) ux)))))
(/.f32 (neg.f32 (*.f32 (neg.f32 ux) (*.f32 #s(literal 0 binary32) ux))) (neg.f32 (*.f32 #s(literal 0 binary32) ux)))
(*.f32 (+.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (*.f32 #s(literal 0 binary32) ux)))))
(*.f32 (*.f32 (neg.f32 ux) (*.f32 #s(literal 0 binary32) ux)) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) ux)))
(+.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32)) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))))
(+.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32)) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32)))
(pow.f32 (/.f32 (+.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32)) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (-.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32)) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32))))) (+.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 3/2 binary32)) (*.f32 #s(literal -8 binary32) (*.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 3/2 binary32)) (pow.f32 (*.f32 uy (PI.f32)) #s(literal 6 binary32)))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32)) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32)))) (-.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (pow.f32 (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32)) #s(literal 2 binary32))))) #s(literal -1 binary32))
(fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32)))) (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32)))
(fma.f32 (*.f32 uy (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32)))) #s(literal -2 binary32) (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32)))
(fma.f32 (pow.f32 ux #s(literal 1/2 binary32)) (pow.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32)) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))))
(fma.f32 (*.f32 #s(literal -2 binary32) (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32)))
(-.f32 (/.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (-.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32)) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))))) (/.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (pow.f32 (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32)) #s(literal 2 binary32))) (-.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32)) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))))))
(/.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)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32)) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (-.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32)) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32))))) (+.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 3/2 binary32)) (*.f32 #s(literal -8 binary32) (*.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 3/2 binary32)) (pow.f32 (*.f32 uy (PI.f32)) #s(literal 6 binary32)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32)) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32)))) (-.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (pow.f32 (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32)) #s(literal 2 binary32))))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 3/2 binary32)) (*.f32 #s(literal -8 binary32) (*.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 3/2 binary32)) (pow.f32 (*.f32 uy (PI.f32)) #s(literal 6 binary32))))) (+.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32)) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (-.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32)) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32))))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 3/2 binary32)) (*.f32 #s(literal -8 binary32) (*.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 3/2 binary32)) (pow.f32 (*.f32 uy (PI.f32)) #s(literal 6 binary32))))) (+.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (pow.f32 (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32)) #s(literal 2 binary32))) (-.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32)) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32)))))))
(/.f32 (-.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (pow.f32 (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32)) #s(literal 2 binary32)))) (-.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32)) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 3/2 binary32)) (*.f32 #s(literal -8 binary32) (*.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 3/2 binary32)) (pow.f32 (*.f32 uy (PI.f32)) #s(literal 6 binary32)))))) (neg.f32 (+.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32)) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (-.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32)) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32)))))))
(/.f32 (neg.f32 (-.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (pow.f32 (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32)) #s(literal 2 binary32))))) (neg.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32)) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))))))
(/.f32 (-.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (pow.f32 (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32)) #s(literal 2 binary32))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))) (-.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32)) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32))))
(*.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 3/2 binary32)) (*.f32 #s(literal -8 binary32) (*.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 3/2 binary32)) (pow.f32 (*.f32 uy (PI.f32)) #s(literal 6 binary32))))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32)) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (-.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32)) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32)))))))
(*.f32 (-.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (pow.f32 (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32)) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))) #s(literal 1/2 binary32)))
(pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32)) #s(literal 1 binary32))
(pow.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))) #s(literal 1/4 binary32))
(pow.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(sqrt.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))
(*.f32 (pow.f32 ux #s(literal 1/2 binary32)) (pow.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) #s(literal 1/2 binary32)) (pow.f32 ux #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/4 binary32)) (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/4 binary32)))
(*.f32 (pow.f32 (pow.f32 ux #s(literal 1/2 binary32)) #s(literal 1/2 binary32)) (pow.f32 (*.f32 (pow.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) #s(literal 1/2 binary32)) (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (pow.f32 (pow.f32 ux #s(literal 1/2 binary32)) #s(literal 2 binary32)) #s(literal 1/2 binary32)) (pow.f32 (pow.f32 (pow.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) #s(literal 1/2 binary32)) #s(literal 2 binary32)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32)) (pow.f32 ux #s(literal 1/2 binary32))) #s(literal 1/2 binary32)) (pow.f32 (pow.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) #s(literal 1/2 binary32)) #s(literal 1/2 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))) #s(literal 1 binary32)))
(exp.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))) #s(literal 1/2 binary32)))
(+.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (+.f32 (*.f32 maxCos #s(literal -2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(+.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 (+.f32 (*.f32 maxCos #s(literal -2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) ux))
(+.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) ux))
(pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1 binary32))
(pow.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))) #s(literal 1/2 binary32))
(/.f32 (*.f32 ux (-.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 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.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 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))))
(/.f32 (*.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)))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.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 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))
(/.f32 (*.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 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) 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)))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))))
(/.f32 (*.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)))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))
(sqrt.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))))
(*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))
(*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) ux)
(*.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32)) (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 ux #s(literal 1/2 binary32)) (*.f32 (pow.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) #s(literal 1/2 binary32)) (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 ux #s(literal 1 binary32)) (pow.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (pow.f32 ux #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 (pow.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) #s(literal 1/2 binary32)) #s(literal 2 binary32)))
(*.f32 (pow.f32 (pow.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 (pow.f32 ux #s(literal 1/2 binary32)) #s(literal 2 binary32)))
(*.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32)) (pow.f32 ux #s(literal 1/2 binary32))) (pow.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) #s(literal 1 binary32)) (pow.f32 ux #s(literal 1 binary32)))
(*.f32 (pow.f32 (pow.f32 ux #s(literal 1/2 binary32)) #s(literal 1 binary32)) (pow.f32 (*.f32 (pow.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) #s(literal 1/2 binary32)) (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (pow.f32 (pow.f32 ux #s(literal 1/2 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32)) (pow.f32 (pow.f32 (pow.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) #s(literal 1/2 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32)) (pow.f32 ux #s(literal 1/2 binary32))) #s(literal 1 binary32)) (pow.f32 (pow.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(+.f32 #s(literal 2 binary32) (+.f32 (*.f32 maxCos #s(literal -2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))
(+.f32 (*.f32 maxCos #s(literal -2 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(+.f32 (*.f32 maxCos #s(literal -2 binary32)) (-.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(+.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(+.f32 (+.f32 (*.f32 maxCos #s(literal -2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 2 binary32))
(pow.f32 (/.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)))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))) (-.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 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.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))
(pow.f32 (/.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) (-.f32 (*.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 (+.f32 maxCos #s(literal -1 binary32)) (+.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))
(fma.f32 (+.f32 #s(literal 8 binary32) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 4 binary32) (*.f32 (*.f32 maxCos #s(literal -2 binary32)) (-.f32 (*.f32 maxCos #s(literal -2 binary32)) #s(literal 2 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(fma.f32 (-.f32 #s(literal 4 binary32) (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(-.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(-.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 (*.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 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 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 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))))
(-.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)))) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (/.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.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 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))
(/.f32 #s(literal 1 binary32) (/.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)))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))) (-.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 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.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 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) (-.f32 (*.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 (+.f32 maxCos #s(literal -1 binary32)) (+.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 #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 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.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 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))))
(/.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)))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.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 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))
(/.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)))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.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 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (neg.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 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.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 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))))
(/.f32 (neg.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)))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.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 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))
(/.f32 (+.f32 #s(literal 8 binary32) (pow.f32 (+.f32 (*.f32 maxCos #s(literal -2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 3 binary32))) (+.f32 #s(literal 4 binary32) (-.f32 (*.f32 (+.f32 (*.f32 maxCos #s(literal -2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (*.f32 maxCos #s(literal -2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 #s(literal 2 binary32) (+.f32 (*.f32 maxCos #s(literal -2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(/.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 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.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 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) (-.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.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 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(/.f32 (-.f32 #s(literal 4 binary32) (*.f32 (+.f32 (*.f32 maxCos #s(literal -2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (*.f32 maxCos #s(literal -2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (-.f32 #s(literal 2 binary32) (+.f32 (*.f32 maxCos #s(literal -2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(*.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 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.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 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))))
(*.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)))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.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 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 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 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 (*.f32 (PI.f32) (PI.f32)) #s(literal 1/2 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 (PI.f32) (log.f32 (exp.f32 #s(literal 1 binary32))))
(*.f32 #s(literal 1 binary32) (PI.f32))
(*.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 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32)))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy)
(*.f32 (*.f32 uy (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.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)))
(exp.f32 (*.f32 (log.f32 (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)))
(+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))))
(+.f32 (*.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos))
(pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 2 binary32))
(pow.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))
(fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) maxCos (-.f32 #s(literal 1 binary32) maxCos))
(-.f32 (*.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos 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 (*.f32 maxCos maxCos) (-.f32 #s(literal 1 binary32) (neg.f32 maxCos)))))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 (+.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal 1 binary32) (neg.f32 maxCos))) (+.f32 #s(literal 1 binary32) maxCos)))
(/.f32 (*.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal 1 binary32) (neg.f32 maxCos)))))
(/.f32 (*.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) maxCos)))
(/.f32 (+.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 (*.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (-.f32 (*.f32 (*.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 (*.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos)))
(/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (+.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal 1 binary32) (neg.f32 maxCos))))
(/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) maxCos))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal 1 binary32) (neg.f32 maxCos))))
(/.f32 (*.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (+.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 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal 1 binary32) (neg.f32 maxCos)))) #s(literal 2 binary32)))
(*.f32 (*.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)))
(*.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32)))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(-.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(exp.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 2 binary32)))
(exp.f32 (log.f32 (*.f32 (PI.f32) (PI.f32))))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32)))
(pow.f32 (PI.f32) #s(literal 2 binary32))
(pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 6 binary32))
(pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 2/3 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 4 binary32))
(cbrt.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(*.f32 (PI.f32) (PI.f32))
(*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (PI.f32)))
(*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) #s(literal 2 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (PI.f32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (pow.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (PI.f32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (PI.f32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (pow.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (PI.f32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.f32 (*.f32 (PI.f32) (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (PI.f32) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.f32 (pow.f32 (*.f32 (PI.f32) (pow.f32 (PI.f32) #s(literal 1/2 binary32))) #s(literal 1 binary32)) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (PI.f32) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) #s(literal 1 binary32)) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 uy (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32)) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))
(*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32))))
(*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32)) (*.f32 uy uy)))
(*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 ux #s(literal 1/2 binary32)) (*.f32 (pow.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) #s(literal 1/2 binary32)) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32))))
(*.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32)) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))
(*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (*.f32 (PI.f32) (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32))))
(*.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32)) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))
(*.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32)) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy))
(*.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32)) (*.f32 uy (PI.f32))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32)) (*.f32 uy (*.f32 uy (PI.f32)))) (PI.f32))
(*.f32 (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (pow.f32 ux #s(literal 1/2 binary32))) (pow.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32)) (*.f32 uy uy)) (PI.f32)) (PI.f32))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (PI.f32))) #s(literal 2 binary32)))
(pow.f32 (*.f32 uy (PI.f32)) #s(literal 2 binary32))
(*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))
(*.f32 uy (*.f32 (PI.f32) (*.f32 uy (PI.f32))))
(*.f32 (PI.f32) (*.f32 uy (*.f32 uy (PI.f32))))
(*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))
(*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy uy))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) uy)
(*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32))
(*.f32 (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 uy #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 (PI.f32) (PI.f32)))
(*.f32 (pow.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))

simplify386.0ms (2.5%)

Algorithm
egg-herbie
Rules
6554×*-lowering-*.f32
6554×*-lowering-*.f64
2662×+-lowering-+.f64
2662×+-lowering-+.f32
1928×/-lowering-/.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0156213545
1591013087
0811513087
Stop Event
iter limit
node limit
Counts
456 → 456
Calls
Call 1
Inputs
(sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos))))
(+ (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (* -2 (* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (* (pow uy 2) (pow (PI) 2)))))
(+ (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (pow (PI) 2))) (* 2/3 (* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (* (pow uy 2) (pow (PI) 4)))))))
(+ (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (pow (PI) 2))) (* (pow uy 2) (+ (* -4/45 (* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (* (pow uy 2) (pow (PI) 6)))) (* 2/3 (* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (pow (PI) 4))))))))
(* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))
(* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(* -1 (* ux (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* ux (pow (sqrt -1) 2))) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (* ux (pow (sqrt -1) 4))) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI)))))
(+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2))) (sqrt (/ ux (+ 2 (* -1 ux)))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))))) (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* maxCos (+ (* -1/4 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))) (- (* 2 ux) 2)))) (sqrt (/ 1 (* ux (pow (+ 2 (* -1 ux)) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux)))))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI))))))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (- (* 2 ux) 2) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(sqrt (* ux (- 2 (* 2 maxCos))))
(+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* 1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (- 1 maxCos) (- maxCos 1)))))
(+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))))))
(+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))))))
(* ux (sqrt (* (- 1 maxCos) (- maxCos 1))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* 1/2 (* (/ (- 2 (* 2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (- 2 (* 2 maxCos)) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (/ (- 2 (* 2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (- 2 (* 2 maxCos)) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (pow (- 2 (* 2 maxCos)) 3) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (* 1/2 (* (/ (- 2 (* 2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))))
(* -1 (* (* ux (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(* -1 (* ux (+ (* -1/2 (* (/ (- 2 (* 2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (pow (sqrt -1) 2) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (pow (- 2 (* 2 maxCos)) 2) (* ux (pow (sqrt -1) 2))) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (- 2 (* 2 maxCos))))) ux)) (* (pow (sqrt -1) 2) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (pow (- 2 (* 2 maxCos)) 2) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (pow (- 2 (* 2 maxCos)) 3) (* ux (pow (sqrt -1) 4))) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (- 2 (* 2 maxCos))))) ux)) (* (pow (sqrt -1) 2) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(sqrt (* ux (+ 2 (* -1 ux))))
(+ (sqrt (* ux (+ 2 (* -1 ux)))) (* 1/2 (* (* maxCos (- (* 2 ux) 2)) (sqrt (/ ux (+ 2 (* -1 ux)))))))
(+ (sqrt (* ux (+ 2 (* -1 ux)))) (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (- (* 2 ux) 2))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux)))))) (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))))))))
(+ (sqrt (* ux (+ 2 (* -1 ux)))) (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (- (* 2 ux) 2))) (* maxCos (+ (* -1/4 (* (* maxCos (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))) (- (* 2 ux) 2))) (sqrt (/ 1 (* ux (pow (+ 2 (* -1 ux)) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))))))))))
(* maxCos (* ux (sqrt -1)))
(* maxCos (+ (* 1/2 (/ (- (* 2 ux) 2) (* maxCos (sqrt -1)))) (* ux (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (- (* 2 ux) 2) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(* maxCos (+ (* -1/4 (/ (* (- (* 2 ux) 2) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (- (* 2 ux) 2) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(* -1 (* maxCos (+ (* -1/2 (/ (+ 2 (* -2 ux)) (* maxCos (sqrt -1)))) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (+ 2 (* -2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (+ 2 (* -2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))
(* 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 (* -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)))))
(* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- (* 2 maxCos) 2))) (* (sqrt -1) (pow (- maxCos 1) 2)))) (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)))
(+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (* 2 maxCos) 2) 3))) (* (sqrt -1) (pow (- maxCos 1) 4)))) (* 1/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (* (sqrt -1) (pow (- maxCos 1) 2)))))))
(+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (* (sqrt -1) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (* 2 maxCos) 2) 3)))) (* (sqrt -1) (pow (- maxCos 1) 4)))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (* 2 maxCos) 2) 5)))) (* (sqrt -1) (pow (- maxCos 1) 6)))))))))
(* ux (* (sqrt -1) (- maxCos 1)))
(* ux (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))
(* ux (+ (* -1/8 (/ (pow (- 2 (* 2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1)))))
(* ux (+ (* -1/8 (/ (pow (- 2 (* 2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (pow (- 2 (* 2 maxCos)) 3) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))))
(* -1 (* ux (* (sqrt -1) (- maxCos 1))))
(* -1 (* ux (+ (* -1/2 (/ (- (* 2 maxCos) 2) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1)))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (/ (pow (- (* 2 maxCos) 2) 2) (* ux (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (* 1/2 (/ (- (* 2 maxCos) 2) (* (sqrt -1) (- maxCos 1))))) ux)) (* (sqrt -1) (- maxCos 1)))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (pow (- (* 2 maxCos) 2) 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3)))) (* -1/16 (/ (pow (- (* 2 maxCos) 2) 3) (* ux (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5)))))) ux)) (* 1/2 (/ (- (* 2 maxCos) 2) (* (sqrt -1) (- maxCos 1))))) ux)) (* (sqrt -1) (- maxCos 1)))))
(* (sqrt (* ux (- ux 2))) (sqrt -1))
(+ (* 1/2 (* (* maxCos (* (sqrt -1) (+ 2 (* -2 ux)))) (sqrt (/ ux (- ux 2))))) (* (sqrt (* ux (- ux 2))) (sqrt -1)))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- ux 2))) (* (sqrt -1) (+ 2 (* -2 ux))))) (* 1/2 (* (* maxCos (* (sqrt -1) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2)))))) (sqrt (/ 1 (* ux (- ux 2)))))))) (* (sqrt (* ux (- ux 2))) (sqrt -1)))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- ux 2))) (* (sqrt -1) (+ 2 (* -2 ux))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (sqrt -1) (* (+ 2 (* -2 ux)) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2))))))) (sqrt (/ 1 (* ux (pow (- ux 2) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (- ux 2)))) (* (sqrt -1) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2))))))))))) (* (sqrt (* ux (- ux 2))) (sqrt -1)))
(* maxCos (* ux (sqrt -1)))
(* maxCos (+ (* 1/2 (/ (* (sqrt -1) (+ 2 (* -2 ux))) maxCos)) (* ux (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (* (sqrt -1) (+ 2 (* -2 ux))) maxCos)) (+ (* 1/2 (/ (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2)))) (* (pow maxCos 2) ux))) (* ux (sqrt -1)))))
(* maxCos (+ (* -1/4 (/ (* (sqrt -1) (* (+ 2 (* -2 ux)) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2))))) (* (pow maxCos 3) (pow ux 2)))) (+ (* 1/2 (/ (* (sqrt -1) (+ 2 (* -2 ux))) maxCos)) (+ (* 1/2 (/ (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2)))) (* (pow maxCos 2) ux))) (* ux (sqrt -1))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (sqrt -1) (- (* 2 ux) 2)) maxCos)) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2)))) (* maxCos ux))) (* 1/2 (* (sqrt -1) (- (* 2 ux) 2)))) maxCos)) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (sqrt -1) (* (- (* 2 ux) 2) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2))))) (* maxCos (pow ux 2)))) (* 1/2 (/ (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2)))) ux))) maxCos)) (* 1/2 (* (sqrt -1) (- (* 2 ux) 2)))) maxCos)) (* ux (sqrt -1)))))
(* ux (- 2 (* 2 maxCos)))
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(* (pow ux 2) (- (* -1 (/ (- (* 2 maxCos) 2) ux)) (pow (- maxCos 1) 2)))
(* (pow ux 2) (- (* -1 (/ (- (* 2 maxCos) 2) ux)) (pow (- maxCos 1) 2)))
(* (pow ux 2) (- (* -1 (/ (- (* 2 maxCos) 2) ux)) (pow (- maxCos 1) 2)))
(* -1 (* ux (- ux 2)))
(- (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))
(- (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))
(- (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (- (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (- (* -1 (/ (* ux (- ux 2)) (pow maxCos 2))) (+ (/ (* ux (+ 2 (* -2 ux))) maxCos) (pow ux 2))))
(* (pow maxCos 2) (- (* -1 (/ (* ux (- ux 2)) (pow maxCos 2))) (+ (/ (* ux (+ 2 (* -2 ux))) maxCos) (pow ux 2))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (- (/ (* ux (- (* 2 ux) 2)) maxCos) (pow ux 2)))
(* (pow maxCos 2) (- (* -1 (/ (- (/ (* ux (- ux 2)) maxCos) (* ux (- (* 2 ux) 2))) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (- (* -1 (/ (- (/ (* ux (- ux 2)) maxCos) (* ux (- (* 2 ux) 2))) maxCos)) (pow ux 2)))
1
(+ 1 (* ux (- (* 2 maxCos) 2)))
(+ 1 (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2)))
(+ 1 (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2)))
(* (pow ux 2) (pow (- maxCos 1) 2))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2)) (* 2 (/ 1 ux))))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (+ (/ 1 (pow ux 2)) (pow (- maxCos 1) 2))) (* 2 (/ 1 ux))))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (+ (/ 1 (pow ux 2)) (pow (- maxCos 1) 2))) (* 2 (/ 1 ux))))
(* (pow ux 2) (pow (- maxCos 1) 2))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2)) (* 2 (/ 1 ux))))
(* (pow ux 2) (+ (* -1 (/ (- (* -1 (- (* 2 maxCos) 2)) (/ 1 ux)) ux)) (pow (- maxCos 1) 2)))
(* (pow ux 2) (+ (* -1 (/ (- (* -1 (- (* 2 maxCos) 2)) (/ 1 ux)) ux)) (pow (- maxCos 1) 2)))
(+ 1 (* ux (- ux 2)))
(+ 1 (+ (* maxCos (* ux (+ 2 (* -2 ux)))) (* ux (- ux 2))))
(+ 1 (+ (* maxCos (+ (* maxCos (pow ux 2)) (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2))))
(+ 1 (+ (* maxCos (+ (* maxCos (pow ux 2)) (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2))))
(* (pow maxCos 2) (pow ux 2))
(* (pow maxCos 2) (+ (/ (* ux (+ 2 (* -2 ux))) maxCos) (pow ux 2)))
(* (pow maxCos 2) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (+ 2 (* -2 ux))) maxCos) (+ (/ (* ux (- ux 2)) (pow maxCos 2)) (pow ux 2)))))
(* (pow maxCos 2) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (+ 2 (* -2 ux))) maxCos) (+ (/ (* ux (- ux 2)) (pow maxCos 2)) (pow ux 2)))))
(* (pow maxCos 2) (pow ux 2))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- (* 2 ux) 2)) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* ux (- ux 2))) maxCos)) (* ux (- (* 2 ux) 2))) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* ux (- ux 2))) maxCos)) (* ux (- (* 2 ux) 2))) maxCos)) (pow ux 2)))
(* ux (- (* 2 maxCos) 2))
(* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))
(* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))
(* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))
(* (pow ux 2) (pow (- maxCos 1) 2))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2)) (* 2 (/ 1 ux))))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2)) (* 2 (/ 1 ux))))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2)) (* 2 (/ 1 ux))))
(* (pow ux 2) (pow (- maxCos 1) 2))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2)) (* 2 (/ 1 ux))))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2)) (* 2 (/ 1 ux))))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2)) (* 2 (/ 1 ux))))
(* ux (- ux 2))
(+ (* maxCos (* ux (+ 2 (* -2 ux)))) (* ux (- ux 2)))
(+ (* maxCos (+ (* maxCos (pow ux 2)) (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))
(+ (* maxCos (+ (* maxCos (pow ux 2)) (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))
(* (pow maxCos 2) (pow ux 2))
(* (pow maxCos 2) (+ (/ (* ux (+ 2 (* -2 ux))) maxCos) (pow ux 2)))
(* (pow maxCos 2) (+ (/ (* ux (+ 2 (* -2 ux))) maxCos) (+ (/ (* ux (- ux 2)) (pow maxCos 2)) (pow ux 2))))
(* (pow maxCos 2) (+ (/ (* ux (+ 2 (* -2 ux))) maxCos) (+ (/ (* ux (- ux 2)) (pow maxCos 2)) (pow ux 2))))
(* (pow maxCos 2) (pow ux 2))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- (* 2 ux) 2)) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (- ux 2)) maxCos)) (* ux (- (* 2 ux) 2))) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (- ux 2)) maxCos)) (* ux (- (* 2 ux) 2))) maxCos)) (pow ux 2)))
(sqrt (- (* 2 ux) (pow ux 2)))
(+ (sqrt (- (* 2 ux) (pow ux 2))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- (* 2 ux) (pow ux 2))))))
(+ (sqrt (- (* 2 ux) (pow ux 2))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (* 2 ux) (pow ux 2))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (- (* 2 ux) (pow ux 2))))))))
(+ (sqrt (- (* 2 ux) (pow ux 2))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (* 2 ux) (pow ux 2))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (- (* 2 ux) (pow ux 2))))) (* 2/3 (* (pow (PI) 4) (sqrt (- (* 2 ux) (pow ux 2))))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* 2 ux) (pow ux 2))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* 2 ux) (pow ux 2))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* 2 ux) (pow ux 2))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* 2 ux) (pow ux 2))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* 2 ux) (pow ux 2))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* 2 ux) (pow ux 2))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* 2 ux) (pow ux 2))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* 2 ux) (pow ux 2))))
(* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2)))
(+ (* -1/2 (* (sqrt (pow ux 3)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2))))
(+ (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* -1/8 (* (sqrt ux) (/ (cos (* 2 (* uy (PI)))) (pow (sqrt 2) 3)))))))
(+ (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (pow ux 3))) (/ (cos (* 2 (* uy (PI)))) (pow (sqrt 2) 3)))) (* -1/16 (* (sqrt (/ 1 ux)) (/ (cos (* 2 (* uy (PI)))) (pow (sqrt 2) 5)))))))))
(* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(* ux (+ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1)))))
(* ux (+ (* -1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 2) (pow (sqrt -1) 3)))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1))))))
(* ux (+ (* -1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 2) (pow (sqrt -1) 3)))) (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 3) (pow (sqrt -1) 5)))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1)))))))
(* -1 (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(* -1 (* ux (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) ux))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* (sqrt ux) (sqrt 2))
(+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (* (sqrt ux) (sqrt 2)))
(+ (* (sqrt ux) (sqrt 2)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ 1 (sqrt 2)))) (* -1/8 (* (sqrt ux) (/ 1 (pow (sqrt 2) 3)))))))
(+ (* (sqrt ux) (sqrt 2)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ 1 (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (pow ux 3))) (/ 1 (pow (sqrt 2) 3)))) (* -1/16 (* (sqrt (/ 1 ux)) (/ 1 (pow (sqrt 2) 5)))))))))
(* ux (sqrt -1))
(* ux (+ (sqrt -1) (/ 1 (* ux (sqrt -1)))))
(* ux (- (+ (sqrt -1) (/ 1 (* ux (sqrt -1)))) (/ 1/2 (* (pow ux 2) (pow (sqrt -1) 3)))))
(* ux (- (+ (sqrt -1) (+ (/ 1 (* ux (sqrt -1))) (* 1/2 (/ 1 (* (pow ux 3) (pow (sqrt -1) 5)))))) (* 1/2 (/ 1 (* (pow ux 2) (pow (sqrt -1) 3))))))
(* -1 (* ux (sqrt -1)))
(* -1 (* ux (+ (sqrt -1) (* -1 (/ (sqrt -1) ux)))))
(* -1 (* ux (+ (sqrt -1) (* -1 (/ (+ (sqrt -1) (* 1/2 (/ (sqrt -1) ux))) ux)))))
(* -1 (* ux (+ (sqrt -1) (* -1 (/ (+ (sqrt -1) (* -1 (/ (+ (* -1/2 (sqrt -1)) (* -1/2 (/ (sqrt -1) ux))) ux))) ux)))))
(* 2 ux)
(* ux (+ 2 (* -1 ux)))
(* ux (+ 2 (* -1 ux)))
(* ux (+ 2 (* -1 ux)))
(* -1 (pow ux 2))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(* -1 (pow ux 2))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(* 2 ux)
(* 2 ux)
(* 2 ux)
(* 2 ux)
(* 2 ux)
(* 2 ux)
(* 2 ux)
(* 2 ux)
(* 2 ux)
(* 2 ux)
(* 2 ux)
(* 2 ux)
(+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (* -2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 2)))))
(+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (+ (* -2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 2)))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (pow (- maxCos 1) 2))) (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (pow uy 2) (* (pow (PI) 2) (pow (- maxCos 1) 2))))))))
(+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (+ (* -2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 2)))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (pow (- maxCos 1) 2))) (+ (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (pow uy 2) (* (pow (PI) 2) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (pow (- maxCos 1) 4))) (* 1/4 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (pow uy 2) (* (pow (PI) 2) (pow (- maxCos 1) 4))))))))))))
(+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (+ (* -2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 2)))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (pow (- maxCos 1) 2))) (+ (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (pow uy 2) (* (pow (PI) 2) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (pow (- maxCos 1) 4))) (+ (* 1/4 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (pow uy 2) (* (pow (PI) 2) (pow (- maxCos 1) 4))))) (* (pow ux 2) (+ (* -1/16 (* (sqrt (/ 1 (* (pow ux 5) (pow (+ 2 (* -2 maxCos)) 5)))) (pow (- maxCos 1) 6))) (* 1/8 (* (sqrt (/ 1 (* (pow ux 5) (pow (+ 2 (* -2 maxCos)) 5)))) (* (pow uy 2) (* (pow (PI) 2) (pow (- maxCos 1) 6)))))))))))))))
(* ux (+ (* -2 (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))
(* ux (+ (* -2 (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (- maxCos 1))))) (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 maxCos)))) (* ux (* (sqrt -1) (- maxCos 1))))) (+ (* 1/2 (/ (+ 2 (* -2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))))
(* ux (+ (* -2 (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (- maxCos 1))))) (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 maxCos)))) (* ux (* (sqrt -1) (- maxCos 1))))) (+ (* -1/8 (/ (pow (+ 2 (* -2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/4 (/ (* (pow uy 2) (* (pow (PI) 2) (pow (+ 2 (* -2 maxCos)) 2))) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (+ 2 (* -2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))))))
(* ux (+ (* -2 (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (- maxCos 1))))) (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 maxCos)))) (* ux (* (sqrt -1) (- maxCos 1))))) (+ (* -1/8 (/ (* (pow uy 2) (* (pow (PI) 2) (pow (+ 2 (* -2 maxCos)) 3))) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* -1/8 (/ (pow (+ 2 (* -2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (pow (+ 2 (* -2 maxCos)) 3) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/4 (/ (* (pow uy 2) (* (pow (PI) 2) (pow (+ 2 (* -2 maxCos)) 2))) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (+ 2 (* -2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))))))))
(* -1 (* ux (+ (* -2 (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1)))))
(* -1 (* ux (+ (* -2 (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (- maxCos 1))))) (+ (* -1 (/ (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (+ 2 (* -2 maxCos))))) (- maxCos 1))) (* 1/2 (/ (* (sqrt -1) (+ 2 (* -2 maxCos))) (- maxCos 1)))) ux)) (* (sqrt -1) (- maxCos 1))))))
(* -1 (* ux (+ (* -2 (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (- maxCos 1))))) (+ (* -1 (/ (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (+ 2 (* -2 maxCos))))) (- maxCos 1))) (+ (* -1 (/ (+ (* -1/8 (/ (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 2)) (pow (- maxCos 1) 3))) (* 1/4 (/ (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 2)))) (pow (- maxCos 1) 3)))) ux)) (* 1/2 (/ (* (sqrt -1) (+ 2 (* -2 maxCos))) (- maxCos 1))))) ux)) (* (sqrt -1) (- maxCos 1))))))
(* -1 (* ux (+ (* -2 (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (- maxCos 1))))) (+ (* -1 (/ (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (+ 2 (* -2 maxCos))))) (- maxCos 1))) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 3)))) (pow (- maxCos 1) 5))) (* 1/16 (/ (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 3)) (pow (- maxCos 1) 5)))) ux)) (+ (* -1/8 (/ (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 2)) (pow (- maxCos 1) 3))) (* 1/4 (/ (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 2)))) (pow (- maxCos 1) 3))))) ux)) (* 1/2 (/ (* (sqrt -1) (+ 2 (* -2 maxCos))) (- maxCos 1))))) ux)) (* (sqrt -1) (- maxCos 1))))))
(+ (sqrt (* ux (- 2 ux))) (* -2 (* (sqrt (* ux (- 2 ux))) (* (pow uy 2) (pow (PI) 2)))))
(+ (sqrt (* ux (- 2 ux))) (+ (* -2 (* (sqrt (* ux (- 2 ux))) (* (pow uy 2) (pow (PI) 2)))) (* maxCos (+ (* -1/2 (* (sqrt (/ ux (- 2 ux))) (+ 2 (* -2 ux)))) (* (sqrt (/ ux (- 2 ux))) (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 ux)))))))))
(+ (sqrt (* ux (- 2 ux))) (+ (* -2 (* (sqrt (* ux (- 2 ux))) (* (pow uy 2) (pow (PI) 2)))) (* maxCos (+ (* -1/2 (* (sqrt (/ ux (- 2 ux))) (+ 2 (* -2 ux)))) (+ (* maxCos (+ (* -1 (* (sqrt (/ 1 (* ux (- 2 ux)))) (* (pow uy 2) (* (pow (PI) 2) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- 2 ux)))))))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 ux)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- 2 ux)))))))) (* (sqrt (/ ux (- 2 ux))) (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 ux))))))))))
(+ (sqrt (* ux (- 2 ux))) (+ (* -2 (* (sqrt (* ux (- 2 ux))) (* (pow uy 2) (pow (PI) 2)))) (* maxCos (+ (* -1/2 (* (sqrt (/ ux (- 2 ux))) (+ 2 (* -2 ux)))) (+ (* maxCos (+ (* -1 (* (sqrt (/ 1 (* ux (- 2 ux)))) (* (pow uy 2) (* (pow (PI) 2) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- 2 ux)))))))) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 2 ux)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- 2 ux)))))) (* maxCos (+ (* -1/2 (* (sqrt (/ 1 (* ux (pow (- 2 ux) 3)))) (* (pow uy 2) (* (pow (PI) 2) (* (+ 2 (* -2 ux)) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- 2 ux))))))))) (* 1/4 (* (sqrt (/ 1 (* ux (pow (- 2 ux) 3)))) (* (+ 2 (* -2 ux)) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- 2 ux)))))))))))) (* (sqrt (/ ux (- 2 ux))) (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 ux))))))))))
(* maxCos (+ (* -2 (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))) (* ux (sqrt -1))))
(* maxCos (+ (* -2 (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))) (+ (* -1/2 (/ (+ 2 (* -2 ux)) (* maxCos (sqrt -1)))) (+ (* ux (sqrt -1)) (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 ux)))) (* maxCos (sqrt -1)))))))
(* maxCos (+ (* -2 (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))) (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* -1/2 (/ (+ 2 (* -2 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (* ux (- 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* ux (sqrt -1)) (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 ux)))) (* maxCos (sqrt -1)))))))))
(* maxCos (+ (* -2 (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))) (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* -1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (* (+ 2 (* -2 ux)) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* -1/2 (/ (+ 2 (* -2 ux)) (* maxCos (sqrt -1)))) (+ (* 1/4 (/ (* (+ 2 (* -2 ux)) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (- (* ux (- 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* ux (sqrt -1)) (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 ux)))) (* maxCos (sqrt -1)))))))))))
(* -1 (* maxCos (+ (* -2 (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -2 (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))) (+ (* -1 (/ (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (- 2 (* 2 ux)))) (sqrt -1))) (* 1/2 (/ (- 2 (* 2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1))))))
(* -1 (* maxCos (+ (* -2 (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))) (+ (* -1 (/ (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (- 2 (* 2 ux)))) (sqrt -1))) (+ (* -1 (/ (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- 2 (* 2 ux)) 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1)))) (* 1/2 (/ (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- 2 (* 2 ux)) 2) (pow (sqrt -1) 2)))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (- 2 (* 2 ux)) (sqrt -1))))) maxCos)) (* ux (sqrt -1))))))
(* -1 (* maxCos (+ (* -2 (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))) (+ (* -1 (/ (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (- 2 (* 2 ux)))) (sqrt -1))) (+ (* -1 (/ (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- 2 (* 2 ux)) 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1)))) (+ (* -1 (/ (+ (* -1/4 (/ (* (- 2 (* 2 ux)) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- 2 (* 2 ux)) 2) (pow (sqrt -1) 2))))) (* (pow ux 2) (pow (sqrt -1) 3)))) (* 1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (* (- 2 (* 2 ux)) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- 2 (* 2 ux)) 2) (pow (sqrt -1) 2))))))) (* (pow ux 2) (pow (sqrt -1) 3))))) maxCos)) (* 1/2 (/ (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- 2 (* 2 ux)) 2) (pow (sqrt -1) 2)))) (* ux (sqrt -1)))))) maxCos)) (* 1/2 (/ (- 2 (* 2 ux)) (sqrt -1))))) maxCos)) (* ux (sqrt -1))))))
(sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2)))))
(+ (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* -2 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* (pow uy 2) (pow (PI) 2)))))
(+ (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* -2 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* (pow uy 2) (pow (PI) 2)))))
(+ (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* -2 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* (pow uy 2) (pow (PI) 2)))))
(* -2 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* (pow uy 2) (pow (PI) 2))))
(* (pow uy 2) (+ (* -2 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (pow (PI) 2))) (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (/ 1 (pow uy 2)))))
(* (pow uy 2) (+ (* -2 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (pow (PI) 2))) (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (/ 1 (pow uy 2)))))
(* (pow uy 2) (+ (* -2 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (pow (PI) 2))) (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (/ 1 (pow uy 2)))))
(* -2 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* (pow uy 2) (pow (PI) 2))))
(* (pow uy 2) (+ (* -2 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (pow (PI) 2))) (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (/ 1 (pow uy 2)))))
(* (pow uy 2) (+ (* -2 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (pow (PI) 2))) (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (/ 1 (pow uy 2)))))
(* (pow uy 2) (+ (* -2 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (pow (PI) 2))) (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (/ 1 (pow uy 2)))))
(sqrt (* ux (+ 2 (* -2 maxCos))))
(+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (* -1/2 (* (sqrt (/ (pow ux 3) (+ 2 (* -2 maxCos)))) (pow (- maxCos 1) 2))))
(+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (pow (- maxCos 1) 2))) (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (pow (- maxCos 1) 4))))))
(+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (pow (- maxCos 1) 2))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (pow (- maxCos 1) 4))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (pow (- maxCos 1) 6))))))))
(* ux (* (sqrt -1) (- maxCos 1)))
(* ux (+ (* 1/2 (/ (+ 2 (* -2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))
(* ux (+ (* -1/8 (/ (pow (+ 2 (* -2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (+ 2 (* -2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1)))))
(* ux (+ (* -1/8 (/ (pow (+ 2 (* -2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (pow (+ 2 (* -2 maxCos)) 3) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (+ 2 (* -2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))))
(* -1 (* ux (* (sqrt -1) (- maxCos 1))))
(* -1 (* ux (+ (* -1/2 (/ (* (sqrt -1) (+ 2 (* -2 maxCos))) (* ux (- maxCos 1)))) (* (sqrt -1) (- maxCos 1)))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (/ (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 2)) (* ux (pow (- maxCos 1) 3)))) (* 1/2 (/ (* (sqrt -1) (+ 2 (* -2 maxCos))) (- maxCos 1)))) ux)) (* (sqrt -1) (- maxCos 1)))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 2)) (pow (- maxCos 1) 3))) (* -1/16 (/ (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 3)) (* ux (pow (- maxCos 1) 5))))) ux)) (* 1/2 (/ (* (sqrt -1) (+ 2 (* -2 maxCos))) (- maxCos 1)))) ux)) (* (sqrt -1) (- maxCos 1)))))
(sqrt (* ux (- 2 ux)))
(+ (sqrt (* ux (- 2 ux))) (* -1/2 (* (* maxCos (+ 2 (* -2 ux))) (sqrt (/ ux (- 2 ux))))))
(+ (sqrt (* ux (- 2 ux))) (* maxCos (+ (* -1/2 (* (sqrt (/ ux (- 2 ux))) (+ 2 (* -2 ux)))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- 2 ux))))) (sqrt (/ 1 (* ux (- 2 ux)))))))))
(+ (sqrt (* ux (- 2 ux))) (* maxCos (+ (* -1/2 (* (sqrt (/ ux (- 2 ux))) (+ 2 (* -2 ux)))) (* maxCos (+ (* 1/4 (* (* maxCos (* (+ 2 (* -2 ux)) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- 2 ux)))))) (sqrt (/ 1 (* ux (pow (- 2 ux) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 ux)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- 2 ux)))))))))))
(* maxCos (* ux (sqrt -1)))
(* maxCos (+ (* -1/2 (/ (+ 2 (* -2 ux)) (* maxCos (sqrt -1)))) (* ux (sqrt -1))))
(* maxCos (+ (* -1/2 (/ (+ 2 (* -2 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (* ux (- 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(* maxCos (+ (* -1/2 (/ (+ 2 (* -2 ux)) (* maxCos (sqrt -1)))) (+ (* 1/4 (/ (* (+ 2 (* -2 ux)) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (- (* ux (- 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(* -1 (* maxCos (+ (* -1/2 (/ (- 2 (* 2 ux)) (* maxCos (sqrt -1)))) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- 2 (* 2 ux)) 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (- 2 (* 2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (- 2 (* 2 ux)) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- 2 (* 2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- 2 (* 2 ux)) 2) (pow (sqrt -1) 2)))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (- 2 (* 2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))
(* ux (+ 2 (* -2 maxCos)))
(* ux (+ 2 (+ (* -2 maxCos) (* -1 (* ux (pow (- maxCos 1) 2))))))
(* ux (+ 2 (+ (* -2 maxCos) (* -1 (* ux (pow (- maxCos 1) 2))))))
(* ux (+ 2 (+ (* -2 maxCos) (* -1 (* ux (pow (- maxCos 1) 2))))))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (- maxCos 1) 2)) (* 2 (/ 1 ux)))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (- maxCos 1) 2)) (* 2 (/ 1 ux)))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (- maxCos 1) 2)) (* 2 (/ 1 ux)))))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (- maxCos 1) 2)) (* 2 (/ 1 ux)))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (- maxCos 1) 2)) (* 2 (/ 1 ux)))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (- maxCos 1) 2)) (* 2 (/ 1 ux)))))
(* ux (- 2 ux))
(+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- 2 ux)))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* -1 (* ux (+ 2 (* -2 ux)))))) (* ux (- 2 ux)))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* -1 (* ux (+ 2 (* -2 ux)))))) (* ux (- 2 ux)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (+ (* -1 (pow ux 2)) (/ (* ux (- 2 ux)) (pow maxCos 2)))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (+ (* -1 (pow ux 2)) (/ (* ux (- 2 ux)) (pow maxCos 2)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 2 (* 2 ux))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (- 2 ux)) maxCos)) (* ux (- 2 (* 2 ux)))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (- 2 ux)) maxCos)) (* ux (- 2 (* 2 ux)))) maxCos)) (* -1 (pow ux 2))))
(- 2 ux)
(- (+ 2 (* -1 (* maxCos (+ 2 (* -2 ux))))) ux)
(- (+ 2 (* maxCos (- (* -1 (* maxCos ux)) (+ 2 (* -2 ux))))) ux)
(- (+ 2 (* maxCos (- (* -1 (* maxCos ux)) (+ 2 (* -2 ux))))) ux)
(* -1 (* (pow maxCos 2) ux))
(* (pow maxCos 2) (- (* -1 (/ (+ 2 (* -2 ux)) maxCos)) ux))
(* (pow maxCos 2) (- (/ 2 (pow maxCos 2)) (+ ux (+ (* -2 (/ ux maxCos)) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2)))))))
(* (pow maxCos 2) (- (/ 2 (pow maxCos 2)) (+ ux (+ (* -2 (/ ux maxCos)) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2)))))))
(* -1 (* (pow maxCos 2) ux))
(* (pow maxCos 2) (- (* -1 (/ (- 2 (* 2 ux)) maxCos)) ux))
(* (pow maxCos 2) (- (* -1 (/ (- (+ 2 (* -1 (/ (- 2 ux) maxCos))) (* 2 ux)) maxCos)) ux))
(* (pow maxCos 2) (- (* -1 (/ (- (+ 2 (* -1 (/ (- 2 ux) maxCos))) (* 2 ux)) maxCos)) ux))
(+ 2 (* -2 maxCos))
(+ 2 (+ (* -2 maxCos) (* -1 (* ux (pow (- maxCos 1) 2)))))
(+ 2 (+ (* -2 maxCos) (* -1 (* ux (pow (- maxCos 1) 2)))))
(+ 2 (+ (* -2 maxCos) (* -1 (* ux (pow (- maxCos 1) 2)))))
(* -1 (* ux (pow (- maxCos 1) 2)))
(* ux (- (+ (* -2 (/ maxCos ux)) (* 2 (/ 1 ux))) (pow (- maxCos 1) 2)))
(* ux (- (+ (* -2 (/ maxCos ux)) (* 2 (/ 1 ux))) (pow (- maxCos 1) 2)))
(* ux (- (+ (* -2 (/ maxCos ux)) (* 2 (/ 1 ux))) (pow (- maxCos 1) 2)))
(* -1 (* ux (pow (- maxCos 1) 2)))
(* -1 (* ux (- (* -1 (/ (+ 2 (* -2 maxCos)) ux)) (* -1 (pow (- maxCos 1) 2)))))
(* -1 (* ux (- (* -1 (/ (+ 2 (* -2 maxCos)) ux)) (* -1 (pow (- maxCos 1) 2)))))
(* -1 (* ux (- (* -1 (/ (+ 2 (* -2 maxCos)) ux)) (* -1 (pow (- maxCos 1) 2)))))
(* 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
(+ 1 (* -2 maxCos))
(+ 1 (* maxCos (- maxCos 2)))
(+ 1 (* maxCos (- maxCos 2)))
(pow maxCos 2)
(* (pow maxCos 2) (- 1 (* 2 (/ 1 maxCos))))
(* (pow maxCos 2) (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))
(* (pow maxCos 2) (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))
(pow maxCos 2)
(* (pow maxCos 2) (- 1 (* 2 (/ 1 maxCos))))
(* (pow maxCos 2) (+ 1 (* -1 (/ (- 2 (/ 1 maxCos)) maxCos))))
(* (pow maxCos 2) (+ 1 (* -1 (/ (- 2 (/ 1 maxCos)) maxCos))))
1
(+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 2)))
(+ (* -1/2 (* (sqrt (/ (pow ux 3) (+ 2 (* -2 maxCos)))) (* (pow uy 2) (* (pow (PI) 2) (pow (- maxCos 1) 2))))) (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 2))))
(+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 2))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (pow uy 2) (* (pow (PI) 2) (pow (- maxCos 1) 2))))) (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (* (pow uy 2) (* (pow (PI) 2) (pow (- maxCos 1) 4))))))))
(+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 2))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (pow uy 2) (* (pow (PI) 2) (pow (- maxCos 1) 2))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (pow uy 2) (* (pow (PI) 2) (pow (- maxCos 1) 4))))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* (pow uy 2) (* (pow (PI) 2) (pow (- maxCos 1) 6))))))))))
(* ux (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (- maxCos 1)))))
(* ux (+ (* 1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 maxCos)))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (- maxCos 1))))))
(* ux (+ (* -1/8 (/ (* (pow uy 2) (* (pow (PI) 2) (pow (+ 2 (* -2 maxCos)) 2))) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 maxCos)))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (- maxCos 1)))))))
(* ux (+ (* -1/8 (/ (* (pow uy 2) (* (pow (PI) 2) (pow (+ 2 (* -2 maxCos)) 2))) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (* (pow uy 2) (* (pow (PI) 2) (pow (+ 2 (* -2 maxCos)) 3))) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 maxCos)))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (- maxCos 1))))))))
(* -1 (* ux (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (- maxCos 1))))))
(* -1 (* ux (+ (* -1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (+ 2 (* -2 maxCos))))) (* ux (- maxCos 1)))) (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (/ (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 2)))) (* ux (pow (- maxCos 1) 3)))) (* 1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (+ 2 (* -2 maxCos))))) (- maxCos 1)))) ux)) (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 2)))) (pow (- maxCos 1) 3))) (* -1/16 (/ (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 3)))) (* ux (pow (- maxCos 1) 5))))) ux)) (* 1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (+ 2 (* -2 maxCos))))) (- maxCos 1)))) ux)) (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (- maxCos 1)))))))
(* (sqrt (* ux (- 2 ux))) (* (pow uy 2) (pow (PI) 2)))
(+ (* -1/2 (* (* maxCos (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 ux))))) (sqrt (/ ux (- 2 ux))))) (* (sqrt (* ux (- 2 ux))) (* (pow uy 2) (pow (PI) 2))))
(+ (* maxCos (+ (* -1/2 (* (sqrt (/ ux (- 2 ux))) (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 ux)))))) (* 1/2 (* (* maxCos (* (pow uy 2) (* (pow (PI) 2) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- 2 ux))))))) (sqrt (/ 1 (* ux (- 2 ux)))))))) (* (sqrt (* ux (- 2 ux))) (* (pow uy 2) (pow (PI) 2))))
(+ (* maxCos (+ (* -1/2 (* (sqrt (/ ux (- 2 ux))) (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 ux)))))) (* maxCos (+ (* 1/4 (* (* maxCos (* (pow uy 2) (* (pow (PI) 2) (* (+ 2 (* -2 ux)) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- 2 ux)))))))) (sqrt (/ 1 (* ux (pow (- 2 ux) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 ux)))) (* (pow uy 2) (* (pow (PI) 2) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- 2 ux)))))))))))) (* (sqrt (* ux (- 2 ux))) (* (pow uy 2) (pow (PI) 2))))
(* maxCos (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1)))))
(* maxCos (+ (* -1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 ux)))) (* maxCos (sqrt -1)))) (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))))
(* maxCos (+ (* -1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 ux)))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1)))))))
(* maxCos (+ (* -1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 ux)))) (* maxCos (sqrt -1)))) (+ (* 1/4 (/ (* (pow uy 2) (* (pow (PI) 2) (* (+ 2 (* -2 ux)) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))))))
(* -1 (* maxCos (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (- 2 (* 2 ux)))) (* maxCos (sqrt -1)))) (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1)))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- 2 (* 2 ux)) 2) (pow (sqrt -1) 2)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (- 2 (* 2 ux)))) (sqrt -1)))) maxCos)) (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1)))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (pow uy 2) (* (pow (PI) 2) (* (- 2 (* 2 ux)) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- 2 (* 2 ux)) 2) (pow (sqrt -1) 2))))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- 2 (* 2 ux)) 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (- 2 (* 2 ux)))) (sqrt -1)))) maxCos)) (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1)))))))
(* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* (pow uy 2) (pow (PI) 2)))
(* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* (pow uy 2) (pow (PI) 2)))
(* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* (pow uy 2) (pow (PI) 2)))
(* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* (pow uy 2) (pow (PI) 2)))
(* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* (pow uy 2) (pow (PI) 2)))
(* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* (pow uy 2) (pow (PI) 2)))
(* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* (pow uy 2) (pow (PI) 2)))
(* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* (pow uy 2) (pow (PI) 2)))
(* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* (pow uy 2) (pow (PI) 2)))
(* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* (pow uy 2) (pow (PI) 2)))
(* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* (pow uy 2) (pow (PI) 2)))
(* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* (pow uy 2) (pow (PI) 2)))
(* (pow uy 2) (pow (PI) 2))
(* (pow uy 2) (pow (PI) 2))
(* (pow uy 2) (pow (PI) 2))
(* (pow uy 2) (pow (PI) 2))
(* (pow uy 2) (pow (PI) 2))
(* (pow uy 2) (pow (PI) 2))
(* (pow uy 2) (pow (PI) 2))
(* (pow uy 2) (pow (PI) 2))
(* (pow uy 2) (pow (PI) 2))
(* (pow uy 2) (pow (PI) 2))
(* (pow uy 2) (pow (PI) 2))
(* (pow uy 2) (pow (PI) 2))
Outputs
(sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos))))
(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 #s(literal 2 binary32) maxCos)))))
(+ (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (* -2 (* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (* (pow uy 2) (pow (PI) 2)))))
(+.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 #s(literal 2 binary32) maxCos))))) (*.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 #s(literal 2 binary32) maxCos))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))))))
(+ (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (pow (PI) 2))) (* 2/3 (* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (* (pow uy 2) (pow (PI) 4)))))))
(+.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 #s(literal 2 binary32) maxCos))))) (*.f32 (*.f32 uy 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 #s(literal 2 binary32) maxCos))))) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2/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 #s(literal 2 binary32) maxCos))))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 4 binary32))))))))
(+ (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (pow (PI) 2))) (* (pow uy 2) (+ (* -4/45 (* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (* (pow uy 2) (pow (PI) 6)))) (* 2/3 (* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (pow (PI) 4))))))))
(+.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 #s(literal 2 binary32) maxCos))))) (*.f32 (*.f32 uy 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 #s(literal 2 binary32) maxCos))))) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/45 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 #s(literal 2 binary32) maxCos))))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 6 binary32))))) (*.f32 #s(literal 2/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 #s(literal 2 binary32) maxCos))))) (pow.f32 (PI.f32) #s(literal 4 binary32)))))))))
(* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (cos (* 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 #s(literal 2 binary32) maxCos))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (cos (* 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 #s(literal 2 binary32) maxCos))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (cos (* 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 #s(literal 2 binary32) maxCos))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (cos (* 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 #s(literal 2 binary32) maxCos))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (cos (* 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 #s(literal 2 binary32) maxCos))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (cos (* 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 #s(literal 2 binary32) maxCos))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (cos (* 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 #s(literal 2 binary32) maxCos))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))) (cos (* 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 #s(literal 2 binary32) maxCos))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))))
(+.f32 (*.f32 (cos.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))))))
(+.f32 (*.f32 (cos.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))
(+.f32 (*.f32 (cos.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 (/.f32 (/.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (sqrt.f32 (/.f32 (/.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))))))))
(* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))
(* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.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 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) ux)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 ux (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.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 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) ux)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (cos.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))))) (*.f32 ux ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 ux (+.f32 (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (cos.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))))) (*.f32 ux ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) ux) (/.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 ux))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32))))))) (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.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 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) ux)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))))
(* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(neg.f32 (*.f32 ux (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal -1 binary32)))))
(* -1 (* ux (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (/.f32 (*.f32 (cos.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 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) ux) #s(literal -1/2 binary32)) (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal -1 binary32)))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* ux (pow (sqrt -1) 2))) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #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 (cos.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 (cos.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 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (* ux (pow (sqrt -1) 4))) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal -1 binary32))) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.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 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 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 (cos.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)))) (*.f32 #s(literal -1/16 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) ux) (/.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))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))))))) ux)) ux)))
(* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2))) (sqrt (/ ux (+ 2 (* -1 ux)))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI))))))
(+.f32 (*.f32 (cos.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 (cos.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 2 binary32) ux)))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))))) (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI))))))
(+.f32 (*.f32 (cos.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 (cos.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 2 binary32) ux)))) (*.f32 maxCos (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 2 binary32) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (*.f32 (*.f32 ux ux) #s(literal -1 binary32)) (*.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 2 binary32) ux))))))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* maxCos (+ (* -1/4 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))) (- (* 2 ux) 2)))) (sqrt (/ 1 (* ux (pow (+ 2 (* -1 ux)) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux)))))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI))))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (cos.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 2 binary32) ux))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (+.f32 (*.f32 (*.f32 ux ux) #s(literal -1 binary32)) (*.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 2 binary32) ux)))))) (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))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (*.f32 (*.f32 ux ux) #s(literal -1 binary32)) (*.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 2 binary32) ux)))))))))))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.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 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 (/ (* (cos (* 2 (* uy (PI)))) (* (- (* 2 ux) 2) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.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 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 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))) (+.f32 (*.f32 ux (-.f32 #s(literal 2 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 (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(neg.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal -1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (-.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.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 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (sqrt.f32 #s(literal -1 binary32)))))) maxCos)))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (-.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.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 #s(literal 1/2 binary32) (*.f32 (cos.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 #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)))
(sqrt (* ux (- 2 (* 2 maxCos))))
(sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))
(+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* 1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (- 1 maxCos) (- maxCos 1)))))
(+.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 ux (*.f32 ux ux)) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))
(+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))))))
(+.f32 (*.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 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))
(+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))))))
(+.f32 (*.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 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (sqrt.f32 (/.f32 (/.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 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))
(* ux (sqrt (* (- 1 maxCos) (- maxCos 1))))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* 1/2 (* (/ (- 2 (* 2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 ux (+.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 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) ux))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (- 2 (* 2 maxCos)) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (/ (- 2 (* 2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.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 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) 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 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 ux ux)))))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (- 2 (* 2 maxCos)) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (pow (- 2 (* 2 maxCos)) 3) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (* 1/2 (* (/ (- 2 (* 2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))))
(*.f32 ux (+.f32 (+.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 ux ux))))) (+.f32 (*.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 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) ux)) (*.f32 #s(literal 1/16 binary32) (/.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))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32))))) (*.f32 ux (*.f32 ux ux)))))))
(* -1 (* (* ux (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 (*.f32 #s(literal -1 binary32) (neg.f32 ux)) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))
(* -1 (* ux (+ (* -1/2 (* (/ (- 2 (* 2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (pow (sqrt -1) 2) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (+.f32 (*.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 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) ux)) (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (pow (- 2 (* 2 maxCos)) 2) (* ux (pow (sqrt -1) 2))) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (- 2 (* 2 maxCos))))) ux)) (* (pow (sqrt -1) 2) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) #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 #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 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (pow (- 2 (* 2 maxCos)) 2) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (pow (- 2 (* 2 maxCos)) 3) (* ux (pow (sqrt -1) 4))) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (- 2 (* 2 maxCos))))) ux)) (* (pow (sqrt -1) 2) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) #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 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (/.f32 (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (/.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 #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 (+.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 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32))))) (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))))) ux)) ux)))
(sqrt (* ux (+ 2 (* -1 ux))))
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(+ (sqrt (* ux (+ 2 (* -1 ux)))) (* 1/2 (* (* maxCos (- (* 2 ux) 2)) (sqrt (/ ux (+ 2 (* -1 ux)))))))
(+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)))) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(+ (sqrt (* ux (+ 2 (* -1 ux)))) (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (- (* 2 ux) 2))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux)))))) (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))))))))
(+.f32 (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 maxCos (*.f32 (+.f32 (*.f32 (*.f32 ux ux) #s(literal -1 binary32)) (*.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 2 binary32) ux)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 2 binary32) ux)))))))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(+ (sqrt (* ux (+ 2 (* -1 ux)))) (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (- (* 2 ux) 2))) (* maxCos (+ (* -1/4 (* (* maxCos (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))) (- (* 2 ux) 2))) (sqrt (/ 1 (* ux (pow (+ 2 (* -1 ux)) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))))))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 maxCos (*.f32 (*.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (+.f32 (*.f32 (*.f32 ux ux) #s(literal -1 binary32)) (*.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 2 binary32) ux))))) (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 (*.f32 ux ux) #s(literal -1 binary32)) (*.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 2 binary32) ux))))))))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(* maxCos (* ux (sqrt -1)))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* 1/2 (/ (- (* 2 ux) 2) (* maxCos (sqrt -1)))) (* ux (sqrt -1))))
(*.f32 maxCos (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* 1/2 (/ (- (* 2 ux) 2) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(*.f32 maxCos (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 ux (-.f32 #s(literal 2 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 (/ (* (- (* 2 ux) 2) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (- (* 2 ux) 2) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(*.f32 maxCos (+.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 ux (-.f32 #s(literal 2 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 #s(literal -1/4 binary32) (*.f32 (/.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 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 maxCos (*.f32 maxCos maxCos)))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* maxCos (+ (* -1/2 (/ (+ 2 (* -2 ux)) (* maxCos (sqrt -1)))) (* ux (sqrt -1)))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (/.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 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (+ 2 (* -2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (-.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.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 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.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 (/ (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (+ 2 (* -2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (-.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.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 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.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 #s(literal 1/2 binary32) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.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)))
(* 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 #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 (-.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 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)))
(* ux (+ 2 (* -1 ux)))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
(+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (+ 2 (* -1 ux))))
(+.f32 (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2)))) (* ux (+ 2 (* -1 ux))))
(+.f32 (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))) (*.f32 maxCos (*.f32 ux ux)))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2)))) (* ux (+ 2 (* -1 ux))))
(+.f32 (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))) (*.f32 maxCos (*.f32 ux ux)))) (*.f32 ux (-.f32 #s(literal 2 binary32) 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 (- (* 2 ux) 2)) maxCos)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #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 (/.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))) maxCos) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos maxCos))) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 2 (* -1 ux))) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (/.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))) maxCos) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos maxCos))) (*.f32 ux ux)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.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 ux ux) #s(literal -1 binary32)) (/.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 2 (* -1 ux))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 (*.f32 ux ux) #s(literal -1 binary32)) (/.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 (*.f32 ux ux) #s(literal -1 binary32)) (/.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 (* -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 ux #s(literal 2 binary32)) #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 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux 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 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux maxCos)) #s(literal -2 binary32))) ux))
(* -1 (* (pow maxCos 2) ux))
(*.f32 #s(literal -1 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 (pow maxCos 2))) (+ (* 2 (/ ux maxCos)) (/ 2 (pow maxCos 2))))) (* 2 (/ 1 maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (-.f32 (+.f32 (/.f32 (*.f32 ux #s(literal 2 binary32)) 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 ux #s(literal 2 binary32)) 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))
(*.f32 #s(literal -1 binary32) (*.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 #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 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) 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 #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 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 (*.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 maxCos #s(literal -2 binary32))) 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 maxCos #s(literal -2 binary32))) 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 maxCos #s(literal -2 binary32))) ux)))
(* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- (* 2 maxCos) 2))) (* (sqrt -1) (pow (- maxCos 1) 2)))) (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)))
(+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 #s(literal -1 binary32))))))
(+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (* 2 maxCos) 2) 3))) (* (sqrt -1) (pow (- maxCos 1) 4)))) (* 1/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (* (sqrt -1) (pow (- maxCos 1) 2)))))))
(+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 ux (*.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)))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))))))))
(+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (* (sqrt -1) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (* 2 maxCos) 2) 3)))) (* (sqrt -1) (pow (- maxCos 1) 4)))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (* 2 maxCos) 2) 5)))) (* (sqrt -1) (pow (- maxCos 1) 6)))))))))
(+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.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)))))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (pow.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) #s(literal 5 binary32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 6 binary32))))))))))
(* ux (* (sqrt -1) (- maxCos 1)))
(*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))
(* ux (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))
(*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (+.f32 maxCos #s(literal -1 binary32))))))
(* ux (+ (* -1/8 (/ (pow (- 2 (* 2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1)))))
(*.f32 ux (+.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux ux)) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.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) (sqrt.f32 #s(literal -1 binary32)))))))))
(* ux (+ (* -1/8 (/ (pow (- 2 (* 2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (pow (- 2 (* 2 maxCos)) 3) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))))
(*.f32 ux (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux ux)) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.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) (sqrt.f32 #s(literal -1 binary32))))))) (+.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/16 binary32) (*.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 ux (*.f32 ux ux)) (*.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))))))
(* -1 (* ux (* (sqrt -1) (- maxCos 1))))
(*.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))
(* -1 (* ux (+ (* -1/2 (/ (- (* 2 maxCos) 2) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1)))))
(neg.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (/ (pow (- (* 2 maxCos) 2) 2) (* ux (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (* 1/2 (/ (- (* 2 maxCos) 2) (* (sqrt -1) (- maxCos 1))))) ux)) (* (sqrt -1) (- maxCos 1)))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))) (*.f32 (*.f32 ux (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (pow (- (* 2 maxCos) 2) 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3)))) (* -1/16 (/ (pow (- (* 2 maxCos) 2) 3) (* ux (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5)))))) ux)) (* 1/2 (/ (- (* 2 maxCos) 2) (* (sqrt -1) (- maxCos 1))))) ux)) (* (sqrt -1) (- maxCos 1)))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (-.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))) (*.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) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal -1/16 binary32) (/.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)))) (*.f32 (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)))))) ux)) ux)))
(* (sqrt (* ux (- ux 2))) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32)))))
(+ (* 1/2 (* (* maxCos (* (sqrt -1) (+ 2 (* -2 ux)))) (sqrt (/ ux (- ux 2))))) (* (sqrt (* ux (- ux 2))) (sqrt -1)))
(+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (sqrt.f32 (/.f32 ux (+.f32 ux #s(literal -2 binary32)))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- ux 2))) (* (sqrt -1) (+ 2 (* -2 ux))))) (* 1/2 (* (* maxCos (* (sqrt -1) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2)))))) (sqrt (/ 1 (* ux (- ux 2)))))))) (* (sqrt (* ux (- ux 2))) (sqrt -1)))
(+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))))) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (sqrt.f32 (/.f32 ux (+.f32 ux #s(literal -2 binary32))))) (*.f32 maxCos (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -2 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 ux ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))) (+.f32 ux #s(literal -2 binary32)))))))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- ux 2))) (* (sqrt -1) (+ 2 (* -2 ux))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (sqrt -1) (* (+ 2 (* -2 ux)) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2))))))) (sqrt (/ 1 (* ux (pow (- ux 2) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (- ux 2)))) (* (sqrt -1) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2))))))))))) (* (sqrt (* ux (- ux 2))) (sqrt -1)))
(+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (sqrt.f32 (/.f32 ux (+.f32 ux #s(literal -2 binary32)))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 maxCos (*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (+.f32 (*.f32 ux ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))) (+.f32 ux #s(literal -2 binary32)))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -2 binary32)) (*.f32 (+.f32 ux #s(literal -2 binary32)) (+.f32 ux #s(literal -2 binary32))))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -2 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 ux ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))) (+.f32 ux #s(literal -2 binary32))))))))))))
(* maxCos (* ux (sqrt -1)))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* 1/2 (/ (* (sqrt -1) (+ 2 (* -2 ux))) maxCos)) (* ux (sqrt -1))))
(*.f32 maxCos (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))) maxCos)))
(* maxCos (+ (* 1/2 (/ (* (sqrt -1) (+ 2 (* -2 ux))) maxCos)) (+ (* 1/2 (/ (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2)))) (* (pow maxCos 2) ux))) (* ux (sqrt -1)))))
(*.f32 maxCos (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))) maxCos) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (*.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)))))))) (*.f32 ux (*.f32 maxCos maxCos))))))
(* maxCos (+ (* -1/4 (/ (* (sqrt -1) (* (+ 2 (* -2 ux)) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2))))) (* (pow maxCos 3) (pow ux 2)))) (+ (* 1/2 (/ (* (sqrt -1) (+ 2 (* -2 ux))) maxCos)) (+ (* 1/2 (/ (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2)))) (* (pow maxCos 2) ux))) (* ux (sqrt -1))))))
(*.f32 maxCos (+.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (+.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (*.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)))))))) (*.f32 (*.f32 ux ux) (*.f32 maxCos (*.f32 maxCos maxCos)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))) maxCos)) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (*.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)))))))) (*.f32 ux (*.f32 maxCos maxCos))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (sqrt -1) (- (* 2 ux) 2)) maxCos)) (* ux (sqrt -1)))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) maxCos)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2)))) (* maxCos ux))) (* 1/2 (* (sqrt -1) (- (* 2 ux) 2)))) maxCos)) (* ux (sqrt -1)))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (-.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (*.f32 #s(literal 1/4 binary32) (*.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))))))) (*.f32 ux maxCos)) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)))) maxCos)))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (sqrt -1) (* (- (* 2 ux) 2) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2))))) (* maxCos (pow ux 2)))) (* 1/2 (/ (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2)))) ux))) maxCos)) (* 1/2 (* (sqrt -1) (- (* 2 ux) 2)))) maxCos)) (* ux (sqrt -1)))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (-.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))) (/.f32 (+.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (-.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (*.f32 #s(literal 1/4 binary32) (*.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))))))) (*.f32 maxCos (*.f32 ux ux)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (*.f32 #s(literal 1/4 binary32) (*.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))))))) ux)) maxCos)) maxCos)))
(* ux (- 2 (* 2 maxCos)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
(*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 maxCos #s(literal -2 binary32))))
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
(*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 maxCos #s(literal -2 binary32))))
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
(*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 maxCos #s(literal -2 binary32))))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(*.f32 (*.f32 (*.f32 ux ux) #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(*.f32 (*.f32 (*.f32 ux ux) #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))
(* (pow ux 2) (- (* -1 (/ (- (* 2 maxCos) 2) ux)) (pow (- maxCos 1) 2)))
(*.f32 (*.f32 ux ux) (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(* (pow ux 2) (- (* -1 (/ (- (* 2 maxCos) 2) ux)) (pow (- maxCos 1) 2)))
(*.f32 (*.f32 ux ux) (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(* (pow ux 2) (- (* -1 (/ (- (* 2 maxCos) 2) ux)) (pow (- maxCos 1) 2)))
(*.f32 (*.f32 ux ux) (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(* -1 (* ux (- ux 2)))
(*.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32)))
(- (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))
(-.f32 (neg.f32 (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))
(- (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))
(-.f32 (*.f32 maxCos (-.f32 (*.f32 (neg.f32 ux) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 maxCos (*.f32 ux ux)))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))
(- (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))
(-.f32 (*.f32 maxCos (-.f32 (*.f32 (neg.f32 ux) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 maxCos (*.f32 ux ux)))) (*.f32 ux (+.f32 ux #s(literal -2 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 (+ 2 (* -2 ux))) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 (*.f32 ux ux) #s(literal -1 binary32)) (/.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) maxCos)))
(* (pow maxCos 2) (- (* -1 (/ (* ux (- ux 2)) (pow maxCos 2))) (+ (/ (* ux (+ 2 (* -2 ux))) maxCos) (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (/.f32 (*.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32))) (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) maxCos)) (*.f32 ux ux)))
(* (pow maxCos 2) (- (* -1 (/ (* ux (- ux 2)) (pow maxCos 2))) (+ (/ (* ux (+ 2 (* -2 ux))) maxCos) (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (/.f32 (*.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32))) (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) 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) (- (/ (* ux (- (* 2 ux) 2)) maxCos) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))) maxCos) (*.f32 ux ux)))
(* (pow maxCos 2) (- (* -1 (/ (- (/ (* ux (- ux 2)) maxCos) (* ux (- (* 2 ux) 2))) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (-.f32 (*.f32 ux (/.f32 (+.f32 ux #s(literal -2 binary32)) maxCos)) (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)))) maxCos)) (*.f32 ux ux)))
(* (pow maxCos 2) (- (* -1 (/ (- (/ (* ux (- ux 2)) maxCos) (* ux (- (* 2 ux) 2))) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (-.f32 (*.f32 ux (/.f32 (+.f32 ux #s(literal -2 binary32)) maxCos)) (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)))) maxCos)) (*.f32 ux ux)))
1
#s(literal 1 binary32)
(+ 1 (* ux (- (* 2 maxCos) 2)))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))
(+ 1 (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2)))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) maxCos) (+.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -2 binary32)))))
(+ 1 (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2)))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) maxCos) (+.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -2 binary32)))))
(* (pow ux 2) (pow (- maxCos 1) 2))
(*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2)) (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) maxCos) ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 2 binary32) ux))))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (+ (/ 1 (pow ux 2)) (pow (- maxCos 1) 2))) (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) maxCos) ux) (-.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 #s(literal 2 binary32) ux))))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (+ (/ 1 (pow ux 2)) (pow (- maxCos 1) 2))) (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) maxCos) ux) (-.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 #s(literal 2 binary32) ux))))
(* (pow ux 2) (pow (- maxCos 1) 2))
(*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2)) (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) maxCos) ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 2 binary32) ux))))
(* (pow ux 2) (+ (* -1 (/ (- (* -1 (- (* 2 maxCos) 2)) (/ 1 ux)) ux)) (pow (- maxCos 1) 2)))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (-.f32 (neg.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) ux)) ux)))
(* (pow ux 2) (+ (* -1 (/ (- (* -1 (- (* 2 maxCos) 2)) (/ 1 ux)) ux)) (pow (- maxCos 1) 2)))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (-.f32 (neg.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) ux)) ux)))
(+ 1 (* ux (- ux 2)))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))
(+ 1 (+ (* maxCos (* ux (+ 2 (* -2 ux)))) (* ux (- ux 2))))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))
(+ 1 (+ (* maxCos (+ (* maxCos (pow ux 2)) (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2))))
(+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (*.f32 maxCos (+.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))))))
(+ 1 (+ (* maxCos (+ (* maxCos (pow ux 2)) (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2))))
(+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (*.f32 maxCos (+.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))))))
(* (pow maxCos 2) (pow ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (+ (/ (* ux (+ 2 (* -2 ux))) maxCos) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 ux ux) (/.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) maxCos)))
(* (pow maxCos 2) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (+ 2 (* -2 ux))) maxCos) (+ (/ (* ux (- ux 2)) (pow maxCos 2)) (pow ux 2)))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 (/.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) maxCos) (+.f32 (*.f32 ux ux) (/.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (*.f32 maxCos maxCos))))))
(* (pow maxCos 2) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (+ 2 (* -2 ux))) maxCos) (+ (/ (* ux (- ux 2)) (pow maxCos 2)) (pow ux 2)))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 (/.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) maxCos) (+.f32 (*.f32 ux ux) (/.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (*.f32 maxCos maxCos))))))
(* (pow maxCos 2) (pow ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- (* 2 ux) 2)) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (/.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* ux (- ux 2))) maxCos)) (* ux (- (* 2 ux) 2))) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (/.f32 (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))) maxCos)) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* ux (- ux 2))) maxCos)) (* ux (- (* 2 ux) 2))) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (/.f32 (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))) maxCos)) maxCos)))
(* ux (- (* 2 maxCos) 2))
(*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))
(* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))
(*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) maxCos) (+.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -2 binary32))))
(* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))
(*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) maxCos) (+.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -2 binary32))))
(* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))
(*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) maxCos) (+.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -2 binary32))))
(* (pow ux 2) (pow (- maxCos 1) 2))
(*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2)) (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) maxCos) ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 2 binary32) ux))))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2)) (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) maxCos) ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 2 binary32) ux))))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2)) (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) maxCos) ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 2 binary32) ux))))
(* (pow ux 2) (pow (- maxCos 1) 2))
(*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2)) (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) maxCos) ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 2 binary32) ux))))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2)) (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) maxCos) ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 2 binary32) ux))))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2)) (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) maxCos) ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 2 binary32) ux))))
(* ux (- ux 2))
(*.f32 ux (+.f32 ux #s(literal -2 binary32)))
(+ (* maxCos (* ux (+ 2 (* -2 ux)))) (* ux (- ux 2)))
(+.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))))
(+ (* maxCos (+ (* maxCos (pow ux 2)) (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))
(+.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (*.f32 maxCos (+.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))))))
(+ (* maxCos (+ (* maxCos (pow ux 2)) (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))
(+.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (*.f32 maxCos (+.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))))))
(* (pow maxCos 2) (pow ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (+ (/ (* ux (+ 2 (* -2 ux))) maxCos) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 ux ux) (/.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) maxCos)))
(* (pow maxCos 2) (+ (/ (* ux (+ 2 (* -2 ux))) maxCos) (+ (/ (* ux (- ux 2)) (pow maxCos 2)) (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) maxCos) (+.f32 (*.f32 ux ux) (/.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (*.f32 maxCos maxCos)))))
(* (pow maxCos 2) (+ (/ (* ux (+ 2 (* -2 ux))) maxCos) (+ (/ (* ux (- ux 2)) (pow maxCos 2)) (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) maxCos) (+.f32 (*.f32 ux ux) (/.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (*.f32 maxCos maxCos)))))
(* (pow maxCos 2) (pow ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- (* 2 ux) 2)) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (/.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (- ux 2)) maxCos)) (* ux (- (* 2 ux) 2))) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (/.f32 (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))) (*.f32 ux (/.f32 (+.f32 ux #s(literal -2 binary32)) maxCos))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (- ux 2)) maxCos)) (* ux (- (* 2 ux) 2))) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (/.f32 (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))) (*.f32 ux (/.f32 (+.f32 ux #s(literal -2 binary32)) maxCos))) maxCos)))
(sqrt (- (* 2 ux) (pow ux 2)))
(sqrt.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux ux)))
(+ (sqrt (- (* 2 ux) (pow ux 2))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- (* 2 ux) (pow ux 2))))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux ux))) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux ux)))))))
(+ (sqrt (- (* 2 ux) (pow ux 2))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (* 2 ux) (pow ux 2))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (- (* 2 ux) (pow ux 2))))))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux ux))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux ux))))) (*.f32 #s(literal 2/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) (sqrt.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux ux)))))))))
(+ (sqrt (- (* 2 ux) (pow ux 2))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (* 2 ux) (pow ux 2))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (- (* 2 ux) (pow ux 2))))) (* 2/3 (* (pow (PI) 4) (sqrt (- (* 2 ux) (pow ux 2))))))))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux ux))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux ux))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -4/45 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 6 binary32))) (sqrt.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux ux)))) (*.f32 #s(literal 2/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) (sqrt.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux ux))))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* 2 ux) (pow ux 2))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux ux))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* 2 ux) (pow ux 2))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux ux))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* 2 ux) (pow ux 2))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux ux))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* 2 ux) (pow ux 2))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux ux))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* 2 ux) (pow ux 2))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux ux))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* 2 ux) (pow ux 2))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux ux))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* 2 ux) (pow ux 2))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux ux))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* 2 ux) (pow ux 2))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux ux))))
(* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2)))
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32))))
(+ (* -1/2 (* (sqrt (pow ux 3)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2))))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (*.f32 ux (*.f32 ux ux)))) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32)))))
(+ (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* -1/8 (* (sqrt ux) (/ (cos (* 2 (* uy (PI)))) (pow (sqrt 2) 3)))))))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 ux)) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))))))))
(+ (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (pow ux 3))) (/ (cos (* 2 (* uy (PI)))) (pow (sqrt 2) 3)))) (* -1/16 (* (sqrt (/ 1 ux)) (/ (cos (* 2 (* uy (PI)))) (pow (sqrt 2) 5)))))))))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 (*.f32 #s(literal -1/16 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) ux))) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32)))))))))
(* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* ux (+ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1)))))
(*.f32 ux (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* ux (+ (* -1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 2) (pow (sqrt -1) 3)))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1))))))
(*.f32 ux (+.f32 (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))))
(* ux (+ (* -1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 2) (pow (sqrt -1) 3)))) (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 3) (pow (sqrt -1) 5)))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1)))))))
(*.f32 ux (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (+.f32 (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))))))
(* -1 (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 (neg.f32 ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* -1 (* ux (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) ux))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) ux)))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) ux))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (-.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) ux)))) ux)) ux)))
(* (sqrt ux) (sqrt 2))
(*.f32 (sqrt.f32 ux) (sqrt.f32 #s(literal 2 binary32)))
(+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (* (sqrt ux) (sqrt 2)))
(+.f32 (*.f32 (sqrt.f32 ux) (sqrt.f32 #s(literal 2 binary32))) (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal 2 binary32))))))
(+ (* (sqrt ux) (sqrt 2)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ 1 (sqrt 2)))) (* -1/8 (* (sqrt ux) (/ 1 (pow (sqrt 2) 3)))))))
(+.f32 (*.f32 (sqrt.f32 ux) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (/.f32 (sqrt.f32 ux) (sqrt.f32 #s(literal 2 binary32))) #s(literal 1/2 binary32))))))
(+ (* (sqrt ux) (sqrt 2)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ 1 (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (pow ux 3))) (/ 1 (pow (sqrt 2) 3)))) (* -1/16 (* (sqrt (/ 1 ux)) (/ 1 (pow (sqrt 2) 5)))))))))
(+.f32 (*.f32 (sqrt.f32 ux) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (sqrt.f32 #s(literal 2 binary32))) #s(literal 1/2 binary32))) (*.f32 #s(literal -1/16 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32))))))))))
(* ux (sqrt -1))
(*.f32 ux (sqrt.f32 #s(literal -1 binary32)))
(* ux (+ (sqrt -1) (/ 1 (* ux (sqrt -1)))))
(*.f32 ux (+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* ux (- (+ (sqrt -1) (/ 1 (* ux (sqrt -1)))) (/ 1/2 (* (pow ux 2) (pow (sqrt -1) 3)))))
(*.f32 ux (+.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))))
(* ux (- (+ (sqrt -1) (+ (/ 1 (* ux (sqrt -1))) (* 1/2 (/ 1 (* (pow ux 3) (pow (sqrt -1) 5)))))) (* 1/2 (/ 1 (* (pow ux 2) (pow (sqrt -1) 3))))))
(*.f32 ux (-.f32 (+.f32 (+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (* ux (sqrt -1)))
(*.f32 #s(literal -1 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* -1 (* ux (+ (sqrt -1) (* -1 (/ (sqrt -1) ux)))))
(*.f32 (neg.f32 ux) (-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (sqrt.f32 #s(literal -1 binary32)) ux)))
(* -1 (* ux (+ (sqrt -1) (* -1 (/ (+ (sqrt -1) (* 1/2 (/ (sqrt -1) ux))) ux)))))
(*.f32 (neg.f32 ux) (-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (+.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 #s(literal -1 binary32)) ux))) ux)))
(* -1 (* ux (+ (sqrt -1) (* -1 (/ (+ (sqrt -1) (* -1 (/ (+ (* -1/2 (sqrt -1)) (* -1/2 (/ (sqrt -1) ux))) ux))) ux)))))
(*.f32 (neg.f32 ux) (-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (sqrt.f32 #s(literal -1 binary32)) ux))) ux)) ux)))
(* 2 ux)
(*.f32 ux #s(literal 2 binary32))
(* ux (+ 2 (* -1 ux)))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
(* ux (+ 2 (* -1 ux)))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
(* ux (+ 2 (* -1 ux)))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
(* -1 (pow ux 2))
(*.f32 (*.f32 ux ux) #s(literal -1 binary32))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* -1 (pow ux 2))
(*.f32 (*.f32 ux ux) #s(literal -1 binary32))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* 2 ux)
(*.f32 ux #s(literal 2 binary32))
(* 2 ux)
(*.f32 ux #s(literal 2 binary32))
(* 2 ux)
(*.f32 ux #s(literal 2 binary32))
(* 2 ux)
(*.f32 ux #s(literal 2 binary32))
(* 2 ux)
(*.f32 ux #s(literal 2 binary32))
(* 2 ux)
(*.f32 ux #s(literal 2 binary32))
(* 2 ux)
(*.f32 ux #s(literal 2 binary32))
(* 2 ux)
(*.f32 ux #s(literal 2 binary32))
(* 2 ux)
(*.f32 ux #s(literal 2 binary32))
(* 2 ux)
(*.f32 ux #s(literal 2 binary32))
(* 2 ux)
(*.f32 ux #s(literal 2 binary32))
(* 2 ux)
(*.f32 ux #s(literal 2 binary32))
(+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (* -2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 2)))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))))
(+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (+ (* -2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 2)))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (pow (- maxCos 1) 2))) (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (pow uy 2) (* (pow (PI) 2) (pow (- maxCos 1) 2))))))))
(+.f32 (+.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.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/2 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 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 uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))))
(+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (+ (* -2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 2)))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (pow (- maxCos 1) 2))) (+ (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (pow uy 2) (* (pow (PI) 2) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (pow (- maxCos 1) 4))) (* 1/4 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (pow uy 2) (* (pow (PI) 2) (pow (- maxCos 1) 4))))))))))))
(+.f32 (+.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.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/2 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))) (+.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 uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 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/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 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))))))))))
(+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (+ (* -2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 2)))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (pow (- maxCos 1) 2))) (+ (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (pow uy 2) (* (pow (PI) 2) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (pow (- maxCos 1) 4))) (+ (* 1/4 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (pow uy 2) (* (pow (PI) 2) (pow (- maxCos 1) 4))))) (* (pow ux 2) (+ (* -1/16 (* (sqrt (/ 1 (* (pow ux 5) (pow (+ 2 (* -2 maxCos)) 5)))) (pow (- maxCos 1) 6))) (* 1/8 (* (sqrt (/ 1 (* (pow ux 5) (pow (+ 2 (* -2 maxCos)) 5)))) (* (pow uy 2) (* (pow (PI) 2) (pow (- maxCos 1) 6)))))))))))))))
(+.f32 (+.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.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/2 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))) (+.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 uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 ux ux) (+.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 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/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 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/16 binary32) (*.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 6 binary32)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 5 binary32))) (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 5 binary32)))))) (*.f32 #s(literal 1/8 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 5 binary32))) (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 5 binary32)))) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 6 binary32)))))))))))))
(* ux (+ (* -2 (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))
(*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))))
(* ux (+ (* -2 (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (- maxCos 1))))) (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 maxCos)))) (* ux (* (sqrt -1) (- maxCos 1))))) (+ (* 1/2 (/ (+ 2 (* -2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))))
(*.f32 ux (+.f32 (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (+.f32 maxCos #s(literal -1 binary32)))))))
(* ux (+ (* -2 (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (- maxCos 1))))) (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 maxCos)))) (* ux (* (sqrt -1) (- maxCos 1))))) (+ (* -1/8 (/ (pow (+ 2 (* -2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/4 (/ (* (pow uy 2) (* (pow (PI) 2) (pow (+ 2 (* -2 maxCos)) 2))) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (+ 2 (* -2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))))))
(*.f32 ux (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))) (-.f32 (+.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux ux)) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.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) (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.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))))) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (+.f32 maxCos #s(literal -1 binary32)))))) (/.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))))))
(* ux (+ (* -2 (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (- maxCos 1))))) (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 maxCos)))) (* ux (* (sqrt -1) (- maxCos 1))))) (+ (* -1/8 (/ (* (pow uy 2) (* (pow (PI) 2) (pow (+ 2 (* -2 maxCos)) 3))) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* -1/8 (/ (pow (+ 2 (* -2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (pow (+ 2 (* -2 maxCos)) 3) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/4 (/ (* (pow uy 2) (* (pow (PI) 2) (pow (+ 2 (* -2 maxCos)) 2))) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (+ 2 (* -2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))))))))
(*.f32 ux (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))) (-.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.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 (*.f32 ux (*.f32 ux ux)) (*.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux ux)) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.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) (sqrt.f32 #s(literal -1 binary32))))))) (+.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/16 binary32) (*.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 ux (*.f32 ux ux)) (*.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))) (*.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.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))))) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (+.f32 maxCos #s(literal -1 binary32)))))))) (/.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))))))
(* -1 (* ux (+ (* -2 (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1)))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))))
(* -1 (* ux (+ (* -2 (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (- maxCos 1))))) (+ (* -1 (/ (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (+ 2 (* -2 maxCos))))) (- maxCos 1))) (* 1/2 (/ (* (sqrt -1) (+ 2 (* -2 maxCos))) (- maxCos 1)))) ux)) (* (sqrt -1) (- maxCos 1))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))) (+.f32 maxCos #s(literal -1 binary32)))) ux))))
(* -1 (* ux (+ (* -2 (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (- maxCos 1))))) (+ (* -1 (/ (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (+ 2 (* -2 maxCos))))) (- maxCos 1))) (+ (* -1 (/ (+ (* -1/8 (/ (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 2)) (pow (- maxCos 1) 3))) (* 1/4 (/ (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 2)))) (pow (- maxCos 1) 3)))) ux)) (* 1/2 (/ (* (sqrt -1) (+ 2 (* -2 maxCos))) (- maxCos 1))))) ux)) (* (sqrt -1) (- maxCos 1))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (-.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (*.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 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 uy uy) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (*.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 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) ux)) (/.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))) (+.f32 maxCos #s(literal -1 binary32)))) ux))))
(* -1 (* ux (+ (* -2 (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (- maxCos 1))))) (+ (* -1 (/ (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (+ 2 (* -2 maxCos))))) (- maxCos 1))) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 3)))) (pow (- maxCos 1) 5))) (* 1/16 (/ (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 3)) (pow (- maxCos 1) 5)))) ux)) (+ (* -1/8 (/ (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 2)) (pow (- maxCos 1) 3))) (* 1/4 (/ (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 2)))) (pow (- maxCos 1) 3))))) ux)) (* 1/2 (/ (* (sqrt -1) (+ 2 (* -2 maxCos))) (- maxCos 1))))) ux)) (* (sqrt -1) (- maxCos 1))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (-.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (-.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (*.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 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 uy uy) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (*.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 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 #s(literal -1 binary32))) (*.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)))))))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32))) (/.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.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))))))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)))) ux)) ux)) (/.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))) (+.f32 maxCos #s(literal -1 binary32)))) ux))))
(+ (sqrt (* ux (- 2 ux))) (* -2 (* (sqrt (* ux (- 2 ux))) (* (pow uy 2) (pow (PI) 2)))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(+ (sqrt (* ux (- 2 ux))) (+ (* -2 (* (sqrt (* ux (- 2 ux))) (* (pow uy 2) (pow (PI) 2)))) (* maxCos (+ (* -1/2 (* (sqrt (/ ux (- 2 ux))) (+ 2 (* -2 ux)))) (* (sqrt (/ ux (- 2 ux))) (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 ux)))))))))
(+.f32 (+.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))))))))
(+ (sqrt (* ux (- 2 ux))) (+ (* -2 (* (sqrt (* ux (- 2 ux))) (* (pow uy 2) (pow (PI) 2)))) (* maxCos (+ (* -1/2 (* (sqrt (/ ux (- 2 ux))) (+ 2 (* -2 ux)))) (+ (* maxCos (+ (* -1 (* (sqrt (/ 1 (* ux (- 2 ux)))) (* (pow uy 2) (* (pow (PI) 2) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- 2 ux)))))))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 ux)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- 2 ux)))))))) (* (sqrt (/ ux (- 2 ux))) (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 ux))))))))))
(+.f32 (+.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))))) (*.f32 maxCos (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 2 binary32) ux)))) (+.f32 (*.f32 (*.f32 ux ux) #s(literal -1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))) (-.f32 #s(literal 2 binary32) ux))))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 2 binary32) ux))) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (+.f32 (*.f32 (*.f32 ux ux) #s(literal -1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))) (-.f32 #s(literal 2 binary32) ux))))))))))))
(+ (sqrt (* ux (- 2 ux))) (+ (* -2 (* (sqrt (* ux (- 2 ux))) (* (pow uy 2) (pow (PI) 2)))) (* maxCos (+ (* -1/2 (* (sqrt (/ ux (- 2 ux))) (+ 2 (* -2 ux)))) (+ (* maxCos (+ (* -1 (* (sqrt (/ 1 (* ux (- 2 ux)))) (* (pow uy 2) (* (pow (PI) 2) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- 2 ux)))))))) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 2 ux)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- 2 ux)))))) (* maxCos (+ (* -1/2 (* (sqrt (/ 1 (* ux (pow (- 2 ux) 3)))) (* (pow uy 2) (* (pow (PI) 2) (* (+ 2 (* -2 ux)) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- 2 ux))))))))) (* 1/4 (* (sqrt (/ 1 (* ux (pow (- 2 ux) 3)))) (* (+ 2 (* -2 ux)) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- 2 ux)))))))))))) (* (sqrt (/ ux (- 2 ux))) (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 ux))))))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))))) (*.f32 maxCos (+.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 2 binary32) ux)))) (+.f32 (*.f32 (*.f32 ux ux) #s(literal -1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))) (-.f32 #s(literal 2 binary32) ux))))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 2 binary32) ux))) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (+.f32 (*.f32 (*.f32 ux ux) #s(literal -1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))) (-.f32 #s(literal 2 binary32) ux))))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.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 uy uy)) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (+.f32 (*.f32 (*.f32 ux ux) #s(literal -1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))) (-.f32 #s(literal 2 binary32) ux))))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (*.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 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (+.f32 (*.f32 (*.f32 ux ux) #s(literal -1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))) (-.f32 #s(literal 2 binary32) ux)))))))))))))))
(* maxCos (+ (* -2 (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))) (* ux (sqrt -1))))
(*.f32 maxCos (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 ux (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* -2 (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))) (+ (* -1/2 (/ (+ 2 (* -2 ux)) (* maxCos (sqrt -1)))) (+ (* ux (sqrt -1)) (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 ux)))) (* maxCos (sqrt -1)))))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 ux (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 #s(literal -1 binary32))))) (+.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (+ (* -2 (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))) (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* -1/2 (/ (+ 2 (* -2 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (* ux (- 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* ux (sqrt -1)) (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 ux)))) (* maxCos (sqrt -1)))))))))
(*.f32 maxCos (+.f32 (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 ux (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (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 ux #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 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/2 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) (+.f32 (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.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 maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))))
(* maxCos (+ (* -2 (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))) (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* -1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (* (+ 2 (* -2 ux)) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* -1/2 (/ (+ 2 (* -2 ux)) (* maxCos (sqrt -1)))) (+ (* 1/4 (/ (* (+ 2 (* -2 ux)) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (- (* ux (- 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* ux (sqrt -1)) (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 ux)))) (* maxCos (sqrt -1)))))))))))
(*.f32 maxCos (+.f32 (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 ux (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (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 ux #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.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 maxCos maxCos)) (*.f32 (*.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 2 binary32) (*.f32 ux #s(literal -2 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) (+.f32 (+.f32 (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.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 maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.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 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))))))))
(* -1 (* maxCos (+ (* -2 (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))) (* ux (sqrt -1)))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 ux (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 #s(literal -1 binary32)))))))
(* -1 (* maxCos (+ (* -2 (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))) (+ (* -1 (/ (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (- 2 (* 2 ux)))) (sqrt -1))) (* 1/2 (/ (- 2 (* 2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1))))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 ux (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 #s(literal -1 binary32))))) (-.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))) (sqrt.f32 #s(literal -1 binary32)))) maxCos))))
(* -1 (* maxCos (+ (* -2 (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))) (+ (* -1 (/ (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (- 2 (* 2 ux)))) (sqrt -1))) (+ (* -1 (/ (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- 2 (* 2 ux)) 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1)))) (* 1/2 (/ (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- 2 (* 2 ux)) 2) (pow (sqrt -1) 2)))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (- 2 (* 2 ux)) (sqrt -1))))) maxCos)) (* ux (sqrt -1))))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 ux (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 #s(literal -1 binary32))))) (-.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (-.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.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/2 binary32) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.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)))) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (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 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)) (/.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))) (sqrt.f32 #s(literal -1 binary32)))) maxCos))))
(* -1 (* maxCos (+ (* -2 (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))) (+ (* -1 (/ (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (- 2 (* 2 ux)))) (sqrt -1))) (+ (* -1 (/ (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- 2 (* 2 ux)) 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1)))) (+ (* -1 (/ (+ (* -1/4 (/ (* (- 2 (* 2 ux)) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- 2 (* 2 ux)) 2) (pow (sqrt -1) 2))))) (* (pow ux 2) (pow (sqrt -1) 3)))) (* 1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (* (- 2 (* 2 ux)) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- 2 (* 2 ux)) 2) (pow (sqrt -1) 2))))))) (* (pow ux 2) (pow (sqrt -1) 3))))) maxCos)) (* 1/2 (/ (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- 2 (* 2 ux)) 2) (pow (sqrt -1) 2)))) (* ux (sqrt -1)))))) maxCos)) (* 1/2 (/ (- 2 (* 2 ux)) (sqrt -1))))) maxCos)) (* ux (sqrt -1))))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 ux (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 #s(literal -1 binary32))))) (-.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (-.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (-.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.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)))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.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 #s(literal 1/2 binary32) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.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)))))) maxCos)) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (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 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)) (/.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))) (sqrt.f32 #s(literal -1 binary32)))) maxCos))))
(sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2)))))
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))
(+ (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* -2 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* (pow uy 2) (pow (PI) 2)))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))))
(+ (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* -2 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* (pow uy 2) (pow (PI) 2)))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))))
(+ (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* -2 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* (pow uy 2) (pow (PI) 2)))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))))
(* -2 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* (pow uy 2) (pow (PI) 2))))
(*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))))
(* (pow uy 2) (+ (* -2 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (pow (PI) 2))) (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (/ 1 (pow uy 2)))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (/.f32 #s(literal 1 binary32) (*.f32 uy uy)))))
(* (pow uy 2) (+ (* -2 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (pow (PI) 2))) (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (/ 1 (pow uy 2)))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (/.f32 #s(literal 1 binary32) (*.f32 uy uy)))))
(* (pow uy 2) (+ (* -2 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (pow (PI) 2))) (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (/ 1 (pow uy 2)))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (/.f32 #s(literal 1 binary32) (*.f32 uy uy)))))
(* -2 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* (pow uy 2) (pow (PI) 2))))
(*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))))
(* (pow uy 2) (+ (* -2 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (pow (PI) 2))) (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (/ 1 (pow uy 2)))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (/.f32 #s(literal 1 binary32) (*.f32 uy uy)))))
(* (pow uy 2) (+ (* -2 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (pow (PI) 2))) (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (/ 1 (pow uy 2)))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (/.f32 #s(literal 1 binary32) (*.f32 uy uy)))))
(* (pow uy 2) (+ (* -2 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (pow (PI) 2))) (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (/ 1 (pow uy 2)))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (/.f32 #s(literal 1 binary32) (*.f32 uy uy)))))
(sqrt (* ux (+ 2 (* -2 maxCos))))
(sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))
(+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (* -1/2 (* (sqrt (/ (pow ux 3) (+ 2 (* -2 maxCos)))) (pow (- maxCos 1) 2))))
(+.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 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))
(+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (pow (- maxCos 1) 2))) (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (pow (- maxCos 1) 4))))))
(+.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 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))) (*.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))))))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))))))
(+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (pow (- maxCos 1) 2))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (pow (- maxCos 1) 4))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (pow (- maxCos 1) 6))))))))
(+.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 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (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 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 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)))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 6 binary32)))))))))
(* ux (* (sqrt -1) (- maxCos 1)))
(*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))
(* ux (+ (* 1/2 (/ (+ 2 (* -2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))
(*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (+.f32 maxCos #s(literal -1 binary32))))))
(* ux (+ (* -1/8 (/ (pow (+ 2 (* -2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (+ 2 (* -2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1)))))
(*.f32 ux (+.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux ux)) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.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) (sqrt.f32 #s(literal -1 binary32)))))))))
(* ux (+ (* -1/8 (/ (pow (+ 2 (* -2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (pow (+ 2 (* -2 maxCos)) 3) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (+ 2 (* -2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))))
(*.f32 ux (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux ux)) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.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) (sqrt.f32 #s(literal -1 binary32))))))) (+.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/16 binary32) (*.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 ux (*.f32 ux ux)) (*.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))))))
(* -1 (* ux (* (sqrt -1) (- maxCos 1))))
(*.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))
(* -1 (* ux (+ (* -1/2 (/ (* (sqrt -1) (+ 2 (* -2 maxCos))) (* ux (- maxCos 1)))) (* (sqrt -1) (- maxCos 1)))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (/.f32 #s(literal -1/2 binary32) ux) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) (+.f32 maxCos #s(literal -1 binary32))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (/ (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 2)) (* ux (pow (- maxCos 1) 3)))) (* 1/2 (/ (* (sqrt -1) (+ 2 (* -2 maxCos))) (- maxCos 1)))) ux)) (* (sqrt -1) (- maxCos 1)))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 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 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 2)) (pow (- maxCos 1) 3))) (* -1/16 (/ (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 3)) (* ux (pow (- maxCos 1) 5))))) ux)) (* 1/2 (/ (* (sqrt -1) (+ 2 (* -2 maxCos))) (- maxCos 1)))) ux)) (* (sqrt -1) (- maxCos 1)))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (*.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 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (/.f32 (*.f32 #s(literal -1/16 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.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 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32))))) ux)) ux)))
(sqrt (* ux (- 2 ux)))
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(+ (sqrt (* ux (- 2 ux))) (* -1/2 (* (* maxCos (+ 2 (* -2 ux))) (sqrt (/ ux (- 2 ux))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 maxCos (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))))))
(+ (sqrt (* ux (- 2 ux))) (* maxCos (+ (* -1/2 (* (sqrt (/ ux (- 2 ux))) (+ 2 (* -2 ux)))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- 2 ux))))) (sqrt (/ 1 (* ux (- 2 ux)))))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 2 binary32) ux))) (+.f32 (*.f32 (*.f32 ux ux) #s(literal -1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))) (-.f32 #s(literal 2 binary32) ux))))))))))
(+ (sqrt (* ux (- 2 ux))) (* maxCos (+ (* -1/2 (* (sqrt (/ ux (- 2 ux))) (+ 2 (* -2 ux)))) (* maxCos (+ (* 1/4 (* (* maxCos (* (+ 2 (* -2 ux)) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- 2 ux)))))) (sqrt (/ 1 (* ux (pow (- 2 ux) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 ux)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- 2 ux)))))))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 maxCos (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 2 binary32) ux)))) (+.f32 (*.f32 (*.f32 ux ux) #s(literal -1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))) (-.f32 #s(literal 2 binary32) ux))))) (*.f32 #s(literal 1/4 binary32) (*.f32 maxCos (*.f32 (*.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 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (+.f32 (*.f32 (*.f32 ux ux) #s(literal -1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))) (-.f32 #s(literal 2 binary32) ux))))))))))))
(* maxCos (* ux (sqrt -1)))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* -1/2 (/ (+ 2 (* -2 ux)) (* maxCos (sqrt -1)))) (* ux (sqrt -1))))
(*.f32 maxCos (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* -1/2 (/ (+ 2 (* -2 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (* ux (- 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.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 maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (+ (* -1/2 (/ (+ 2 (* -2 ux)) (* maxCos (sqrt -1)))) (+ (* 1/4 (/ (* (+ 2 (* -2 ux)) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (- (* ux (- 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.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 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.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 maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* maxCos (+ (* -1/2 (/ (- 2 (* 2 ux)) (* maxCos (sqrt -1)))) (* ux (sqrt -1)))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (/.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 (/ (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- 2 (* 2 ux)) 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (- 2 (* 2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (-.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.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 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.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 (/ (* (- 2 (* 2 ux)) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- 2 (* 2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- 2 (* 2 ux)) 2) (pow (sqrt -1) 2)))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (- 2 (* 2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (-.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.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 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.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 #s(literal 1/2 binary32) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.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)))
(* ux (+ 2 (* -2 maxCos)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))
(* ux (+ 2 (+ (* -2 maxCos) (* -1 (* ux (pow (- maxCos 1) 2))))))
(*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))
(* ux (+ 2 (+ (* -2 maxCos) (* -1 (* ux (pow (- maxCos 1) 2))))))
(*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))
(* ux (+ 2 (+ (* -2 maxCos) (* -1 (* ux (pow (- maxCos 1) 2))))))
(*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(*.f32 (*.f32 (*.f32 ux ux) #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (- maxCos 1) 2)) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 maxCos #s(literal -2 binary32)) ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (- maxCos 1) 2)) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 maxCos #s(literal -2 binary32)) ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (- maxCos 1) 2)) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 maxCos #s(literal -2 binary32)) ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(*.f32 (*.f32 (*.f32 ux ux) #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (- maxCos 1) 2)) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 maxCos #s(literal -2 binary32)) ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (- maxCos 1) 2)) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 maxCos #s(literal -2 binary32)) ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (- maxCos 1) 2)) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 maxCos #s(literal -2 binary32)) ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))
(* ux (- 2 ux))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
(+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- 2 ux)))
(-.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* -1 (* ux (+ 2 (* -2 ux)))))) (* ux (- 2 ux)))
(+.f32 (*.f32 maxCos (-.f32 (*.f32 (neg.f32 ux) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 maxCos (*.f32 ux ux)))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* -1 (* ux (+ 2 (* -2 ux)))))) (* ux (- 2 ux)))
(+.f32 (*.f32 maxCos (-.f32 (*.f32 (neg.f32 ux) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 maxCos (*.f32 ux ux)))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(* -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 ux ux) #s(literal -1 binary32)) (/.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (+ (* -1 (pow ux 2)) (/ (* ux (- 2 ux)) (pow maxCos 2)))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos maxCos)) (*.f32 ux ux)) (/.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (+ (* -1 (pow ux 2)) (/ (* ux (- 2 ux)) (pow maxCos 2)))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos maxCos)) (*.f32 ux ux)) (/.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 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 (- 2 (* 2 ux))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 (*.f32 ux ux) #s(literal -1 binary32)) (/.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (- 2 ux)) maxCos)) (* ux (- 2 (* 2 ux)))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 (*.f32 ux ux) #s(literal -1 binary32)) (/.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 ux)) maxCos)) (* ux (- 2 (* 2 ux)))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 (*.f32 ux ux) #s(literal -1 binary32)) (/.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 ux)
(-.f32 #s(literal 2 binary32) ux)
(- (+ 2 (* -1 (* maxCos (+ 2 (* -2 ux))))) ux)
(-.f32 (-.f32 #s(literal 2 binary32) (*.f32 maxCos (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))) ux)
(- (+ 2 (* maxCos (- (* -1 (* maxCos ux)) (+ 2 (* -2 ux))))) ux)
(+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))) ux))
(- (+ 2 (* maxCos (- (* -1 (* maxCos ux)) (+ 2 (* -2 ux))))) ux)
(+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))) ux))
(* -1 (* (pow maxCos 2) ux))
(*.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 maxCos maxCos)))
(* (pow maxCos 2) (- (* -1 (/ (+ 2 (* -2 ux)) maxCos)) ux))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 ux) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) maxCos)))
(* (pow maxCos 2) (- (/ 2 (pow maxCos 2)) (+ ux (+ (* -2 (/ ux maxCos)) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2)))))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (+.f32 (+.f32 ux (/.f32 (*.f32 ux #s(literal -2 binary32)) maxCos)) (+.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 ux (*.f32 maxCos maxCos))))))
(* (pow maxCos 2) (- (/ 2 (pow maxCos 2)) (+ ux (+ (* -2 (/ ux maxCos)) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2)))))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (+.f32 (+.f32 ux (/.f32 (*.f32 ux #s(literal -2 binary32)) maxCos)) (+.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 ux (*.f32 maxCos maxCos))))))
(* -1 (* (pow maxCos 2) ux))
(*.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 maxCos maxCos)))
(* (pow maxCos 2) (- (* -1 (/ (- 2 (* 2 ux)) maxCos)) ux))
(*.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 (/ (- (+ 2 (* -1 (/ (- 2 ux) maxCos))) (* 2 ux)) maxCos)) ux))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (+.f32 (-.f32 #s(literal 2 binary32) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) (*.f32 ux #s(literal -2 binary32))) maxCos)) ux))
(* (pow maxCos 2) (- (* -1 (/ (- (+ 2 (* -1 (/ (- 2 ux) maxCos))) (* 2 ux)) maxCos)) ux))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (+.f32 (-.f32 #s(literal 2 binary32) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) (*.f32 ux #s(literal -2 binary32))) maxCos)) ux))
(+ 2 (* -2 maxCos))
(+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))
(+ 2 (+ (* -2 maxCos) (* -1 (* ux (pow (- maxCos 1) 2)))))
(-.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(+ 2 (+ (* -2 maxCos) (* -1 (* ux (pow (- maxCos 1) 2)))))
(-.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(+ 2 (+ (* -2 maxCos) (* -1 (* ux (pow (- maxCos 1) 2)))))
(-.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(* -1 (* ux (pow (- maxCos 1) 2)))
(*.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))
(* ux (- (+ (* -2 (/ maxCos ux)) (* 2 (/ 1 ux))) (pow (- maxCos 1) 2)))
(*.f32 ux (+.f32 (/.f32 (*.f32 maxCos #s(literal -2 binary32)) ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))
(* ux (- (+ (* -2 (/ maxCos ux)) (* 2 (/ 1 ux))) (pow (- maxCos 1) 2)))
(*.f32 ux (+.f32 (/.f32 (*.f32 maxCos #s(literal -2 binary32)) ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))
(* ux (- (+ (* -2 (/ maxCos ux)) (* 2 (/ 1 ux))) (pow (- maxCos 1) 2)))
(*.f32 ux (+.f32 (/.f32 (*.f32 maxCos #s(literal -2 binary32)) ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))
(* -1 (* ux (pow (- maxCos 1) 2)))
(*.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))
(* -1 (* ux (- (* -1 (/ (+ 2 (* -2 maxCos)) ux)) (* -1 (pow (- maxCos 1) 2)))))
(*.f32 (neg.f32 ux) (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))
(* -1 (* ux (- (* -1 (/ (+ 2 (* -2 maxCos)) ux)) (* -1 (pow (- maxCos 1) 2)))))
(*.f32 (neg.f32 ux) (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))
(* -1 (* ux (- (* -1 (/ (+ 2 (* -2 maxCos)) ux)) (* -1 (pow (- maxCos 1) 2)))))
(*.f32 (neg.f32 ux) (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 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)
(+ 1 (* -2 maxCos))
(+.f32 #s(literal 1 binary32) (*.f32 maxCos #s(literal -2 binary32)))
(+ 1 (* maxCos (- maxCos 2)))
(+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal -2 binary32))))
(+ 1 (* maxCos (- maxCos 2)))
(+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal -2 binary32))))
(pow maxCos 2)
(*.f32 maxCos maxCos)
(* (pow maxCos 2) (- 1 (* 2 (/ 1 maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) maxCos)))
(* (pow maxCos 2) (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (/.f32 #s(literal 2 binary32) maxCos)))
(* (pow maxCos 2) (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (/.f32 #s(literal 2 binary32) maxCos)))
(pow maxCos 2)
(*.f32 maxCos maxCos)
(* (pow maxCos 2) (- 1 (* 2 (/ 1 maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) maxCos)))
(* (pow maxCos 2) (+ 1 (* -1 (/ (- 2 (/ 1 maxCos)) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)) maxCos)))
(* (pow maxCos 2) (+ 1 (* -1 (/ (- 2 (/ 1 maxCos)) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)) maxCos)))
1
#s(literal 1 binary32)
(+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 4 binary32))))))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -4/45 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 6 binary32))) (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32))))))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 2)))
(*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))
(+ (* -1/2 (* (sqrt (/ (pow ux 3) (+ 2 (* -2 maxCos)))) (* (pow uy 2) (* (pow (PI) 2) (pow (- maxCos 1) 2))))) (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 2))))
(+.f32 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (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 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))
(+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 2))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (pow uy 2) (* (pow (PI) 2) (pow (- maxCos 1) 2))))) (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (* (pow uy 2) (* (pow (PI) 2) (pow (- maxCos 1) 4))))))))
(+.f32 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.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/2 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 uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (+.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 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))))))))
(+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 2))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (pow uy 2) (* (pow (PI) 2) (pow (- maxCos 1) 2))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (pow uy 2) (* (pow (PI) 2) (pow (- maxCos 1) 4))))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* (pow uy 2) (* (pow (PI) 2) (pow (- maxCos 1) 6))))))))))
(+.f32 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.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/2 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 uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.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 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 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 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 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 6 binary32))))))))))
(* ux (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (- maxCos 1)))))
(*.f32 (*.f32 ux (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))
(* ux (+ (* 1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 maxCos)))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (- maxCos 1))))))
(*.f32 ux (+.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))))))
(* ux (+ (* -1/8 (/ (* (pow uy 2) (* (pow (PI) 2) (pow (+ 2 (* -2 maxCos)) 2))) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 maxCos)))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (- maxCos 1)))))))
(*.f32 ux (+.f32 (+.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.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))))) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))))
(* ux (+ (* -1/8 (/ (* (pow uy 2) (* (pow (PI) 2) (pow (+ 2 (* -2 maxCos)) 2))) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (* (pow uy 2) (* (pow (PI) 2) (pow (+ 2 (* -2 maxCos)) 3))) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 maxCos)))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (- maxCos 1))))))))
(*.f32 ux (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.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))))) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 (+.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.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 (*.f32 ux (*.f32 ux ux)) (*.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))))))
(* -1 (* ux (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (- maxCos 1))))))
(neg.f32 (*.f32 (*.f32 ux (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (* ux (+ (* -1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (+ 2 (* -2 maxCos))))) (* ux (- maxCos 1)))) (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 uy uy) (*.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) ux))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (/ (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 2)))) (* ux (pow (- maxCos 1) 3)))) (* 1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (+ 2 (* -2 maxCos))))) (- maxCos 1)))) ux)) (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (+.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 #s(literal -1 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 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))) (+.f32 maxCos #s(literal -1 binary32)))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 2)))) (pow (- maxCos 1) 3))) (* -1/16 (/ (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 3)))) (* ux (pow (- maxCos 1) 5))))) ux)) (* 1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (+ 2 (* -2 maxCos))))) (- maxCos 1)))) ux)) (* (pow uy 2) (* (pow (PI) 2) (* (sqrt -1) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (-.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 uy uy) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (*.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 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (/.f32 (*.f32 #s(literal -1/16 binary32) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 #s(literal -1 binary32))) (*.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 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32))))) ux)) ux)))
(* (sqrt (* ux (- 2 ux))) (* (pow uy 2) (pow (PI) 2)))
(*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(+ (* -1/2 (* (* maxCos (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 ux))))) (sqrt (/ ux (- 2 ux))))) (* (sqrt (* ux (- 2 ux))) (* (pow uy 2) (pow (PI) 2))))
(+.f32 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))))))
(+ (* maxCos (+ (* -1/2 (* (sqrt (/ ux (- 2 ux))) (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 ux)))))) (* 1/2 (* (* maxCos (* (pow uy 2) (* (pow (PI) 2) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- 2 ux))))))) (sqrt (/ 1 (* ux (- 2 ux)))))))) (* (sqrt (* ux (- 2 ux))) (* (pow uy 2) (pow (PI) 2))))
(+.f32 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 2 binary32) ux))) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (+.f32 (*.f32 (*.f32 ux ux) #s(literal -1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))) (-.f32 #s(literal 2 binary32) ux)))))))))))
(+ (* maxCos (+ (* -1/2 (* (sqrt (/ ux (- 2 ux))) (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 ux)))))) (* maxCos (+ (* 1/4 (* (* maxCos (* (pow uy 2) (* (pow (PI) 2) (* (+ 2 (* -2 ux)) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- 2 ux)))))))) (sqrt (/ 1 (* ux (pow (- 2 ux) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 ux)))) (* (pow uy 2) (* (pow (PI) 2) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- 2 ux)))))))))))) (* (sqrt (* ux (- 2 ux))) (* (pow uy 2) (pow (PI) 2))))
(+.f32 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 maxCos (*.f32 (*.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 uy uy)) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (+.f32 (*.f32 (*.f32 ux ux) #s(literal -1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))) (-.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 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (+.f32 (*.f32 (*.f32 ux ux) #s(literal -1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))) (-.f32 #s(literal 2 binary32) ux)))))))))))
(* maxCos (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1)))))
(*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 #s(literal -1 binary32)))))
(* maxCos (+ (* -1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 ux)))) (* maxCos (sqrt -1)))) (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))))
(*.f32 maxCos (+.f32 (*.f32 (*.f32 ux (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* -1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 ux)))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1)))))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) (+.f32 (*.f32 (*.f32 ux (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (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 ux #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (+ (* -1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 ux)))) (* maxCos (sqrt -1)))) (+ (* 1/4 (/ (* (pow uy 2) (* (pow (PI) 2) (* (+ 2 (* -2 ux)) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) (+.f32 (+.f32 (*.f32 (*.f32 ux (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (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 ux #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 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 (*.f32 uy uy) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.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 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))))))
(* -1 (* maxCos (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (*.f32 (*.f32 ux (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (- 2 (* 2 ux)))) (* maxCos (sqrt -1)))) (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1)))))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (+.f32 (*.f32 (*.f32 ux (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.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 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- 2 (* 2 ux)) 2) (pow (sqrt -1) 2)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (- 2 (* 2 ux)))) (sqrt -1)))) maxCos)) (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1)))))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (-.f32 (*.f32 (*.f32 ux (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (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 ux #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) #s(literal -1 binary32)))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.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 (/ (* (pow uy 2) (* (pow (PI) 2) (* (- 2 (* 2 ux)) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- 2 (* 2 ux)) 2) (pow (sqrt -1) 2))))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- 2 (* 2 ux)) 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (- 2 (* 2 ux)))) (sqrt -1)))) maxCos)) (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1)))))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (-.f32 (*.f32 (*.f32 ux (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.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 uy uy) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.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 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (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 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)))
(* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* (pow uy 2) (pow (PI) 2)))
(*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))
(* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* (pow uy 2) (pow (PI) 2)))
(*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))
(* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* (pow uy 2) (pow (PI) 2)))
(*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))
(* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* (pow uy 2) (pow (PI) 2)))
(*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))
(* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* (pow uy 2) (pow (PI) 2)))
(*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))
(* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* (pow uy 2) (pow (PI) 2)))
(*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))
(* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* (pow uy 2) (pow (PI) 2)))
(*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))
(* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* (pow uy 2) (pow (PI) 2)))
(*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))
(* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* (pow uy 2) (pow (PI) 2)))
(*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))
(* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* (pow uy 2) (pow (PI) 2)))
(*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))
(* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* (pow uy 2) (pow (PI) 2)))
(*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))
(* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (* ux (pow (- maxCos 1) 2))))) (* (pow uy 2) (pow (PI) 2)))
(*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))
(* (pow uy 2) (pow (PI) 2))
(*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))
(* (pow uy 2) (pow (PI) 2))
(*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))
(* (pow uy 2) (pow (PI) 2))
(*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))
(* (pow uy 2) (pow (PI) 2))
(*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))
(* (pow uy 2) (pow (PI) 2))
(*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))
(* (pow uy 2) (pow (PI) 2))
(*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))
(* (pow uy 2) (pow (PI) 2))
(*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))
(* (pow uy 2) (pow (PI) 2))
(*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))
(* (pow uy 2) (pow (PI) 2))
(*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))
(* (pow uy 2) (pow (PI) 2))
(*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))
(* (pow uy 2) (pow (PI) 2))
(*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))
(* (pow uy 2) (pow (PI) 2))
(*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))

eval150.0ms (1%)

Compiler

Compiled 58181 to 4380 computations (92.5% saved)

prune261.0ms (1.7%)

Pruning

64 alts after pruning (63 fresh and 1 done)

PrunedKeptTotal
New1154361190
Fresh262753
Picked505
Done112
Total1186641250
Accuracy
99.8%
Counts
1250 → 64
Alt Table
Click to see full alt table
StatusAccuracyProgram
79.5%
(pow.f32 (pow.f32 (neg.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) #s(literal 1/4 binary32)) #s(literal 2 binary32))
52.3%
(/.f32 #s(literal 1 binary32) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal -1/2 binary32)))
83.8%
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
98.8%
(*.f32 (fma.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32))) (*.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 maxCos #s(literal -2 binary32))))))
98.6%
(*.f32 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 maxCos #s(literal -2 binary32))))))
86.9%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 4 binary32)))))) (sqrt.f32 (-.f32 (-.f32 ux (neg.f32 ux)) (*.f32 ux ux))))
56.3%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #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 maxCos #s(literal -1 binary32))))))))))
89.6%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 maxCos))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
83.8%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 ux (neg.f32 ux)) (*.f32 ux ux))))
89.6%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32))))))
89.5%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 maxCos #s(literal -2 binary32))))))
56.3%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.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 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
98.4%
(*.f32 (*.f32 (+.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))) (-.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 maxCos #s(literal -2 binary32))))))
98.5%
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 ux #s(literal 1/2 binary32))) (pow.f32 (+.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 1/2 binary32)))
92.4%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
74.4%
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
70.6%
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32))))
92.4%
(*.f32 (cos.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 (neg.f32 ux)) (*.f32 ux ux))))
91.6%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (pow.f32 (pow.f32 (-.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) ux))) #s(literal 1/4 binary32)) #s(literal 2 binary32)))
98.1%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (pow.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) #s(literal 1/4 binary32)) #s(literal 2 binary32)))
87.7%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.f32 (*.f32 (/.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))) (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))) ux))))
98.5%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))))))
74.4%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))))))
92.3%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 (*.f32 (+.f32 ux ux) (*.f32 (+.f32 ux ux) (+.f32 ux ux))) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) (*.f32 ux ux)))) (+.f32 (*.f32 (+.f32 ux ux) (+.f32 ux ux)) (*.f32 (*.f32 ux ux) (+.f32 ux (+.f32 ux (*.f32 ux ux))))))))
92.3%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 ux (+.f32 ux (*.f32 ux ux))) (*.f32 (+.f32 ux (+.f32 ux (*.f32 ux ux))) (-.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) ux))))))))
92.2%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (*.f32 #s(literal 0 binary32) ux))) (+.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 ux (*.f32 ux ux))))) (*.f32 ux ux))))
93.0%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 ux (*.f32 ux ux)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
92.2%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (*.f32 #s(literal 0 binary32) ux))))) (*.f32 ux ux))))
92.4%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) ux)))))
60.4%
(*.f32 (cos.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 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
63.7%
(*.f32 (cos.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 -2 binary32) (+.f32 (*.f32 maxCos #s(literal 2 binary32)) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))))))
46.8%
(*.f32 (cos.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 -2 binary32) (*.f32 maxCos #s(literal 2 binary32))))))))
59.0%
(*.f32 (cos.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 #s(literal 1 binary32) ux)))))
98.1%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
92.3%
(*.f32 (cos.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)))))
98.9%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (/.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.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) maxCos)) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos))))))
77.8%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (/.f32 (-.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos))) #s(literal 1 binary32)) (+.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) #s(literal -1 binary32))))))
99.0%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 maxCos #s(literal -2 binary32))))))
98.0%
(*.f32 (cos.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 #s(literal 2 binary32)) #s(literal -2 binary32))) ux)))))
56.3%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 ux) (/.f32 (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) maxCos))))))
98.9%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 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))))))
70.6%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
90.5%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (exp.f32 (*.f32 (log.f32 (-.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) ux)))) #s(literal 1/2 binary32))))
80.1%
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 (-.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 maxCos))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
80.1%
(*.f32 #s(literal 1 binary32) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32))))))
4.8%
(*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))))
57.6%
(sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
80.1%
(sqrt.f32 (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -2 binary32)))))
75.5%
(sqrt.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux ux)))
79.7%
(sqrt.f32 (-.f32 (neg.f32 (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))))
53.7%
(sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32)))))))
43.3%
(sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))))
53.0%
(sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))
51.0%
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))
52.4%
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (+.f32 maxCos (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))))
26.6%
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1 binary32))))
50.7%
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))
20.1%
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))
80.0%
(sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))
49.7%
(sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (-.f32 (*.f32 ux (/.f32 (+.f32 ux #s(literal -2 binary32)) maxCos)) (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)))) maxCos)) (*.f32 ux ux))))
75.4%
(sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32))))
80.1%
(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 #s(literal 2 binary32) maxCos)))))
64.1%
(sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))
6.6%
#s(literal 0 binary32)
Compiler

Compiled 3470 to 2157 computations (37.8% saved)

simplify202.0ms (1.3%)

Algorithm
egg-herbie
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
cost-diff32
(/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))))
cost-diff32
(sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))))
cost-diff32
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))))))
cost-diff96
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))))))
cost-diff0
(*.f32 #s(literal 2 binary32) (PI.f32))
cost-diff0
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
cost-diff0
(cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
cost-diff0
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) ux)))))
cost-diff32
(-.f32 ux (neg.f32 ux))
cost-diff32
(-.f32 (-.f32 ux (neg.f32 ux)) (*.f32 ux ux))
cost-diff32
(sqrt.f32 (-.f32 (-.f32 ux (neg.f32 ux)) (*.f32 ux ux)))
cost-diff32
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 ux (neg.f32 ux)) (*.f32 ux ux))))
cost-diff1600
(/.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.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) maxCos)) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)))
cost-diff1600
(*.f32 ux (/.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.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) maxCos)) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos))))
cost-diff1600
(sqrt.f32 (*.f32 ux (/.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.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) maxCos)) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)))))
cost-diff1600
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (/.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.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) maxCos)) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos))))))
Rules
2796×*-lowering-*.f32
2796×*-lowering-*.f64
1684×fma-lowering-fma.f32
1684×fma-lowering-fma.f64
1456×fmsub-define
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
059828
1198794
2849561
35732550
08222550
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (cos (* uy (* 2 (PI)))) (sqrt (* ux (/ (- (* (- (* (- 1 maxCos) (- 1 maxCos)) (* (* (+ maxCos -1) (+ maxCos -1)) (* (* ux (+ maxCos -1)) (* ux (+ maxCos -1))))) (+ 1 maxCos)) (* (+ (- 1 maxCos) (* (- 1 maxCos) (* ux (- 1 maxCos)))) (+ (* maxCos maxCos) -1))) (* (+ (- 1 maxCos) (* (- 1 maxCos) (* ux (- 1 maxCos)))) (+ 1 maxCos))))))
(cos (* uy (* 2 (PI))))
(* uy (* 2 (PI)))
uy
(* 2 (PI))
2
(PI)
(sqrt (* ux (/ (- (* (- (* (- 1 maxCos) (- 1 maxCos)) (* (* (+ maxCos -1) (+ maxCos -1)) (* (* ux (+ maxCos -1)) (* ux (+ maxCos -1))))) (+ 1 maxCos)) (* (+ (- 1 maxCos) (* (- 1 maxCos) (* ux (- 1 maxCos)))) (+ (* maxCos maxCos) -1))) (* (+ (- 1 maxCos) (* (- 1 maxCos) (* ux (- 1 maxCos)))) (+ 1 maxCos)))))
(* ux (/ (- (* (- (* (- 1 maxCos) (- 1 maxCos)) (* (* (+ maxCos -1) (+ maxCos -1)) (* (* ux (+ maxCos -1)) (* ux (+ maxCos -1))))) (+ 1 maxCos)) (* (+ (- 1 maxCos) (* (- 1 maxCos) (* ux (- 1 maxCos)))) (+ (* maxCos maxCos) -1))) (* (+ (- 1 maxCos) (* (- 1 maxCos) (* ux (- 1 maxCos)))) (+ 1 maxCos))))
ux
(/ (- (* (- (* (- 1 maxCos) (- 1 maxCos)) (* (* (+ maxCos -1) (+ maxCos -1)) (* (* ux (+ maxCos -1)) (* ux (+ maxCos -1))))) (+ 1 maxCos)) (* (+ (- 1 maxCos) (* (- 1 maxCos) (* ux (- 1 maxCos)))) (+ (* maxCos maxCos) -1))) (* (+ (- 1 maxCos) (* (- 1 maxCos) (* ux (- 1 maxCos)))) (+ 1 maxCos)))
(- (* (- (* (- 1 maxCos) (- 1 maxCos)) (* (* (+ maxCos -1) (+ maxCos -1)) (* (* ux (+ maxCos -1)) (* ux (+ maxCos -1))))) (+ 1 maxCos)) (* (+ (- 1 maxCos) (* (- 1 maxCos) (* ux (- 1 maxCos)))) (+ (* maxCos maxCos) -1)))
(* (- (* (- 1 maxCos) (- 1 maxCos)) (* (* (+ maxCos -1) (+ maxCos -1)) (* (* ux (+ maxCos -1)) (* ux (+ maxCos -1))))) (+ 1 maxCos))
(- (* (- 1 maxCos) (- 1 maxCos)) (* (* (+ maxCos -1) (+ maxCos -1)) (* (* ux (+ maxCos -1)) (* ux (+ maxCos -1)))))
(* (- 1 maxCos) (- 1 maxCos))
(- 1 maxCos)
1
maxCos
(* (* (+ maxCos -1) (+ maxCos -1)) (* (* ux (+ maxCos -1)) (* ux (+ maxCos -1))))
(* (+ maxCos -1) (+ maxCos -1))
(+ maxCos -1)
-1
(* (* ux (+ maxCos -1)) (* ux (+ maxCos -1)))
(* ux (+ maxCos -1))
(+ 1 maxCos)
(* (+ (- 1 maxCos) (* (- 1 maxCos) (* ux (- 1 maxCos)))) (+ (* maxCos maxCos) -1))
(+ (- 1 maxCos) (* (- 1 maxCos) (* ux (- 1 maxCos))))
(* (- 1 maxCos) (* ux (- 1 maxCos)))
(* ux (- 1 maxCos))
(+ (* maxCos maxCos) -1)
(* maxCos maxCos)
(* (+ (- 1 maxCos) (* (- 1 maxCos) (* ux (- 1 maxCos)))) (+ 1 maxCos))
0
(* (+ 1 (* (* -2 (* uy uy)) (* (PI) (PI)))) (sqrt (- (- ux (neg ux)) (* ux ux))))
(+ 1 (* (* -2 (* uy uy)) (* (PI) (PI))))
1
(* (* -2 (* uy uy)) (* (PI) (PI)))
(* -2 (* uy uy))
-2
(* uy uy)
uy
(* (PI) (PI))
(PI)
(sqrt (- (- ux (neg ux)) (* ux ux)))
(- (- ux (neg ux)) (* ux ux))
(- ux (neg ux))
ux
(neg ux)
(* ux ux)
(* (cos (* uy (* 2 (PI)))) (sqrt (- ux (* ux (+ -1 ux)))))
(cos (* uy (* 2 (PI))))
(* uy (* 2 (PI)))
uy
(* 2 (PI))
2
(PI)
(sqrt (- ux (* ux (+ -1 ux))))
(- ux (* ux (+ -1 ux)))
ux
(* ux (+ -1 ux))
(+ -1 ux)
-1
(* (cos (* uy (* 2 (PI)))) (/ 1 (sqrt (/ 1 (* ux (- (* (neg ux) (* (+ maxCos -1) (+ maxCos -1))) (+ (* 2 maxCos) -2)))))))
(cos (* uy (* 2 (PI))))
(* uy (* 2 (PI)))
uy
(* 2 (PI))
2
(PI)
(/ 1 (sqrt (/ 1 (* ux (- (* (neg ux) (* (+ maxCos -1) (+ maxCos -1))) (+ (* 2 maxCos) -2))))))
1
(sqrt (/ 1 (* ux (- (* (neg ux) (* (+ maxCos -1) (+ maxCos -1))) (+ (* 2 maxCos) -2)))))
(/ 1 (* ux (- (* (neg ux) (* (+ maxCos -1) (+ maxCos -1))) (+ (* 2 maxCos) -2))))
(* ux (- (* (neg ux) (* (+ maxCos -1) (+ maxCos -1))) (+ (* 2 maxCos) -2)))
ux
(- (* (neg ux) (* (+ maxCos -1) (+ maxCos -1))) (+ (* 2 maxCos) -2))
(* (neg ux) (* (+ maxCos -1) (+ maxCos -1)))
(neg ux)
(* (+ maxCos -1) (+ maxCos -1))
(+ maxCos -1)
maxCos
-1
(+ (* 2 maxCos) -2)
(* 2 maxCos)
-2
Outputs
(* (cos (* uy (* 2 (PI)))) (sqrt (* ux (/ (- (* (- (* (- 1 maxCos) (- 1 maxCos)) (* (* (+ maxCos -1) (+ maxCos -1)) (* (* ux (+ maxCos -1)) (* ux (+ maxCos -1))))) (+ 1 maxCos)) (* (+ (- 1 maxCos) (* (- 1 maxCos) (* ux (- 1 maxCos)))) (+ (* maxCos maxCos) -1))) (* (+ (- 1 maxCos) (* (- 1 maxCos) (* ux (- 1 maxCos)))) (+ 1 maxCos))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1 binary32)))))))
(cos (* uy (* 2 (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(* uy (* 2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
uy
(* 2 (PI))
(*.f32 #s(literal 2 binary32) (PI.f32))
2
#s(literal 2 binary32)
(PI)
(PI.f32)
(sqrt (* ux (/ (- (* (- (* (- 1 maxCos) (- 1 maxCos)) (* (* (+ maxCos -1) (+ maxCos -1)) (* (* ux (+ maxCos -1)) (* ux (+ maxCos -1))))) (+ 1 maxCos)) (* (+ (- 1 maxCos) (* (- 1 maxCos) (* ux (- 1 maxCos)))) (+ (* maxCos maxCos) -1))) (* (+ (- 1 maxCos) (* (- 1 maxCos) (* ux (- 1 maxCos)))) (+ 1 maxCos)))))
(sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1 binary32))))))
(* ux (/ (- (* (- (* (- 1 maxCos) (- 1 maxCos)) (* (* (+ maxCos -1) (+ maxCos -1)) (* (* ux (+ maxCos -1)) (* ux (+ maxCos -1))))) (+ 1 maxCos)) (* (+ (- 1 maxCos) (* (- 1 maxCos) (* ux (- 1 maxCos)))) (+ (* maxCos maxCos) -1))) (* (+ (- 1 maxCos) (* (- 1 maxCos) (* ux (- 1 maxCos)))) (+ 1 maxCos))))
(*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1 binary32)))))
ux
(/ (- (* (- (* (- 1 maxCos) (- 1 maxCos)) (* (* (+ maxCos -1) (+ maxCos -1)) (* (* ux (+ maxCos -1)) (* ux (+ maxCos -1))))) (+ 1 maxCos)) (* (+ (- 1 maxCos) (* (- 1 maxCos) (* ux (- 1 maxCos)))) (+ (* maxCos maxCos) -1))) (* (+ (- 1 maxCos) (* (- 1 maxCos) (* ux (- 1 maxCos)))) (+ 1 maxCos)))
(+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1 binary32))))
(- (* (- (* (- 1 maxCos) (- 1 maxCos)) (* (* (+ maxCos -1) (+ maxCos -1)) (* (* ux (+ maxCos -1)) (* ux (+ maxCos -1))))) (+ 1 maxCos)) (* (+ (- 1 maxCos) (* (- 1 maxCos) (* ux (- 1 maxCos)))) (+ (* maxCos maxCos) -1)))
(*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(* (- (* (- 1 maxCos) (- 1 maxCos)) (* (* (+ maxCos -1) (+ maxCos -1)) (* (* ux (+ maxCos -1)) (* ux (+ maxCos -1))))) (+ 1 maxCos))
(*.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal 1 binary32) maxCos))
(- (* (- 1 maxCos) (- 1 maxCos)) (* (* (+ maxCos -1) (+ maxCos -1)) (* (* ux (+ maxCos -1)) (* ux (+ maxCos -1)))))
(*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(* (- 1 maxCos) (- 1 maxCos))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))
(- 1 maxCos)
(-.f32 #s(literal 1 binary32) maxCos)
1
#s(literal 1 binary32)
maxCos
(* (* (+ maxCos -1) (+ maxCos -1)) (* (* ux (+ maxCos -1)) (* ux (+ maxCos -1))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(* (+ maxCos -1) (+ maxCos -1))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))
(+ maxCos -1)
(+.f32 maxCos #s(literal -1 binary32))
-1
#s(literal -1 binary32)
(* (* ux (+ maxCos -1)) (* ux (+ maxCos -1)))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(* ux (+ maxCos -1))
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
(+ 1 maxCos)
(+.f32 #s(literal 1 binary32) maxCos)
(* (+ (- 1 maxCos) (* (- 1 maxCos) (* ux (- 1 maxCos)))) (+ (* maxCos maxCos) -1))
(*.f32 (*.f32 (+.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 maxCos maxCos)))
(+ (- 1 maxCos) (* (- 1 maxCos) (* ux (- 1 maxCos))))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(* (- 1 maxCos) (* ux (- 1 maxCos)))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))
(* ux (- 1 maxCos))
(*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))
(+ (* maxCos maxCos) -1)
(+.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos))
(* maxCos maxCos)
(*.f32 maxCos maxCos)
(* (+ (- 1 maxCos) (* (- 1 maxCos) (* ux (- 1 maxCos)))) (+ 1 maxCos))
(*.f32 (+.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
0
#s(literal 0 binary32)
(* (+ 1 (* (* -2 (* uy uy)) (* (PI) (PI)))) (sqrt (- (- ux (neg ux)) (* ux ux))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) uy))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))))))
(+ 1 (* (* -2 (* uy uy)) (* (PI) (PI))))
(+.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) uy)))
1
#s(literal 1 binary32)
(* (* -2 (* uy uy)) (* (PI) (PI)))
(*.f32 uy (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) uy))
(* -2 (* uy uy))
(*.f32 uy (*.f32 uy #s(literal -2 binary32)))
-2
#s(literal -2 binary32)
(* uy uy)
(*.f32 uy uy)
uy
(* (PI) (PI))
(*.f32 (PI.f32) (PI.f32))
(PI)
(PI.f32)
(sqrt (- (- ux (neg ux)) (* ux ux)))
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32)))))
(- (- ux (neg ux)) (* ux ux))
(*.f32 ux (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))))
(- ux (neg ux))
(*.f32 #s(literal 2 binary32) ux)
ux
(neg ux)
(neg.f32 ux)
(* ux ux)
(*.f32 ux ux)
(* (cos (* uy (* 2 (PI)))) (sqrt (- ux (* ux (+ -1 ux)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))))))
(cos (* uy (* 2 (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(* uy (* 2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
uy
(* 2 (PI))
(*.f32 #s(literal 2 binary32) (PI.f32))
2
#s(literal 2 binary32)
(PI)
(PI.f32)
(sqrt (- ux (* ux (+ -1 ux))))
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32)))))
(- ux (* ux (+ -1 ux)))
(*.f32 ux (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))))
ux
(* ux (+ -1 ux))
(*.f32 ux (+.f32 ux #s(literal -1 binary32)))
(+ -1 ux)
(+.f32 ux #s(literal -1 binary32))
-1
#s(literal -1 binary32)
(* (cos (* uy (* 2 (PI)))) (/ 1 (sqrt (/ 1 (* ux (- (* (neg ux) (* (+ maxCos -1) (+ maxCos -1))) (+ (* 2 maxCos) -2)))))))
(/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(cos (* uy (* 2 (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(* uy (* 2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
uy
(* 2 (PI))
(*.f32 #s(literal 2 binary32) (PI.f32))
2
#s(literal 2 binary32)
(PI)
(PI.f32)
(/ 1 (sqrt (/ 1 (* ux (- (* (neg ux) (* (+ maxCos -1) (+ maxCos -1))) (+ (* 2 maxCos) -2))))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
1
#s(literal 1 binary32)
(sqrt (/ 1 (* ux (- (* (neg ux) (* (+ maxCos -1) (+ maxCos -1))) (+ (* 2 maxCos) -2)))))
(sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(/ 1 (* ux (- (* (neg ux) (* (+ maxCos -1) (+ maxCos -1))) (+ (* 2 maxCos) -2))))
(/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(* ux (- (* (neg ux) (* (+ maxCos -1) (+ maxCos -1))) (+ (* 2 maxCos) -2)))
(*.f32 ux (+.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
ux
(- (* (neg ux) (* (+ maxCos -1) (+ maxCos -1))) (+ (* 2 maxCos) -2))
(+.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(* (neg ux) (* (+ maxCos -1) (+ maxCos -1)))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(neg ux)
(neg.f32 ux)
(* (+ maxCos -1) (+ maxCos -1))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))
(+ maxCos -1)
(+.f32 maxCos #s(literal -1 binary32))
maxCos
-1
#s(literal -1 binary32)
(+ (* 2 maxCos) -2)
(+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))
(* 2 maxCos)
(*.f32 #s(literal 2 binary32) maxCos)
-2
#s(literal -2 binary32)

localize299.0ms (2%)

Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
accuracy99.3%
(PI.f32)
accuracy99.3%
(/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))))
accuracy99.2%
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))))))
accuracy99.1%
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
accuracy99.5%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) ux)))))
accuracy99.3%
(-.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) ux)))
accuracy99.3%
(PI.f32)
accuracy99.1%
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
accuracy99.5%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 ux (neg.f32 ux)) (*.f32 ux ux))))
accuracy99.3%
(PI.f32)
accuracy98.9%
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))
accuracy96.9%
(*.f32 (PI.f32) (PI.f32))
accuracy99.5%
(*.f32 ux (/.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.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) maxCos)) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos))))
accuracy99.3%
(PI.f32)
accuracy99.1%
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
accuracy98.8%
(/.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.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) maxCos)) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)))
Results
176.0ms254×0valid
5.0ms5exit
Compiler

Compiled 875 to 60 computations (93.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 96.0ms
ival-mult: 44.0ms (45.7% of total)
ival-cos: 15.0ms (15.6% of total)
ival-sub: 12.0ms (12.5% of total)
ival-add: 9.0ms (9.3% of total)
ival-sqrt: 7.0ms (7.3% of total)
ival-div: 5.0ms (5.2% of total)
ival-pi: 1.0ms (1% of total)
backward-pass: 1.0ms (1% of total)
const: 1.0ms (1% of total)
ival-neg: 1.0ms (1% of total)

series123.0ms (0.8%)

Counts
20 → 348
Calls
Call 1
Inputs
#<alt (* (cos (* uy (* 2 (PI)))) (sqrt (* ux (/ (- (* (- (* (- 1 maxCos) (- 1 maxCos)) (* (* (+ maxCos -1) (+ maxCos -1)) (* (* ux (+ maxCos -1)) (* ux (+ maxCos -1))))) (+ 1 maxCos)) (* (+ (- 1 maxCos) (* (- 1 maxCos) (* ux (- 1 maxCos)))) (+ (* maxCos maxCos) -1))) (* (+ (- 1 maxCos) (* (- 1 maxCos) (* ux (- 1 maxCos)))) (+ 1 maxCos))))))>
#<alt (sqrt (* ux (/ (- (* (- (* (- 1 maxCos) (- 1 maxCos)) (* (* (+ maxCos -1) (+ maxCos -1)) (* (* ux (+ maxCos -1)) (* ux (+ maxCos -1))))) (+ 1 maxCos)) (* (+ (- 1 maxCos) (* (- 1 maxCos) (* ux (- 1 maxCos)))) (+ (* maxCos maxCos) -1))) (* (+ (- 1 maxCos) (* (- 1 maxCos) (* ux (- 1 maxCos)))) (+ 1 maxCos)))))>
#<alt (* ux (/ (- (* (- (* (- 1 maxCos) (- 1 maxCos)) (* (* (+ maxCos -1) (+ maxCos -1)) (* (* ux (+ maxCos -1)) (* ux (+ maxCos -1))))) (+ 1 maxCos)) (* (+ (- 1 maxCos) (* (- 1 maxCos) (* ux (- 1 maxCos)))) (+ (* maxCos maxCos) -1))) (* (+ (- 1 maxCos) (* (- 1 maxCos) (* ux (- 1 maxCos)))) (+ 1 maxCos))))>
#<alt (/ (- (* (- (* (- 1 maxCos) (- 1 maxCos)) (* (* (+ maxCos -1) (+ maxCos -1)) (* (* ux (+ maxCos -1)) (* ux (+ maxCos -1))))) (+ 1 maxCos)) (* (+ (- 1 maxCos) (* (- 1 maxCos) (* ux (- 1 maxCos)))) (+ (* maxCos maxCos) -1))) (* (+ (- 1 maxCos) (* (- 1 maxCos) (* ux (- 1 maxCos)))) (+ 1 maxCos)))>
#<alt (* (+ 1 (* (* -2 (* uy uy)) (* (PI) (PI)))) (sqrt (- (- ux (neg ux)) (* ux ux))))>
#<alt (sqrt (- (- ux (neg ux)) (* ux ux)))>
#<alt (- (- ux (neg ux)) (* ux ux))>
#<alt (- ux (neg ux))>
#<alt (* (cos (* uy (* 2 (PI)))) (sqrt (- ux (* ux (+ -1 ux)))))>
#<alt (cos (* uy (* 2 (PI))))>
#<alt (* uy (* 2 (PI)))>
#<alt (* 2 (PI))>
#<alt (* (cos (* uy (* 2 (PI)))) (/ 1 (sqrt (/ 1 (* ux (- (* (neg ux) (* (+ maxCos -1) (+ maxCos -1))) (+ (* 2 maxCos) -2)))))))>
#<alt (/ 1 (sqrt (/ 1 (* ux (- (* (neg ux) (* (+ maxCos -1) (+ maxCos -1))) (+ (* 2 maxCos) -2))))))>
#<alt (sqrt (/ 1 (* ux (- (* (neg ux) (* (+ maxCos -1) (+ maxCos -1))) (+ (* 2 maxCos) -2)))))>
#<alt (/ 1 (* ux (- (* (neg ux) (* (+ maxCos -1) (+ maxCos -1))) (+ (* 2 maxCos) -2))))>
#<alt (PI)>
#<alt (* (PI) (PI))>
#<alt (* (* -2 (* uy uy)) (* (PI) (PI)))>
#<alt (- ux (* ux (+ -1 ux)))>
Outputs
#<alt (sqrt (/ (* ux (- (* (+ 1 maxCos) (- (pow (- 1 maxCos) 2) (* (pow ux 2) (pow (- maxCos 1) 4)))) (* (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos))))>
#<alt (+ (sqrt (/ (* ux (- (* (+ 1 maxCos) (- (pow (- 1 maxCos) 2) (* (pow ux 2) (pow (- maxCos 1) 4)))) (* (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos)))) (* -2 (* (sqrt (/ (* ux (- (* (+ 1 maxCos) (- (pow (- 1 maxCos) 2) (* (pow ux 2) (pow (- maxCos 1) 4)))) (* (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos)))) (* (pow uy 2) (pow (PI) 2)))))>
#<alt (+ (sqrt (/ (* ux (- (* (+ 1 maxCos) (- (pow (- 1 maxCos) 2) (* (pow ux 2) (pow (- maxCos 1) 4)))) (* (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos)))) (* (pow uy 2) (+ (* -2 (* (sqrt (/ (* ux (- (* (+ 1 maxCos) (- (pow (- 1 maxCos) 2) (* (pow ux 2) (pow (- maxCos 1) 4)))) (* (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos)))) (pow (PI) 2))) (* 2/3 (* (sqrt (/ (* ux (- (* (+ 1 maxCos) (- (pow (- 1 maxCos) 2) (* (pow ux 2) (pow (- maxCos 1) 4)))) (* (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos)))) (* (pow uy 2) (pow (PI) 4)))))))>
#<alt (+ (sqrt (/ (* ux (- (* (+ 1 maxCos) (- (pow (- 1 maxCos) 2) (* (pow ux 2) (pow (- maxCos 1) 4)))) (* (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos)))) (* (pow uy 2) (+ (* -2 (* (sqrt (/ (* ux (- (* (+ 1 maxCos) (- (pow (- 1 maxCos) 2) (* (pow ux 2) (pow (- maxCos 1) 4)))) (* (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos)))) (pow (PI) 2))) (* (pow uy 2) (+ (* -4/45 (* (sqrt (/ (* ux (- (* (+ 1 maxCos) (- (pow (- 1 maxCos) 2) (* (pow ux 2) (pow (- maxCos 1) 4)))) (* (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos)))) (* (pow uy 2) (pow (PI) 6)))) (* 2/3 (* (sqrt (/ (* ux (- (* (+ 1 maxCos) (- (pow (- 1 maxCos) 2) (* (pow ux 2) (pow (- maxCos 1) 4)))) (* (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos)))) (pow (PI) 4))))))))>
#<alt (* (sqrt (/ (* ux (- (* (+ 1 maxCos) (- (pow (- 1 maxCos) 2) (* (pow ux 2) (pow (- maxCos 1) 4)))) (* (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos)))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (/ (* ux (- (* (+ 1 maxCos) (- (pow (- 1 maxCos) 2) (* (pow ux 2) (pow (- maxCos 1) 4)))) (* (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos)))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (/ (* ux (- (* (+ 1 maxCos) (- (pow (- 1 maxCos) 2) (* (pow ux 2) (pow (- maxCos 1) 4)))) (* (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos)))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (/ (* ux (- (* (+ 1 maxCos) (- (pow (- 1 maxCos) 2) (* (pow ux 2) (pow (- maxCos 1) 4)))) (* (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos)))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (/ (* ux (- (* (+ 1 maxCos) (- (pow (- 1 maxCos) 2) (* (pow ux 2) (pow (- maxCos 1) 4)))) (* (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos)))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (/ (* ux (- (* (+ 1 maxCos) (- (pow (- 1 maxCos) 2) (* (pow ux 2) (pow (- maxCos 1) 4)))) (* (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos)))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (/ (* ux (- (* (+ 1 maxCos) (- (pow (- 1 maxCos) 2) (* (pow ux 2) (pow (- maxCos 1) 4)))) (* (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos)))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (/ (* ux (- (* (+ 1 maxCos) (- (pow (- 1 maxCos) 2) (* (pow ux 2) (pow (- maxCos 1) 4)))) (* (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos)))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (/ (* ux (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- 1 maxCos)))) (cos (* 2 (* uy (PI)))))>
#<alt (+ (* 1/2 (* (sqrt (/ (* (pow ux 3) (* (+ 1 maxCos) (- 1 maxCos))) (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1))))) (* (cos (* 2 (* uy (PI)))) (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (pow (- 1 maxCos) 2))))) (* (sqrt (/ (* ux (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- 1 maxCos)))) (cos (* 2 (* uy (PI))))))>
#<alt (+ (* (sqrt (/ (* ux (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- 1 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ (* ux (* (+ 1 maxCos) (- 1 maxCos))) (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1))))) (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (pow (- maxCos 1) 4) (- 1 maxCos))) (* (- 1 maxCos) (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (pow (- 1 maxCos) 2))))))) (* 1/2 (* (sqrt (/ (* (+ 1 maxCos) (- 1 maxCos)) (* ux (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1)))))) (* (cos (* 2 (* uy (PI)))) (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (pow (- 1 maxCos) 2))))))))>
#<alt (+ (* (sqrt (/ (* ux (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- 1 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ (* (+ 1 maxCos) (- 1 maxCos)) (* ux (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1)))))) (* (cos (* 2 (* uy (PI)))) (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (pow (- 1 maxCos) 2))))) (* ux (+ (* -1/2 (* (sqrt (/ (* ux (* (+ 1 maxCos) (- 1 maxCos))) (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1))))) (* (cos (* 2 (* uy (PI)))) (+ (* 1/4 (/ (* (+ 1 maxCos) (* (- 1 maxCos) (pow (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (pow (- 1 maxCos) 2)) 2))) (* ux (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1)))))) (* (- 1 maxCos) (- (* -1 (/ (pow (- maxCos 1) 4) (- 1 maxCos))) (* (- 1 maxCos) (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (pow (- 1 maxCos) 2))))))))) (* 1/2 (* (sqrt (/ (* (+ 1 maxCos) (- 1 maxCos)) (* ux (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1)))))) (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (pow (- maxCos 1) 4) (- 1 maxCos))) (* (- 1 maxCos) (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (pow (- 1 maxCos) 2))))))))))))>
#<alt (/ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2)))) (- 1 maxCos))>
#<alt (* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))))) (* ux (* (sqrt -1) (pow (- maxCos 1) 2))))) (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2))) (- 1 maxCos))))>
#<alt (* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))))) (* ux (* (sqrt -1) (pow (- maxCos 1) 2))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- (+ 1 (+ (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 4))) (/ 1 (* (+ 1 maxCos) (- 1 maxCos))))) (+ (* -1 (/ (- (pow maxCos 2) 1) (* (+ 1 maxCos) (- 1 maxCos)))) (+ (* 1/4 (/ (* (pow (- 1 maxCos) 2) (pow (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) 2)) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 4)))) (/ (pow maxCos 2) (* (+ 1 maxCos) (- 1 maxCos)))))))) (* (pow ux 2) (* (sqrt -1) (pow (- maxCos 1) 2))))) (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2))) (- 1 maxCos)))))>
#<alt (* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))))) (* ux (* (sqrt -1) (pow (- maxCos 1) 2))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- (+ 1 (+ (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 4))) (/ 1 (* (+ 1 maxCos) (- 1 maxCos))))) (+ (* -1 (/ (- (pow maxCos 2) 1) (* (+ 1 maxCos) (- 1 maxCos)))) (+ (* 1/4 (/ (* (pow (- 1 maxCos) 2) (pow (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) 2)) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 4)))) (/ (pow maxCos 2) (* (+ 1 maxCos) (- 1 maxCos)))))))) (* (pow ux 2) (* (sqrt -1) (pow (- maxCos 1) 2))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- (+ (* -1 (/ (- (pow maxCos 2) 1) (* (+ 1 maxCos) (pow (- 1 maxCos) 2)))) (/ (pow maxCos 2) (* (+ 1 maxCos) (pow (- 1 maxCos) 2)))) (+ (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 5))) (+ (* 1/2 (/ (* (pow (- 1 maxCos) 2) (* (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) (- (+ 1 (+ (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 4))) (/ 1 (* (+ 1 maxCos) (- 1 maxCos))))) (+ (* -1 (/ (- (pow maxCos 2) 1) (* (+ 1 maxCos) (- 1 maxCos)))) (+ (* 1/4 (/ (* (pow (- 1 maxCos) 2) (pow (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) 2)) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 4)))) (/ (pow maxCos 2) (* (+ 1 maxCos) (- 1 maxCos)))))))) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 4)))) (+ (/ 1 (* (+ 1 maxCos) (pow (- 1 maxCos) 2))) (/ 1 (- 1 maxCos)))))))) (* (pow ux 3) (* (sqrt -1) (pow (- maxCos 1) 2))))) (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2))) (- 1 maxCos))))))>
#<alt (* -1 (/ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2)))) (- 1 maxCos)))>
#<alt (* -1 (* ux (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (* (- 1 maxCos) (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3))))))) (* ux (pow (- maxCos 1) 2)))) (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2))) (- 1 maxCos)))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (* (- 1 maxCos) (- (* -1 (/ (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1))) (* (+ 1 maxCos) (pow (- 1 maxCos) 2)))) (+ (* -1 (/ (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) (- 1 maxCos))) (* 1/4 (/ (* (pow (- 1 maxCos) 2) (pow (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) 2)) (pow (- maxCos 1) 4)))))))) (* ux (pow (- maxCos 1) 2)))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (* (- 1 maxCos) (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3))))))) (pow (- maxCos 1) 2)))) ux)) (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2))) (- 1 maxCos)))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (* (+ (* -1 (/ (- (* -1 (/ (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1))) (* (+ 1 maxCos) (pow (- 1 maxCos) 2)))) (* -1 (/ (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) (- 1 maxCos)))) (- 1 maxCos))) (* 1/2 (/ (* (pow (- 1 maxCos) 2) (* (- (* -1 (/ (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1))) (* (+ 1 maxCos) (pow (- 1 maxCos) 2)))) (+ (* -1 (/ (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) (- 1 maxCos))) (* 1/4 (/ (* (pow (- 1 maxCos) 2) (pow (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) 2)) (pow (- maxCos 1) 4))))) (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))))) (pow (- maxCos 1) 4)))) (- 1 maxCos)))) (* ux (pow (- maxCos 1) 2)))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (* (- 1 maxCos) (- (* -1 (/ (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1))) (* (+ 1 maxCos) (pow (- 1 maxCos) 2)))) (+ (* -1 (/ (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) (- 1 maxCos))) (* 1/4 (/ (* (pow (- 1 maxCos) 2) (pow (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) 2)) (pow (- maxCos 1) 4)))))))) (pow (- maxCos 1) 2)))) ux)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (* (- 1 maxCos) (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3))))))) (pow (- maxCos 1) 2)))) ux)) (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2))) (- 1 maxCos)))))>
#<alt (* (sqrt (/ (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (+ 1 ux))) (cos (* 2 (* uy (PI)))))>
#<alt (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2))))) (sqrt (/ (+ 1 ux) (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))))))) (* (sqrt (/ (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (+ 1 ux))) (cos (* 2 (* uy (PI))))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (sqrt (/ (+ 1 ux) (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))))) (* (cos (* 2 (* uy (PI)))) (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2)))))) (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (/ (* ux (- (* -1 (+ 2 (* -4 (pow ux 2)))) (+ ux (+ (* -1 ux) (* 6 (pow ux 2)))))) (+ 1 ux)) (+ (* 1/4 (/ (* (+ 1 ux) (pow (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2))) 2)) (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))))) (+ (/ (* ux (* (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))) (- (+ ux (* -2 ux)) 1))) (pow (+ 1 ux) 2)) (/ (* (+ ux (* -2 ux)) (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2)))) (+ 1 ux))))))) (sqrt (/ (+ 1 ux) (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))))))))) (* (sqrt (/ (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (+ 1 ux))) (cos (* 2 (* uy (PI))))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (sqrt (/ (+ 1 ux) (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))))) (* (cos (* 2 (* uy (PI)))) (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2)))))) (* maxCos (+ (* 1/2 (* (sqrt (/ (+ 1 ux) (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))))) (* (cos (* 2 (* uy (PI)))) (- (/ (* ux (- (* -1 (+ 2 (* -4 (pow ux 2)))) (+ ux (+ (* -1 ux) (* 6 (pow ux 2)))))) (+ 1 ux)) (+ (* 1/4 (/ (* (+ 1 ux) (pow (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2))) 2)) (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))))) (+ (/ (* ux (* (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))) (- (+ ux (* -2 ux)) 1))) (pow (+ 1 ux) 2)) (/ (* (+ ux (* -2 ux)) (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2)))) (+ 1 ux)))))))) (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (/ (* ux (- (+ 2 (* 4 (pow ux 2))) (+ (* -2 ux) (* 6 (pow ux 2))))) (+ 1 ux)) (+ (* 1/2 (/ (* (+ 1 ux) (* (- (/ (* ux (- (* -1 (+ 2 (* -4 (pow ux 2)))) (+ ux (+ (* -1 ux) (* 6 (pow ux 2)))))) (+ 1 ux)) (+ (* 1/4 (/ (* (+ 1 ux) (pow (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2))) 2)) (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))))) (+ (/ (* ux (* (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))) (- (+ ux (* -2 ux)) 1))) (pow (+ 1 ux) 2)) (/ (* (+ ux (* -2 ux)) (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2)))) (+ 1 ux))))) (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2))))) (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))))) (+ (/ (* (+ ux (* -2 ux)) (- (/ (* ux (- (* -1 (+ 2 (* -4 (pow ux 2)))) (+ ux (+ (* -1 ux) (* 6 (pow ux 2)))))) (+ 1 ux)) (+ (/ (* ux (* (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))) (- (+ ux (* -2 ux)) 1))) (pow (+ 1 ux) 2)) (/ (* (+ ux (* -2 ux)) (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2)))) (+ 1 ux))))) (+ 1 ux)) (+ (/ (* (- (+ ux (* -2 ux)) 1) (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2)))) (+ 1 ux)) (/ (* (pow ux 2) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (pow (+ 1 ux) 2)))))))) (sqrt (/ (+ 1 ux) (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))))))))))) (* (sqrt (/ (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (+ 1 ux))) (cos (* 2 (* uy (PI))))))>
#<alt (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1)))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 2 (* 4 (pow ux 2))) (+ (* -2 ux) (+ (* -1 (* ux (+ ux (* -2 ux)))) (+ (* 1/4 (/ (pow (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (+ (* 6 (pow ux 2)) (/ (* (- (+ ux (* -2 ux)) 1) (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1)))))) ux))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1)))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (+ 2 (* -4 (pow ux 2)))) (+ ux (+ (* -1 ux) (+ (* -1 (* ux (+ 1 ux))) (+ (* 1/2 (/ (* (- (+ 2 (* 4 (pow ux 2))) (+ (* -2 ux) (+ (* -1 (* ux (+ ux (* -2 ux)))) (+ (* 1/4 (/ (pow (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (+ (* 6 (pow ux 2)) (/ (* (- (+ ux (* -2 ux)) 1) (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1)))))) ux)))))) (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1)))))) (* (pow ux 2) (pow (sqrt -1) 2)))) (+ (* 6 (pow ux 2)) (+ (/ (* (+ ux (* -2 ux)) (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1)))))) ux) (/ (* (- (+ 2 (* 4 (pow ux 2))) (+ (* -2 ux) (+ (* -1 (* ux (+ ux (* -2 ux)))) (+ (* 6 (pow ux 2)) (/ (* (- (+ ux (* -2 ux)) 1) (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1)))))) ux))))) (- (+ ux (* -2 ux)) 1)) ux))))))))) (* (pow maxCos 3) (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 2 (* 4 (pow ux 2))) (+ (* -2 ux) (+ (* -1 (* ux (+ ux (* -2 ux)))) (+ (* 1/4 (/ (pow (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (+ (* 6 (pow ux 2)) (/ (* (- (+ ux (* -2 ux)) 1) (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1)))))) ux))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1)))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))>
#<alt (* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux))))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (- (+ (* -4 (pow ux 2)) (* -1 (- 1 (* 6 (pow ux 2))))) (+ 1 (* 2 ux)))) (+ (* -1 (/ (* (+ ux (* -1 (+ 1 (* 2 ux)))) (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux))))))) ux)) (+ (* 1/4 (/ (pow (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux)))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* ux (+ 1 (+ (* -1 (+ 1 ux)) (* 2 ux)))))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux))))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (- (* -1 (- 2 (* 4 (pow ux 2)))) (+ ux (+ (* -1 ux) (* 6 (pow ux 2)))))) (+ (* -1 (/ (* (+ 1 (+ (* -1 (+ 1 ux)) (* 2 ux))) (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux))))))) ux)) (+ (* -1 (/ (* (+ ux (* -1 (+ 1 (* 2 ux)))) (- (* -1 (- (+ (* -4 (pow ux 2)) (* -1 (- 1 (* 6 (pow ux 2))))) (+ 1 (* 2 ux)))) (+ (* -1 (/ (* (+ ux (* -1 (+ 1 (* 2 ux)))) (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux))))))) ux)) (* ux (+ 1 (+ (* -1 (+ 1 ux)) (* 2 ux))))))) ux)) (+ (* 1/2 (/ (* (- (* -1 (- (+ (* -4 (pow ux 2)) (* -1 (- 1 (* 6 (pow ux 2))))) (+ 1 (* 2 ux)))) (+ (* -1 (/ (* (+ ux (* -1 (+ 1 (* 2 ux)))) (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux))))))) ux)) (+ (* 1/4 (/ (pow (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux)))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* ux (+ 1 (+ (* -1 (+ 1 ux)) (* 2 ux))))))) (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux))))))) (* (pow ux 2) (pow (sqrt -1) 2)))) (* ux (+ 1 ux))))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (- (+ (* -4 (pow ux 2)) (* -1 (- 1 (* 6 (pow ux 2))))) (+ 1 (* 2 ux)))) (+ (* -1 (/ (* (+ ux (* -1 (+ 1 (* 2 ux)))) (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux))))))) ux)) (+ (* 1/4 (/ (pow (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux)))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* ux (+ 1 (+ (* -1 (+ 1 ux)) (* 2 ux)))))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux))))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (sqrt (/ (* ux (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- 1 maxCos))))>
#<alt (+ (sqrt (/ (* ux (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- 1 maxCos)))) (* 1/2 (* (sqrt (/ (* (pow ux 3) (* (+ 1 maxCos) (- 1 maxCos))) (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1))))) (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (pow (- 1 maxCos) 2)))))>
#<alt (+ (sqrt (/ (* ux (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- 1 maxCos)))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ (* ux (* (+ 1 maxCos) (- 1 maxCos))) (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1))))) (- (* -1 (/ (pow (- maxCos 1) 4) (- 1 maxCos))) (* (- 1 maxCos) (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (pow (- 1 maxCos) 2)))))) (* 1/2 (* (sqrt (/ (* (+ 1 maxCos) (- 1 maxCos)) (* ux (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1)))))) (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (pow (- 1 maxCos) 2)))))))>
#<alt (+ (sqrt (/ (* ux (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- 1 maxCos)))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ (* (+ 1 maxCos) (- 1 maxCos)) (* ux (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1)))))) (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (pow (- 1 maxCos) 2)))) (* ux (+ (* -1/2 (* (sqrt (/ (* ux (* (+ 1 maxCos) (- 1 maxCos))) (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1))))) (+ (* 1/4 (/ (* (+ 1 maxCos) (* (- 1 maxCos) (pow (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (pow (- 1 maxCos) 2)) 2))) (* ux (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1)))))) (* (- 1 maxCos) (- (* -1 (/ (pow (- maxCos 1) 4) (- 1 maxCos))) (* (- 1 maxCos) (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (pow (- 1 maxCos) 2)))))))) (* 1/2 (* (sqrt (/ (* (+ 1 maxCos) (- 1 maxCos)) (* ux (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1)))))) (- (* -1 (/ (pow (- maxCos 1) 4) (- 1 maxCos))) (* (- 1 maxCos) (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (pow (- 1 maxCos) 2)))))))))))>
#<alt (/ (* ux (* (sqrt -1) (pow (- maxCos 1) 2))) (- 1 maxCos))>
#<alt (* ux (+ (* 1/2 (/ (* (- 1 maxCos) (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3))))) (* ux (* (sqrt -1) (pow (- maxCos 1) 2))))) (/ (* (sqrt -1) (pow (- maxCos 1) 2)) (- 1 maxCos))))>
#<alt (* ux (+ (* 1/2 (/ (* (- 1 maxCos) (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3))))) (* ux (* (sqrt -1) (pow (- maxCos 1) 2))))) (+ (* 1/2 (/ (* (- 1 maxCos) (- (+ 1 (+ (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 4))) (/ 1 (* (+ 1 maxCos) (- 1 maxCos))))) (+ (* -1 (/ (- (pow maxCos 2) 1) (* (+ 1 maxCos) (- 1 maxCos)))) (+ (* 1/4 (/ (* (pow (- 1 maxCos) 2) (pow (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) 2)) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 4)))) (/ (pow maxCos 2) (* (+ 1 maxCos) (- 1 maxCos))))))) (* (pow ux 2) (* (sqrt -1) (pow (- maxCos 1) 2))))) (/ (* (sqrt -1) (pow (- maxCos 1) 2)) (- 1 maxCos)))))>
#<alt (* ux (+ (* 1/2 (/ (* (- 1 maxCos) (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3))))) (* ux (* (sqrt -1) (pow (- maxCos 1) 2))))) (+ (* 1/2 (/ (* (- 1 maxCos) (- (+ 1 (+ (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 4))) (/ 1 (* (+ 1 maxCos) (- 1 maxCos))))) (+ (* -1 (/ (- (pow maxCos 2) 1) (* (+ 1 maxCos) (- 1 maxCos)))) (+ (* 1/4 (/ (* (pow (- 1 maxCos) 2) (pow (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) 2)) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 4)))) (/ (pow maxCos 2) (* (+ 1 maxCos) (- 1 maxCos))))))) (* (pow ux 2) (* (sqrt -1) (pow (- maxCos 1) 2))))) (+ (* 1/2 (/ (* (- 1 maxCos) (- (+ (* -1 (/ (- (pow maxCos 2) 1) (* (+ 1 maxCos) (pow (- 1 maxCos) 2)))) (/ (pow maxCos 2) (* (+ 1 maxCos) (pow (- 1 maxCos) 2)))) (+ (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 5))) (+ (* 1/2 (/ (* (pow (- 1 maxCos) 2) (* (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) (- (+ 1 (+ (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 4))) (/ 1 (* (+ 1 maxCos) (- 1 maxCos))))) (+ (* -1 (/ (- (pow maxCos 2) 1) (* (+ 1 maxCos) (- 1 maxCos)))) (+ (* 1/4 (/ (* (pow (- 1 maxCos) 2) (pow (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) 2)) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 4)))) (/ (pow maxCos 2) (* (+ 1 maxCos) (- 1 maxCos)))))))) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 4)))) (+ (/ 1 (* (+ 1 maxCos) (pow (- 1 maxCos) 2))) (/ 1 (- 1 maxCos))))))) (* (pow ux 3) (* (sqrt -1) (pow (- maxCos 1) 2))))) (/ (* (sqrt -1) (pow (- maxCos 1) 2)) (- 1 maxCos))))))>
#<alt (* -1 (/ (* ux (* (sqrt -1) (pow (- maxCos 1) 2))) (- 1 maxCos)))>
#<alt (* -1 (* ux (+ (* -1/2 (/ (* (sqrt -1) (* (- 1 maxCos) (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))))) (* ux (pow (- maxCos 1) 2)))) (/ (* (sqrt -1) (pow (- maxCos 1) 2)) (- 1 maxCos)))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (/ (* (sqrt -1) (* (- 1 maxCos) (- (* -1 (/ (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1))) (* (+ 1 maxCos) (pow (- 1 maxCos) 2)))) (+ (* -1 (/ (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) (- 1 maxCos))) (* 1/4 (/ (* (pow (- 1 maxCos) 2) (pow (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) 2)) (pow (- maxCos 1) 4))))))) (* ux (pow (- maxCos 1) 2)))) (* 1/2 (/ (* (sqrt -1) (* (- 1 maxCos) (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))))) (pow (- maxCos 1) 2)))) ux)) (/ (* (sqrt -1) (pow (- maxCos 1) 2)) (- 1 maxCos)))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* (sqrt -1) (* (+ (* -1 (/ (- (* -1 (/ (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1))) (* (+ 1 maxCos) (pow (- 1 maxCos) 2)))) (* -1 (/ (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) (- 1 maxCos)))) (- 1 maxCos))) (* 1/2 (/ (* (pow (- 1 maxCos) 2) (* (- (* -1 (/ (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1))) (* (+ 1 maxCos) (pow (- 1 maxCos) 2)))) (+ (* -1 (/ (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) (- 1 maxCos))) (* 1/4 (/ (* (pow (- 1 maxCos) 2) (pow (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) 2)) (pow (- maxCos 1) 4))))) (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))))) (pow (- maxCos 1) 4)))) (- 1 maxCos))) (* ux (pow (- maxCos 1) 2)))) (* 1/2 (/ (* (sqrt -1) (* (- 1 maxCos) (- (* -1 (/ (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1))) (* (+ 1 maxCos) (pow (- 1 maxCos) 2)))) (+ (* -1 (/ (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) (- 1 maxCos))) (* 1/4 (/ (* (pow (- 1 maxCos) 2) (pow (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) 2)) (pow (- maxCos 1) 4))))))) (pow (- maxCos 1) 2)))) ux)) (* 1/2 (/ (* (sqrt -1) (* (- 1 maxCos) (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))))) (pow (- maxCos 1) 2)))) ux)) (/ (* (sqrt -1) (pow (- maxCos 1) 2)) (- 1 maxCos)))))>
#<alt (sqrt (/ (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (+ 1 ux)))>
#<alt (+ (sqrt (/ (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (+ 1 ux))) (* 1/2 (* (* maxCos (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2)))) (sqrt (/ (+ 1 ux) (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))))))))>
#<alt (+ (sqrt (/ (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (+ 1 ux))) (* maxCos (+ (* 1/2 (* (sqrt (/ (+ 1 ux) (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))))) (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2))))) (* 1/2 (* (* maxCos (- (/ (* ux (- (* -1 (+ 2 (* -4 (pow ux 2)))) (+ ux (+ (* -1 ux) (* 6 (pow ux 2)))))) (+ 1 ux)) (+ (* 1/4 (/ (* (+ 1 ux) (pow (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2))) 2)) (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))))) (+ (/ (* ux (* (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))) (- (+ ux (* -2 ux)) 1))) (pow (+ 1 ux) 2)) (/ (* (+ ux (* -2 ux)) (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2)))) (+ 1 ux)))))) (sqrt (/ (+ 1 ux) (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))))))))))>
#<alt (+ (sqrt (/ (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (+ 1 ux))) (* maxCos (+ (* 1/2 (* (sqrt (/ (+ 1 ux) (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))))) (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2))))) (* maxCos (+ (* 1/2 (* (sqrt (/ (+ 1 ux) (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))))) (- (/ (* ux (- (* -1 (+ 2 (* -4 (pow ux 2)))) (+ ux (+ (* -1 ux) (* 6 (pow ux 2)))))) (+ 1 ux)) (+ (* 1/4 (/ (* (+ 1 ux) (pow (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2))) 2)) (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))))) (+ (/ (* ux (* (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))) (- (+ ux (* -2 ux)) 1))) (pow (+ 1 ux) 2)) (/ (* (+ ux (* -2 ux)) (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2)))) (+ 1 ux))))))) (* 1/2 (* (* maxCos (- (/ (* ux (- (+ 2 (* 4 (pow ux 2))) (+ (* -2 ux) (* 6 (pow ux 2))))) (+ 1 ux)) (+ (* 1/2 (/ (* (+ 1 ux) (* (- (/ (* ux (- (* -1 (+ 2 (* -4 (pow ux 2)))) (+ ux (+ (* -1 ux) (* 6 (pow ux 2)))))) (+ 1 ux)) (+ (* 1/4 (/ (* (+ 1 ux) (pow (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2))) 2)) (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))))) (+ (/ (* ux (* (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))) (- (+ ux (* -2 ux)) 1))) (pow (+ 1 ux) 2)) (/ (* (+ ux (* -2 ux)) (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2)))) (+ 1 ux))))) (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2))))) (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))))) (+ (/ (* (+ ux (* -2 ux)) (- (/ (* ux (- (* -1 (+ 2 (* -4 (pow ux 2)))) (+ ux (+ (* -1 ux) (* 6 (pow ux 2)))))) (+ 1 ux)) (+ (/ (* ux (* (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))) (- (+ ux (* -2 ux)) 1))) (pow (+ 1 ux) 2)) (/ (* (+ ux (* -2 ux)) (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2)))) (+ 1 ux))))) (+ 1 ux)) (+ (/ (* (- (+ ux (* -2 ux)) 1) (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2)))) (+ 1 ux)) (/ (* (pow ux 2) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (pow (+ 1 ux) 2))))))) (sqrt (/ (+ 1 ux) (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))))))))))))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (+ (* 1/2 (/ (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1))))) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1))))>
#<alt (* maxCos (+ (* 1/2 (/ (- (+ 2 (* 4 (pow ux 2))) (+ (* -2 ux) (+ (* -1 (* ux (+ ux (* -2 ux)))) (+ (* 1/4 (/ (pow (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (+ (* 6 (pow ux 2)) (/ (* (- (+ ux (* -2 ux)) 1) (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1)))))) ux)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1))))) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1)))))>
#<alt (* maxCos (+ (* 1/2 (/ (- (* -1 (+ 2 (* -4 (pow ux 2)))) (+ ux (+ (* -1 ux) (+ (* -1 (* ux (+ 1 ux))) (+ (* 1/2 (/ (* (- (+ 2 (* 4 (pow ux 2))) (+ (* -2 ux) (+ (* -1 (* ux (+ ux (* -2 ux)))) (+ (* 1/4 (/ (pow (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (+ (* 6 (pow ux 2)) (/ (* (- (+ ux (* -2 ux)) 1) (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1)))))) ux)))))) (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1)))))) (* (pow ux 2) (pow (sqrt -1) 2)))) (+ (* 6 (pow ux 2)) (+ (/ (* (+ ux (* -2 ux)) (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1)))))) ux) (/ (* (- (+ 2 (* 4 (pow ux 2))) (+ (* -2 ux) (+ (* -1 (* ux (+ ux (* -2 ux)))) (+ (* 6 (pow ux 2)) (/ (* (- (+ ux (* -2 ux)) 1) (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1)))))) ux))))) (- (+ ux (* -2 ux)) 1)) ux)))))))) (* (pow maxCos 3) (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (+ 2 (* 4 (pow ux 2))) (+ (* -2 ux) (+ (* -1 (* ux (+ ux (* -2 ux)))) (+ (* 1/4 (/ (pow (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (+ (* 6 (pow ux 2)) (/ (* (- (+ ux (* -2 ux)) 1) (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1)))))) ux)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1))))) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1))))))>
#<alt (* -1 (* maxCos (* ux (sqrt -1))))>
#<alt (* -1 (* maxCos (+ (* -1/2 (/ (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux)))))) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1 (- (+ (* -4 (pow ux 2)) (* -1 (- 1 (* 6 (pow ux 2))))) (+ 1 (* 2 ux)))) (+ (* -1 (/ (* (+ ux (* -1 (+ 1 (* 2 ux)))) (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux))))))) ux)) (+ (* 1/4 (/ (pow (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux)))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* ux (+ 1 (+ (* -1 (+ 1 ux)) (* 2 ux))))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux)))))) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1 (- (* -1 (- 2 (* 4 (pow ux 2)))) (+ ux (+ (* -1 ux) (* 6 (pow ux 2)))))) (+ (* -1 (/ (* (+ 1 (+ (* -1 (+ 1 ux)) (* 2 ux))) (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux))))))) ux)) (+ (* -1 (/ (* (+ ux (* -1 (+ 1 (* 2 ux)))) (- (* -1 (- (+ (* -4 (pow ux 2)) (* -1 (- 1 (* 6 (pow ux 2))))) (+ 1 (* 2 ux)))) (+ (* -1 (/ (* (+ ux (* -1 (+ 1 (* 2 ux)))) (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux))))))) ux)) (* ux (+ 1 (+ (* -1 (+ 1 ux)) (* 2 ux))))))) ux)) (+ (* 1/2 (/ (* (- (* -1 (- (+ (* -4 (pow ux 2)) (* -1 (- 1 (* 6 (pow ux 2))))) (+ 1 (* 2 ux)))) (+ (* -1 (/ (* (+ ux (* -1 (+ 1 (* 2 ux)))) (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux))))))) ux)) (+ (* 1/4 (/ (pow (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux)))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* ux (+ 1 (+ (* -1 (+ 1 ux)) (* 2 ux))))))) (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux))))))) (* (pow ux 2) (pow (sqrt -1) 2)))) (* ux (+ 1 ux)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (- (* -1 (- (+ (* -4 (pow ux 2)) (* -1 (- 1 (* 6 (pow ux 2))))) (+ 1 (* 2 ux)))) (+ (* -1 (/ (* (+ ux (* -1 (+ 1 (* 2 ux)))) (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux))))))) ux)) (+ (* 1/4 (/ (pow (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux)))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* ux (+ 1 (+ (* -1 (+ 1 ux)) (* 2 ux))))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux)))))) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))>
#<alt (/ (* ux (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- 1 maxCos)))>
#<alt (* ux (- (+ (* ux (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (pow (- 1 maxCos) 2))) (- 1 maxCos)) (/ (- (pow maxCos 2) 1) (+ 1 maxCos))))>
#<alt (* ux (- (+ (* ux (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (+ (* ux (- (* -1 (/ (pow (- maxCos 1) 4) (- 1 maxCos))) (* (- 1 maxCos) (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (pow (- 1 maxCos) 2))))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos)))) (pow (- 1 maxCos) 2))) (- 1 maxCos)) (/ (- (pow maxCos 2) 1) (+ 1 maxCos))))>
#<alt (* ux (- (+ (* ux (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (+ (* ux (- (+ (* -1 (* ux (* (- 1 maxCos) (- (* -1 (/ (pow (- maxCos 1) 4) (- 1 maxCos))) (* (- 1 maxCos) (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (pow (- 1 maxCos) 2))))))) (* -1 (/ (pow (- maxCos 1) 4) (- 1 maxCos)))) (* (- 1 maxCos) (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (pow (- 1 maxCos) 2))))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos)))) (pow (- 1 maxCos) 2))) (- 1 maxCos)) (/ (- (pow maxCos 2) 1) (+ 1 maxCos))))>
#<alt (* -1 (/ (* (pow ux 2) (pow (- maxCos 1) 4)) (pow (- 1 maxCos) 2)))>
#<alt (* (pow ux 2) (- (+ (* -1 (/ (- (pow maxCos 2) 1) (* ux (+ 1 maxCos)))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 2)))) (* -1 (/ (pow (- maxCos 1) 4) (* ux (pow (- 1 maxCos) 3))))))>
#<alt (* (pow ux 2) (- (+ (* -1 (/ (- (pow maxCos 2) 1) (* ux (+ 1 maxCos)))) (+ (* -1 (/ (pow (- maxCos 1) 4) (* (pow ux 2) (pow (- 1 maxCos) 4)))) (+ (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 2))) (+ (/ 1 (* (pow ux 2) (* (+ 1 maxCos) (- 1 maxCos)))) (/ 1 (pow ux 2)))))) (+ (* -1 (/ (- (pow maxCos 2) 1) (* (pow ux 2) (* (+ 1 maxCos) (- 1 maxCos))))) (+ (* -1 (/ (pow (- maxCos 1) 4) (* ux (pow (- 1 maxCos) 3)))) (/ (pow maxCos 2) (* (pow ux 2) (* (+ 1 maxCos) (- 1 maxCos))))))))>
#<alt (* (pow ux 2) (- (+ (* -1 (/ (- (pow maxCos 2) 1) (* ux (+ 1 maxCos)))) (+ (* -1 (/ (- (pow maxCos 2) 1) (* (pow ux 3) (* (+ 1 maxCos) (pow (- 1 maxCos) 2))))) (+ (* -1 (/ (pow (- maxCos 1) 4) (* (pow ux 2) (pow (- 1 maxCos) 4)))) (+ (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 2))) (+ (/ 1 (* (pow ux 2) (* (+ 1 maxCos) (- 1 maxCos)))) (+ (/ 1 (pow ux 2)) (/ (pow maxCos 2) (* (pow ux 3) (* (+ 1 maxCos) (pow (- 1 maxCos) 2)))))))))) (+ (* -1 (/ (- (pow maxCos 2) 1) (* (pow ux 2) (* (+ 1 maxCos) (- 1 maxCos))))) (+ (* -1 (/ (pow (- maxCos 1) 4) (* ux (pow (- 1 maxCos) 3)))) (+ (* -1 (/ (pow (- maxCos 1) 4) (* (pow ux 3) (pow (- 1 maxCos) 5)))) (+ (/ 1 (* (pow ux 3) (* (+ 1 maxCos) (pow (- 1 maxCos) 2)))) (+ (/ 1 (* (pow ux 3) (- 1 maxCos))) (/ (pow maxCos 2) (* (pow ux 2) (* (+ 1 maxCos) (- 1 maxCos)))))))))))>
#<alt (* -1 (/ (* (pow ux 2) (pow (- maxCos 1) 4)) (pow (- 1 maxCos) 2)))>
#<alt (* (pow ux 2) (- (+ (* -1 (/ (- (pow maxCos 2) 1) (* ux (+ 1 maxCos)))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 2)))) (* -1 (/ (pow (- maxCos 1) 4) (* ux (pow (- 1 maxCos) 3))))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- (+ (* -1 (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3))))) (* -1 (/ (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1))) (* ux (* (+ 1 maxCos) (pow (- 1 maxCos) 2)))))) (* -1 (/ (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) (* ux (- 1 maxCos))))) ux)) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 2)))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (+ (* -1 (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3))))) (* -1 (/ (- (+ (* -1 (- (* -1 (/ (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1))) (* (+ 1 maxCos) (pow (- 1 maxCos) 2)))) (* -1 (/ (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) (- 1 maxCos))))) (* -1 (/ (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1))) (* ux (* (+ 1 maxCos) (pow (- 1 maxCos) 3)))))) (* -1 (/ (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) (* ux (pow (- 1 maxCos) 2))))) ux))) ux)) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 2)))))>
#<alt (/ (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (+ 1 ux))>
#<alt (+ (* maxCos (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2)))) (/ (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (+ 1 ux)))>
#<alt (+ (* maxCos (- (+ (* maxCos (- (/ (* ux (- (* -1 (+ 2 (* -4 (pow ux 2)))) (+ ux (+ (* -1 ux) (* 6 (pow ux 2)))))) (+ 1 ux)) (+ (/ (* ux (* (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))) (- (+ ux (* -2 ux)) 1))) (pow (+ 1 ux) 2)) (/ (* (+ ux (* -2 ux)) (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2)))) (+ 1 ux))))) (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux))) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2)))) (/ (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (+ 1 ux)))>
#<alt (+ (* maxCos (- (+ (* maxCos (- (+ (* maxCos (- (/ (* ux (- (+ 2 (* 4 (pow ux 2))) (+ (* -2 ux) (* 6 (pow ux 2))))) (+ 1 ux)) (+ (/ (* (+ ux (* -2 ux)) (- (/ (* ux (- (* -1 (+ 2 (* -4 (pow ux 2)))) (+ ux (+ (* -1 ux) (* 6 (pow ux 2)))))) (+ 1 ux)) (+ (/ (* ux (* (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))) (- (+ ux (* -2 ux)) 1))) (pow (+ 1 ux) 2)) (/ (* (+ ux (* -2 ux)) (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2)))) (+ 1 ux))))) (+ 1 ux)) (+ (/ (* (- (+ ux (* -2 ux)) 1) (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2)))) (+ 1 ux)) (/ (* (pow ux 2) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (pow (+ 1 ux) 2)))))) (/ (* ux (- (* -1 (+ 2 (* -4 (pow ux 2)))) (+ ux (+ (* -1 ux) (* 6 (pow ux 2)))))) (+ 1 ux))) (+ (/ (* ux (* (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))) (- (+ ux (* -2 ux)) 1))) (pow (+ 1 ux) 2)) (/ (* (+ ux (* -2 ux)) (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2)))) (+ 1 ux))))) (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux))) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2)))) (/ (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (+ 1 ux)))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (- (+ (* -1 (/ (pow ux 2) maxCos)) (+ (* -1 (pow ux 2)) (* 4 (/ (pow ux 2) maxCos)))) (+ (* -1 (/ (* ux (- (+ ux (* -2 ux)) 1)) maxCos)) (/ ux maxCos))))>
#<alt (* (pow maxCos 2) (- (+ (* -1 (/ (pow ux 2) maxCos)) (+ (* -1 (pow ux 2)) (+ (* 4 (/ (pow ux 2) maxCos)) (+ (* 4 (/ (pow ux 2) (pow maxCos 2))) (/ 2 (pow maxCos 2)))))) (+ (* -2 (/ ux (pow maxCos 2))) (+ (* -1 (/ (* ux (+ ux (* -2 ux))) (pow maxCos 2))) (+ (* -1 (/ (* ux (- (+ ux (* -2 ux)) 1)) maxCos)) (+ (* 6 (/ (pow ux 2) (pow maxCos 2))) (+ (/ ux maxCos) (/ (* (- (+ ux (* -2 ux)) 1) (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1)))))) (* (pow maxCos 2) ux)))))))))>
#<alt (* (pow maxCos 2) (- (+ (* -1 (/ (+ 2 (* -4 (pow ux 2))) (pow maxCos 3))) (+ (* -1 (/ (pow ux 2) maxCos)) (+ (* -1 (pow ux 2)) (+ (* 4 (/ (pow ux 2) maxCos)) (+ (* 4 (/ (pow ux 2) (pow maxCos 2))) (/ 2 (pow maxCos 2))))))) (+ (* -2 (/ ux (pow maxCos 2))) (+ (* -1 (/ ux (pow maxCos 3))) (+ (* -1 (/ (* ux (+ 1 ux)) (pow maxCos 3))) (+ (* -1 (/ (* ux (+ ux (* -2 ux))) (pow maxCos 2))) (+ (* -1 (/ (* ux (- (+ ux (* -2 ux)) 1)) maxCos)) (+ (* 6 (/ (pow ux 2) (pow maxCos 2))) (+ (* 6 (/ (pow ux 2) (pow maxCos 3))) (+ (/ ux maxCos) (+ (/ ux (pow maxCos 3)) (+ (/ (* (+ ux (* -2 ux)) (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1)))))) (* (pow maxCos 3) ux)) (+ (/ (* (- (+ 2 (* 4 (pow ux 2))) (+ (* -2 ux) (+ (* -1 (* ux (+ ux (* -2 ux)))) (+ (* 6 (pow ux 2)) (/ (* (- (+ ux (* -2 ux)) 1) (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1)))))) ux))))) (- (+ ux (* -2 ux)) 1)) (* (pow maxCos 3) ux)) (/ (* (- (+ ux (* -2 ux)) 1) (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1)))))) (* (pow maxCos 2) ux)))))))))))))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux)))))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* -1 (/ (- (* -1 (- (+ (* -4 (pow ux 2)) (* -1 (- 1 (* 6 (pow ux 2))))) (+ 1 (* 2 ux)))) (+ (* -1 (/ (* (+ ux (* -1 (+ 1 (* 2 ux)))) (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux))))))) ux)) (* ux (+ 1 (+ (* -1 (+ 1 ux)) (* 2 ux)))))) maxCos))) (* ux (+ ux (* -1 (+ 1 (* 2 ux)))))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* -1 (/ (- (+ (* -1 (- (+ (* -4 (pow ux 2)) (* -1 (- 1 (* 6 (pow ux 2))))) (+ 1 (* 2 ux)))) (* -1 (/ (- (* -1 (- (* -1 (- 2 (* 4 (pow ux 2)))) (+ ux (+ (* -1 ux) (* 6 (pow ux 2)))))) (+ (* -1 (/ (* (+ 1 (+ (* -1 (+ 1 ux)) (* 2 ux))) (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux))))))) ux)) (+ (* -1 (/ (* (+ ux (* -1 (+ 1 (* 2 ux)))) (- (* -1 (- (+ (* -4 (pow ux 2)) (* -1 (- 1 (* 6 (pow ux 2))))) (+ 1 (* 2 ux)))) (+ (* -1 (/ (* (+ ux (* -1 (+ 1 (* 2 ux)))) (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux))))))) ux)) (* ux (+ 1 (+ (* -1 (+ 1 ux)) (* 2 ux))))))) ux)) (* ux (+ 1 ux))))) maxCos))) (+ (* -1 (/ (* (+ ux (* -1 (+ 1 (* 2 ux)))) (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux))))))) ux)) (* ux (+ 1 (+ (* -1 (+ 1 ux)) (* 2 ux)))))) maxCos))) (* ux (+ ux (* -1 (+ 1 (* 2 ux)))))) maxCos)) (* -1 (pow ux 2))))>
#<alt (/ (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))) (+ 1 ux))>
#<alt (- (+ (* maxCos (- (+ (* -1 (/ (+ 2 (* -4 (pow ux 2))) (+ 1 ux))) (/ 1 (+ 1 ux))) (+ (* -1 (/ (- (* -2 ux) 1) (+ 1 ux))) (+ (/ (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (pow (+ 1 ux) 2)) (/ (pow ux 2) (+ 1 ux)))))) (/ 1 (+ 1 ux))) (+ -1 (/ (pow ux 2) (+ 1 ux))))>
#<alt (- (+ (* maxCos (- (+ (* -1 (/ (+ 2 (* -4 (pow ux 2))) (+ 1 ux))) (+ (* maxCos (- (* -1 (/ (+ 2 (* -4 (pow ux 2))) (+ 1 ux))) (+ (* -1 (/ ux (+ 1 ux))) (+ (* 6 (/ (pow ux 2) (+ 1 ux))) (+ (/ ux (+ 1 ux)) (+ (/ (* (+ ux (* -2 ux)) (- (+ (* -1 (/ (+ 2 (* -4 (pow ux 2))) (+ 1 ux))) (/ 1 (+ 1 ux))) (+ (* -1 (/ (- (* -2 ux) 1) (+ 1 ux))) (+ (/ (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (pow (+ 1 ux) 2)) (/ (pow ux 2) (+ 1 ux)))))) (+ 1 ux)) (/ (* (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))) (- (+ ux (* -2 ux)) 1)) (pow (+ 1 ux) 2)))))))) (/ 1 (+ 1 ux)))) (+ (* -1 (/ (- (* -2 ux) 1) (+ 1 ux))) (+ (/ (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (pow (+ 1 ux) 2)) (/ (pow ux 2) (+ 1 ux)))))) (/ 1 (+ 1 ux))) (+ -1 (/ (pow ux 2) (+ 1 ux))))>
#<alt (- (+ (* maxCos (- (+ (* -1 (/ (+ 2 (* -4 (pow ux 2))) (+ 1 ux))) (+ (* maxCos (- (+ (* -1 (/ (+ 2 (* -4 (pow ux 2))) (+ 1 ux))) (* maxCos (- (+ (* 2 (/ 1 (+ 1 ux))) (* 4 (/ (pow ux 2) (+ 1 ux)))) (+ (* -2 (/ ux (+ 1 ux))) (+ (* 6 (/ (pow ux 2) (+ 1 ux))) (+ (/ (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (pow (+ 1 ux) 2)) (+ (/ (* (+ ux (* -2 ux)) (- (* -1 (/ (+ 2 (* -4 (pow ux 2))) (+ 1 ux))) (+ (* -1 (/ ux (+ 1 ux))) (+ (* 6 (/ (pow ux 2) (+ 1 ux))) (+ (/ ux (+ 1 ux)) (+ (/ (* (+ ux (* -2 ux)) (- (+ (* -1 (/ (+ 2 (* -4 (pow ux 2))) (+ 1 ux))) (/ 1 (+ 1 ux))) (+ (* -1 (/ (- (* -2 ux) 1) (+ 1 ux))) (+ (/ (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (pow (+ 1 ux) 2)) (/ (pow ux 2) (+ 1 ux)))))) (+ 1 ux)) (/ (* (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))) (- (+ ux (* -2 ux)) 1)) (pow (+ 1 ux) 2)))))))) (+ 1 ux)) (/ (* (- (+ ux (* -2 ux)) 1) (- (+ (* -1 (/ (+ 2 (* -4 (pow ux 2))) (+ 1 ux))) (/ 1 (+ 1 ux))) (+ (* -1 (/ (- (* -2 ux) 1) (+ 1 ux))) (+ (/ (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (pow (+ 1 ux) 2)) (/ (pow ux 2) (+ 1 ux)))))) (+ 1 ux))))))))) (+ (* -1 (/ ux (+ 1 ux))) (+ (* 6 (/ (pow ux 2) (+ 1 ux))) (+ (/ ux (+ 1 ux)) (+ (/ (* (+ ux (* -2 ux)) (- (+ (* -1 (/ (+ 2 (* -4 (pow ux 2))) (+ 1 ux))) (/ 1 (+ 1 ux))) (+ (* -1 (/ (- (* -2 ux) 1) (+ 1 ux))) (+ (/ (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (pow (+ 1 ux) 2)) (/ (pow ux 2) (+ 1 ux)))))) (+ 1 ux)) (/ (* (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))) (- (+ ux (* -2 ux)) 1)) (pow (+ 1 ux) 2)))))))) (/ 1 (+ 1 ux)))) (+ (* -1 (/ (- (* -2 ux) 1) (+ 1 ux))) (+ (/ (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (pow (+ 1 ux) 2)) (/ (pow ux 2) (+ 1 ux)))))) (/ 1 (+ 1 ux))) (+ -1 (/ (pow ux 2) (+ 1 ux))))>
#<alt (* -1 (* (pow maxCos 2) ux))>
#<alt (* (pow maxCos 2) (- (+ (* -1 ux) (+ (* -1 (/ ux maxCos)) (* 4 (/ ux maxCos)))) (+ (* -1 (/ (- (+ ux (* -2 ux)) 1) maxCos)) (/ 1 maxCos))))>
#<alt (* (pow maxCos 2) (- (+ (* -1 ux) (+ (* -1 (/ ux maxCos)) (+ (* 4 (/ ux maxCos)) (+ (* 4 (/ ux (pow maxCos 2))) (+ (* 2 (/ 1 (* (pow maxCos 2) ux))) (/ 2 (pow maxCos 2))))))) (+ (* -1 (/ (+ ux (* -2 ux)) (pow maxCos 2))) (+ (* -1 (/ (- (+ ux (* -2 ux)) 1) maxCos)) (+ (* 6 (/ ux (pow maxCos 2))) (+ (/ 1 maxCos) (/ (* (- (+ ux (* -2 ux)) 1) (- (+ (* -1 ux) (* 4 ux)) (+ 1 (* -1 (- (+ ux (* -2 ux)) 1))))) (* (pow maxCos 2) ux))))))))>
#<alt (* (pow maxCos 2) (- (+ (* -1 ux) (+ (* -1 (/ ux maxCos)) (+ (* -1 (/ (+ 2 (* -4 (pow ux 2))) (* (pow maxCos 3) ux))) (+ (* 4 (/ ux maxCos)) (+ (* 4 (/ ux (pow maxCos 2))) (+ (* 2 (/ 1 (* (pow maxCos 2) ux))) (/ 2 (pow maxCos 2)))))))) (+ (* -1 (/ (+ 1 ux) (pow maxCos 3))) (+ (* -1 (/ (+ ux (* -2 ux)) (pow maxCos 2))) (+ (* -1 (/ (- (+ ux (* -2 ux)) 1) maxCos)) (+ (* 6 (/ ux (pow maxCos 2))) (+ (* 6 (/ ux (pow maxCos 3))) (+ (/ 1 maxCos) (+ (/ (* (+ ux (* -2 ux)) (- (+ (* -1 ux) (* 4 ux)) (+ 1 (* -1 (- (+ ux (* -2 ux)) 1))))) (* (pow maxCos 3) ux)) (+ (/ (* (- (+ 2 (+ (* 2 (/ 1 ux)) (* 4 ux))) (+ (* -1 (+ ux (* -2 ux))) (+ (* 6 ux) (/ (* (- (+ ux (* -2 ux)) 1) (- (+ (* -1 ux) (* 4 ux)) (+ 1 (* -1 (- (+ ux (* -2 ux)) 1))))) ux)))) (- (+ ux (* -2 ux)) 1)) (* (pow maxCos 3) ux)) (/ (* (- (+ ux (* -2 ux)) 1) (- (+ (* -1 ux) (* 4 ux)) (+ 1 (* -1 (- (+ ux (* -2 ux)) 1))))) (* (pow maxCos 2) ux))))))))))))>
#<alt (* -1 (* (pow maxCos 2) ux))>
#<alt (* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (- (* -1 (/ (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux) ux)) (+ ux (* -1 (+ 1 (* 2 ux))))) maxCos))))>
#<alt (* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (- (+ (* -1 (/ (- (* -1 (/ (- (+ (* -4 (pow ux 2)) (* -1 (- 1 (* 6 (pow ux 2))))) (+ 1 (* 2 ux))) ux)) (+ 1 (+ (* -1 (+ 1 ux)) (+ (* -1 (/ (* (+ ux (* -1 (+ 1 (* 2 ux)))) (- (* -1 (/ (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux) ux)) (+ ux (* -1 (+ 1 (* 2 ux)))))) ux)) (* 2 ux))))) maxCos)) (* -1 (/ (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux) ux))) (+ ux (* -1 (+ 1 (* 2 ux))))) maxCos))))>
#<alt (* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (/ (- (* -1 (/ (- (* -1 (- 2 (* 4 (pow ux 2)))) (+ ux (+ (* -1 ux) (* 6 (pow ux 2))))) ux)) (+ 1 (+ ux (+ (* -1 (/ (* (+ 1 (+ (* -1 (+ 1 ux)) (* 2 ux))) (- (* -1 (/ (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux) ux)) (+ ux (* -1 (+ 1 (* 2 ux)))))) ux)) (* -1 (/ (* (+ ux (* -1 (+ 1 (* 2 ux)))) (- (* -1 (/ (- (+ (* -4 (pow ux 2)) (* -1 (- 1 (* 6 (pow ux 2))))) (+ 1 (* 2 ux))) ux)) (+ 1 (+ (* -1 (+ 1 ux)) (+ (* -1 (/ (* (+ ux (* -1 (+ 1 (* 2 ux)))) (- (* -1 (/ (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux) ux)) (+ ux (* -1 (+ 1 (* 2 ux)))))) ux)) (* 2 ux)))))) ux)))))) maxCos)) (* -1 (/ (- (+ (* -4 (pow ux 2)) (* -1 (- 1 (* 6 (pow ux 2))))) (+ 1 (* 2 ux))) ux))) (+ 1 (+ (* -1 (+ 1 ux)) (+ (* -1 (/ (* (+ ux (* -1 (+ 1 (* 2 ux)))) (- (* -1 (/ (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux) ux)) (+ ux (* -1 (+ 1 (* 2 ux)))))) ux)) (* 2 ux))))) maxCos)) (* -1 (/ (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux) ux))) (+ ux (* -1 (+ 1 (* 2 ux))))) maxCos))))>
#<alt (/ (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1))) (* (+ 1 maxCos) (- 1 maxCos)))>
#<alt (- (+ (* ux (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (pow (- 1 maxCos) 2))) (- 1 maxCos)) (/ (- (pow maxCos 2) 1) (+ 1 maxCos)))>
#<alt (- (+ (* ux (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (+ (* ux (- (* -1 (/ (pow (- maxCos 1) 4) (- 1 maxCos))) (* (- 1 maxCos) (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (pow (- 1 maxCos) 2))))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos)))) (pow (- 1 maxCos) 2))) (- 1 maxCos)) (/ (- (pow maxCos 2) 1) (+ 1 maxCos)))>
#<alt (- (+ (* ux (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (+ (* ux (- (+ (* -1 (* ux (* (- 1 maxCos) (- (* -1 (/ (pow (- maxCos 1) 4) (- 1 maxCos))) (* (- 1 maxCos) (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (pow (- 1 maxCos) 2))))))) (* -1 (/ (pow (- maxCos 1) 4) (- 1 maxCos)))) (* (- 1 maxCos) (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (pow (- 1 maxCos) 2))))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos)))) (pow (- 1 maxCos) 2))) (- 1 maxCos)) (/ (- (pow maxCos 2) 1) (+ 1 maxCos)))>
#<alt (* -1 (/ (* ux (pow (- maxCos 1) 4)) (pow (- 1 maxCos) 2)))>
#<alt (* ux (- (+ (* -1 (/ (- (pow maxCos 2) 1) (* ux (+ 1 maxCos)))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 2)))) (* -1 (/ (pow (- maxCos 1) 4) (* ux (pow (- 1 maxCos) 3))))))>
#<alt (* ux (- (+ (* -1 (/ (- (pow maxCos 2) 1) (* ux (+ 1 maxCos)))) (+ (* -1 (/ (pow (- maxCos 1) 4) (* (pow ux 2) (pow (- 1 maxCos) 4)))) (+ (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 2))) (+ (/ 1 (* (pow ux 2) (* (+ 1 maxCos) (- 1 maxCos)))) (/ 1 (pow ux 2)))))) (+ (* -1 (/ (- (pow maxCos 2) 1) (* (pow ux 2) (* (+ 1 maxCos) (- 1 maxCos))))) (+ (* -1 (/ (pow (- maxCos 1) 4) (* ux (pow (- 1 maxCos) 3)))) (/ (pow maxCos 2) (* (pow ux 2) (* (+ 1 maxCos) (- 1 maxCos))))))))>
#<alt (* ux (- (+ (* -1 (/ (- (pow maxCos 2) 1) (* ux (+ 1 maxCos)))) (+ (* -1 (/ (- (pow maxCos 2) 1) (* (pow ux 3) (* (+ 1 maxCos) (pow (- 1 maxCos) 2))))) (+ (* -1 (/ (pow (- maxCos 1) 4) (* (pow ux 2) (pow (- 1 maxCos) 4)))) (+ (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 2))) (+ (/ 1 (* (pow ux 2) (* (+ 1 maxCos) (- 1 maxCos)))) (+ (/ 1 (pow ux 2)) (/ (pow maxCos 2) (* (pow ux 3) (* (+ 1 maxCos) (pow (- 1 maxCos) 2)))))))))) (+ (* -1 (/ (- (pow maxCos 2) 1) (* (pow ux 2) (* (+ 1 maxCos) (- 1 maxCos))))) (+ (* -1 (/ (pow (- maxCos 1) 4) (* ux (pow (- 1 maxCos) 3)))) (+ (* -1 (/ (pow (- maxCos 1) 4) (* (pow ux 3) (pow (- 1 maxCos) 5)))) (+ (/ 1 (* (pow ux 3) (* (+ 1 maxCos) (pow (- 1 maxCos) 2)))) (+ (/ 1 (* (pow ux 3) (- 1 maxCos))) (/ (pow maxCos 2) (* (pow ux 2) (* (+ 1 maxCos) (- 1 maxCos)))))))))))>
#<alt (* -1 (/ (* ux (pow (- maxCos 1) 4)) (pow (- 1 maxCos) 2)))>
#<alt (* -1 (* ux (+ (* -1 (/ (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) ux)) (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 2)))))>
#<alt (* -1 (* ux (+ (* -1 (/ (- (+ (* -1 (/ (- (* -1 (/ (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1))) (* (+ 1 maxCos) (pow (- 1 maxCos) 2)))) (* -1 (/ (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) (- 1 maxCos)))) ux)) (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos)))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) ux)) (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 2)))))>
#<alt (* -1 (* ux (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (/ (- (* -1 (/ (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1))) (* (+ 1 maxCos) (pow (- 1 maxCos) 2)))) (* -1 (/ (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) (- 1 maxCos)))) (* ux (- 1 maxCos)))) (* -1 (/ (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1))) (* (+ 1 maxCos) (pow (- 1 maxCos) 2))))) (* -1 (/ (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) (- 1 maxCos)))) ux)) (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos)))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) ux)) (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 2)))))>
#<alt (sqrt (- (* 2 ux) (pow ux 2)))>
#<alt (+ (sqrt (- (* 2 ux) (pow ux 2))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- (* 2 ux) (pow ux 2))))))>
#<alt (+ (sqrt (- (* 2 ux) (pow ux 2))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- (* 2 ux) (pow ux 2))))))>
#<alt (+ (sqrt (- (* 2 ux) (pow ux 2))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- (* 2 ux) (pow ux 2))))))>
#<alt (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- (* 2 ux) (pow ux 2)))))>
#<alt (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (* 2 ux) (pow ux 2))))) (* (/ 1 (pow uy 2)) (sqrt (- (* 2 ux) (pow ux 2))))))>
#<alt (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (* 2 ux) (pow ux 2))))) (* (/ 1 (pow uy 2)) (sqrt (- (* 2 ux) (pow ux 2))))))>
#<alt (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (* 2 ux) (pow ux 2))))) (* (/ 1 (pow uy 2)) (sqrt (- (* 2 ux) (pow ux 2))))))>
#<alt (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- (* 2 ux) (pow ux 2)))))>
#<alt (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (* 2 ux) (pow ux 2))))) (* (/ 1 (pow uy 2)) (sqrt (- (* 2 ux) (pow ux 2))))))>
#<alt (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (* 2 ux) (pow ux 2))))) (* (/ 1 (pow uy 2)) (sqrt (- (* 2 ux) (pow ux 2))))))>
#<alt (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (* 2 ux) (pow ux 2))))) (* (/ 1 (pow uy 2)) (sqrt (- (* 2 ux) (pow ux 2))))))>
#<alt (* (sqrt ux) (* (sqrt 2) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))>
#<alt (+ (* -1/2 (* (sqrt (pow ux 3)) (/ (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt 2)))) (* (sqrt ux) (* (sqrt 2) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))>
#<alt (+ (* (sqrt ux) (* (sqrt 2) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt 2)))) (* -1/8 (* (sqrt ux) (/ (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (sqrt 2) 3)))))))>
#<alt (+ (* (sqrt ux) (* (sqrt 2) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (pow ux 3))) (/ (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (sqrt 2) 3)))) (* -1/16 (* (sqrt (/ 1 ux)) (/ (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (sqrt 2) 5)))))))))>
#<alt (* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))>
#<alt (* ux (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) (* ux (sqrt -1)))) (+ (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) (/ 1 (* ux (sqrt -1))))))>
#<alt (* ux (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) (* ux (sqrt -1)))) (+ (* -1/2 (/ (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (pow ux 2) (pow (sqrt -1) 3)))) (+ (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) (/ 1 (* ux (sqrt -1)))))))>
#<alt (* ux (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) (* ux (sqrt -1)))) (+ (* -1/2 (/ (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (pow ux 2) (pow (sqrt -1) 3)))) (+ (* 1/2 (/ (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (pow ux 3) (pow (sqrt -1) 5)))) (+ (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) (/ 1 (* ux (sqrt -1))))))))>
#<alt (* -1 (* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) ux)) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* 1/2 (/ (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) ux)) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))) ux)) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))) (* -1/2 (/ (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) ux))) ux)) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))) ux)) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))>
#<alt (* (sqrt ux) (sqrt 2))>
#<alt (+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (* (sqrt ux) (sqrt 2)))>
#<alt (+ (* (sqrt ux) (sqrt 2)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ 1 (sqrt 2)))) (* -1/8 (* (sqrt ux) (/ 1 (pow (sqrt 2) 3)))))))>
#<alt (+ (* (sqrt ux) (sqrt 2)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ 1 (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (pow ux 3))) (/ 1 (pow (sqrt 2) 3)))) (* -1/16 (* (sqrt (/ 1 ux)) (/ 1 (pow (sqrt 2) 5)))))))))>
#<alt (* ux (sqrt -1))>
#<alt (* ux (+ (sqrt -1) (/ 1 (* ux (sqrt -1)))))>
#<alt (* ux (- (+ (sqrt -1) (/ 1 (* ux (sqrt -1)))) (/ 1/2 (* (pow ux 2) (pow (sqrt -1) 3)))))>
#<alt (* ux (- (+ (sqrt -1) (+ (/ 1 (* ux (sqrt -1))) (* 1/2 (/ 1 (* (pow ux 3) (pow (sqrt -1) 5)))))) (* 1/2 (/ 1 (* (pow ux 2) (pow (sqrt -1) 3))))))>
#<alt (* -1 (* ux (sqrt -1)))>
#<alt (* -1 (* ux (+ (sqrt -1) (* -1 (/ (sqrt -1) ux)))))>
#<alt (* -1 (* ux (+ (sqrt -1) (* -1 (/ (+ (sqrt -1) (* 1/2 (/ (sqrt -1) ux))) ux)))))>
#<alt (* -1 (* ux (+ (sqrt -1) (* -1 (/ (+ (sqrt -1) (* -1 (/ (+ (* -1/2 (sqrt -1)) (* -1/2 (/ (sqrt -1) ux))) ux))) ux)))))>
#<alt (* 2 ux)>
#<alt (* ux (+ 2 (* -1 ux)))>
#<alt (* ux (+ 2 (* -1 ux)))>
#<alt (* ux (+ 2 (* -1 ux)))>
#<alt (* -1 (pow ux 2))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 1))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 1))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 1))>
#<alt (* -1 (pow ux 2))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 1))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 1))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 1))>
#<alt (* 2 ux)>
#<alt (* 2 ux)>
#<alt (* 2 ux)>
#<alt (* 2 ux)>
#<alt (* 2 ux)>
#<alt (* 2 ux)>
#<alt (* 2 ux)>
#<alt (* 2 ux)>
#<alt (* 2 ux)>
#<alt (* 2 ux)>
#<alt (* 2 ux)>
#<alt (* 2 ux)>
#<alt (sqrt (- ux (* ux (- ux 1))))>
#<alt (+ (sqrt (- ux (* ux (- ux 1)))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- ux (* ux (- ux 1)))))))>
#<alt (+ (sqrt (- ux (* ux (- ux 1)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- ux (* ux (- ux 1)))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (- ux (* ux (- ux 1)))))))))>
#<alt (+ (sqrt (- ux (* ux (- ux 1)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- ux (* ux (- ux 1)))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (- ux (* ux (- ux 1)))))) (* 2/3 (* (pow (PI) 4) (sqrt (- ux (* ux (- ux 1)))))))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- ux (* ux (- ux 1)))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- ux (* ux (- ux 1)))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- ux (* ux (- ux 1)))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- ux (* ux (- ux 1)))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- ux (* ux (- ux 1)))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- ux (* ux (- ux 1)))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- ux (* ux (- ux 1)))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- ux (* ux (- ux 1)))))>
#<alt (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2)))>
#<alt (+ (* -1/2 (* (sqrt (pow ux 3)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2))))>
#<alt (+ (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* -1/8 (* (sqrt ux) (/ (cos (* 2 (* uy (PI)))) (pow (sqrt 2) 3)))))))>
#<alt (+ (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (pow ux 3))) (/ (cos (* 2 (* uy (PI)))) (pow (sqrt 2) 3)))) (* -1/16 (* (sqrt (/ 1 ux)) (/ (cos (* 2 (* uy (PI)))) (pow (sqrt 2) 5)))))))))>
#<alt (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))>
#<alt (* ux (+ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1)))))>
#<alt (* ux (+ (* -1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 2) (pow (sqrt -1) 3)))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1))))))>
#<alt (* ux (+ (* -1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 2) (pow (sqrt -1) 3)))) (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 3) (pow (sqrt -1) 5)))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1)))))))>
#<alt (* -1 (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))>
#<alt (* -1 (* ux (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) ux))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt 1>
#<alt (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))>
#<alt (+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))>
#<alt (+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (sqrt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos))))>
#<alt (+ (sqrt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))) (* -2 (* (sqrt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))) (* (pow uy 2) (pow (PI) 2)))))>
#<alt (+ (sqrt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))) (pow (PI) 2))) (* 2/3 (* (sqrt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))) (* (pow uy 2) (pow (PI) 4)))))))>
#<alt (+ (sqrt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))) (pow (PI) 2))) (* (pow uy 2) (+ (* -4/45 (* (sqrt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))) (* (pow uy 2) (pow (PI) 6)))) (* 2/3 (* (sqrt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))) (pow (PI) 4))))))))>
#<alt (* (sqrt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))>
#<alt (+ (* -1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))))>
#<alt (+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))))))>
#<alt (+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 6)))))))))>
#<alt (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))>
#<alt (* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))>
#<alt (* ux (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))>
#<alt (* ux (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))))>
#<alt (* -1 (/ (* ux (* (cos (* 2 (* uy (PI)))) (- maxCos 1))) (sqrt -1)))>
#<alt (* -1 (* ux (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (/ (* (cos (* 2 (* uy (PI)))) (- maxCos 1)) (sqrt -1)))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* ux (* (sqrt -1) (pow (- maxCos 1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* (sqrt -1) (- maxCos 1))))) ux)) (/ (* (cos (* 2 (* uy (PI)))) (- maxCos 1)) (sqrt -1)))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (sqrt -1) (pow (- maxCos 1) 3)))) (* -1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (* ux (* (sqrt -1) (pow (- maxCos 1) 5)))))) ux)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* (sqrt -1) (- maxCos 1))))) ux)) (/ (* (cos (* 2 (* uy (PI)))) (- maxCos 1)) (sqrt -1)))))>
#<alt (* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI)))))>
#<alt (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2))) (sqrt (/ ux (+ 2 (* -1 ux)))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI))))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))))) (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI))))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* maxCos (+ (* -1/4 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))) (- (* 2 ux) 2)))) (sqrt (/ 1 (* ux (pow (+ 2 (* -1 ux)) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux)))))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI))))))>
#<alt (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* maxCos (+ (* -1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (- (* 2 ux) 2) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))>
#<alt (* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (sqrt (* ux (- 2 (* 2 maxCos))))>
#<alt (+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* -1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (pow (- maxCos 1) 2))))>
#<alt (+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (pow (- maxCos 1) 2))) (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (pow (- maxCos 1) 4))))))>
#<alt (+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (pow (- maxCos 1) 2))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (pow (- maxCos 1) 4))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (pow (- maxCos 1) 6))))))))>
#<alt (* ux (* (sqrt -1) (- maxCos 1)))>
#<alt (* ux (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))>
#<alt (* ux (+ (* -1/8 (/ (pow (- 2 (* 2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1)))))>
#<alt (* ux (+ (* -1/8 (/ (pow (- 2 (* 2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (pow (- 2 (* 2 maxCos)) 3) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))))>
#<alt (* -1 (/ (* ux (- maxCos 1)) (sqrt -1)))>
#<alt (* -1 (* ux (- (+ (* -1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (/ maxCos (sqrt -1))) (/ 1 (sqrt -1)))))>
#<alt (* -1 (* ux (- (+ (* -1 (/ (+ (* 1/8 (/ (pow (- 2 (* 2 maxCos)) 2) (* ux (* (sqrt -1) (pow (- maxCos 1) 3))))) (* 1/2 (/ (- 2 (* 2 maxCos)) (* (sqrt -1) (- maxCos 1))))) ux)) (/ maxCos (sqrt -1))) (/ 1 (sqrt -1)))))>
#<alt (* -1 (* ux (- (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (pow (- 2 (* 2 maxCos)) 2) (* (sqrt -1) (pow (- maxCos 1) 3)))) (* -1/16 (/ (pow (- 2 (* 2 maxCos)) 3) (* ux (* (sqrt -1) (pow (- maxCos 1) 5)))))) ux)) (* 1/2 (/ (- 2 (* 2 maxCos)) (* (sqrt -1) (- maxCos 1))))) ux)) (/ maxCos (sqrt -1))) (/ 1 (sqrt -1)))))>
#<alt (sqrt (* ux (+ 2 (* -1 ux))))>
#<alt (+ (sqrt (* ux (+ 2 (* -1 ux)))) (* 1/2 (* (* maxCos (- (* 2 ux) 2)) (sqrt (/ ux (+ 2 (* -1 ux)))))))>
#<alt (+ (sqrt (* ux (+ 2 (* -1 ux)))) (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (- (* 2 ux) 2))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux)))))) (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))))))))>
#<alt (+ (sqrt (* ux (+ 2 (* -1 ux)))) (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (- (* 2 ux) 2))) (* maxCos (+ (* -1/4 (* (* maxCos (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))) (- (* 2 ux) 2))) (sqrt (/ 1 (* ux (pow (+ 2 (* -1 ux)) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))))))))))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (+ (* 1/2 (/ (- (* 2 ux) 2) (* maxCos (sqrt -1)))) (* ux (sqrt -1))))>
#<alt (* maxCos (+ (* 1/2 (/ (- (* 2 ux) 2) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))>
#<alt (* maxCos (+ (* -1/4 (/ (* (- (* 2 ux) 2) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (- (* 2 ux) 2) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))>
#<alt (* -1 (* maxCos (* ux (sqrt -1))))>
#<alt (* -1 (* maxCos (+ (* -1/2 (/ (+ 2 (* -2 ux)) (* maxCos (sqrt -1)))) (* ux (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (+ 2 (* -2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (+ 2 (* -2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))>
#<alt (sqrt (/ 1 (* ux (- 2 (* 2 maxCos)))))>
#<alt (/ (+ (sqrt (/ ux (- 2 (* 2 maxCos)))) (* 1/2 (* (sqrt (/ (pow ux 3) (pow (- 2 (* 2 maxCos)) 3))) (pow (- maxCos 1) 2)))) ux)>
#<alt (/ (+ (sqrt (/ ux (- 2 (* 2 maxCos)))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 3)))) (pow (- maxCos 1) 2))) (* 1/2 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 5))) (pow (- maxCos 1) 4)))))) ux)>
#<alt (/ (+ (sqrt (/ ux (- 2 (* 2 maxCos)))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 3)))) (pow (- maxCos 1) 2))) (* ux (+ (* -1/2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (+ (* -1 (/ (pow (- maxCos 1) 6) (pow (- 2 (* 2 maxCos)) 4))) (* 1/4 (/ (pow (- maxCos 1) 4) (* ux (pow (- 2 (* 2 maxCos)) 3))))))) (* 1/2 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (pow (- maxCos 1) 4)))))))) ux)>
#<alt (/ (sqrt -1) (* ux (- maxCos 1)))>
#<alt (/ (+ (* 1/2 (/ (* (- maxCos 1) (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4))))) (* ux (sqrt -1)))) (/ (sqrt -1) (- maxCos 1))) ux)>
#<alt (/ (+ (* -1/2 (/ (* (+ (* -1 (/ (* (- 2 (* 2 maxCos)) (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4))))) (pow (- maxCos 1) 2))) (* 1/4 (/ (* (pow (- maxCos 1) 2) (pow (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4)))) 2)) (pow (sqrt -1) 2)))) (- maxCos 1)) (* (pow ux 2) (sqrt -1)))) (+ (* 1/2 (/ (* (- maxCos 1) (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4))))) (* ux (sqrt -1)))) (/ (sqrt -1) (- maxCos 1)))) ux)>
#<alt (/ (+ (* -1/2 (/ (* (+ (* -1 (/ (* (- 2 (* 2 maxCos)) (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4))))) (pow (- maxCos 1) 2))) (* 1/4 (/ (* (pow (- maxCos 1) 2) (pow (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4)))) 2)) (pow (sqrt -1) 2)))) (- maxCos 1)) (* (pow ux 2) (sqrt -1)))) (+ (* -1/2 (/ (* (+ (* -1 (/ (* (pow (- 2 (* 2 maxCos)) 2) (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4))))) (pow (- maxCos 1) 4))) (* -1/2 (/ (* (+ (* -1 (/ (* (- 2 (* 2 maxCos)) (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4))))) (pow (- maxCos 1) 2))) (* 1/4 (/ (* (pow (- maxCos 1) 2) (pow (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4)))) 2)) (pow (sqrt -1) 2)))) (* (pow (- maxCos 1) 2) (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4)))))) (pow (sqrt -1) 2)))) (- maxCos 1)) (* (pow ux 3) (sqrt -1)))) (+ (* 1/2 (/ (* (- maxCos 1) (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4))))) (* ux (sqrt -1)))) (/ (sqrt -1) (- maxCos 1))))) ux)>
#<alt (* -1 (/ (sqrt -1) (* ux (- maxCos 1))))>
#<alt (* -1 (/ (+ (* -1/2 (/ (* (sqrt -1) (* (- maxCos 1) (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4)))))) ux)) (/ (sqrt -1) (- maxCos 1))) ux))>
#<alt (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* (sqrt -1) (* (- maxCos 1) (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4))))))) (* 1/2 (/ (* (sqrt -1) (* (+ (* 1/4 (* (pow (- maxCos 1) 2) (pow (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4)))) 2))) (/ (* (- 2 (* 2 maxCos)) (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4))))) (pow (- maxCos 1) 2))) (- maxCos 1))) ux))) ux)) (/ (sqrt -1) (- maxCos 1))) ux))>
#<alt (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (sqrt -1) (* (+ (* 1/4 (* (pow (- maxCos 1) 2) (pow (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4)))) 2))) (/ (* (- 2 (* 2 maxCos)) (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4))))) (pow (- maxCos 1) 2))) (- maxCos 1)))) (* 1/2 (/ (* (sqrt -1) (* (+ (* -1 (/ (* (pow (- 2 (* 2 maxCos)) 2) (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4))))) (pow (- maxCos 1) 4))) (* -1/2 (* (+ (* 1/4 (* (pow (- maxCos 1) 2) (pow (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4)))) 2))) (/ (* (- 2 (* 2 maxCos)) (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4))))) (pow (- maxCos 1) 2))) (* (pow (- maxCos 1) 2) (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4)))))))) (- maxCos 1))) ux))) ux)) (* 1/2 (* (sqrt -1) (* (- maxCos 1) (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4)))))))) ux)) (/ (sqrt -1) (- maxCos 1))) ux))>
#<alt (sqrt (/ 1 (* ux (+ 2 (* -1 ux)))))>
#<alt (+ (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (* 1/2 (* (* maxCos (- (* 2 (/ 1 (* ux (pow (+ 2 (* -1 ux)) 2)))) (* 2 (/ 1 (pow (+ 2 (* -1 ux)) 2))))) (sqrt (* ux (+ 2 (* -1 ux)))))))>
#<alt (+ (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (* maxCos (+ (* 1/2 (* (sqrt (* ux (+ 2 (* -1 ux)))) (- (* 2 (/ 1 (* ux (pow (+ 2 (* -1 ux)) 2)))) (* 2 (/ 1 (pow (+ 2 (* -1 ux)) 2)))))) (* 1/2 (* (* maxCos (- (/ 1 (pow (+ 2 (* -1 ux)) 2)) (+ (* 1/4 (* ux (* (+ 2 (* -1 ux)) (pow (- (* 2 (/ 1 (* ux (pow (+ 2 (* -1 ux)) 2)))) (* 2 (/ 1 (pow (+ 2 (* -1 ux)) 2)))) 2)))) (/ (* (- (* 2 ux) 2) (- (* 2 (/ 1 (* ux (pow (+ 2 (* -1 ux)) 2)))) (* 2 (/ 1 (pow (+ 2 (* -1 ux)) 2))))) (+ 2 (* -1 ux)))))) (sqrt (* ux (+ 2 (* -1 ux)))))))))>
#<alt (+ (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (* maxCos (+ (* 1/2 (* (sqrt (* ux (+ 2 (* -1 ux)))) (- (* 2 (/ 1 (* ux (pow (+ 2 (* -1 ux)) 2)))) (* 2 (/ 1 (pow (+ 2 (* -1 ux)) 2)))))) (* maxCos (+ (* -1/2 (* (* maxCos (+ (* -1 (/ (* ux (- (* 2 (/ 1 (* ux (pow (+ 2 (* -1 ux)) 2)))) (* 2 (/ 1 (pow (+ 2 (* -1 ux)) 2))))) (+ 2 (* -1 ux)))) (+ (* 1/2 (* ux (* (+ 2 (* -1 ux)) (* (- (* 2 (/ 1 (* ux (pow (+ 2 (* -1 ux)) 2)))) (* 2 (/ 1 (pow (+ 2 (* -1 ux)) 2)))) (- (/ 1 (pow (+ 2 (* -1 ux)) 2)) (+ (* 1/4 (* ux (* (+ 2 (* -1 ux)) (pow (- (* 2 (/ 1 (* ux (pow (+ 2 (* -1 ux)) 2)))) (* 2 (/ 1 (pow (+ 2 (* -1 ux)) 2)))) 2)))) (/ (* (- (* 2 ux) 2) (- (* 2 (/ 1 (* ux (pow (+ 2 (* -1 ux)) 2)))) (* 2 (/ 1 (pow (+ 2 (* -1 ux)) 2))))) (+ 2 (* -1 ux))))))))) (/ (* (- (* 2 ux) 2) (- (/ 1 (pow (+ 2 (* -1 ux)) 2)) (/ (* (- (* 2 ux) 2) (- (* 2 (/ 1 (* ux (pow (+ 2 (* -1 ux)) 2)))) (* 2 (/ 1 (pow (+ 2 (* -1 ux)) 2))))) (+ 2 (* -1 ux))))) (+ 2 (* -1 ux)))))) (sqrt (* ux (+ 2 (* -1 ux)))))) (* 1/2 (* (sqrt (* ux (+ 2 (* -1 ux)))) (- (/ 1 (pow (+ 2 (* -1 ux)) 2)) (+ (* 1/4 (* ux (* (+ 2 (* -1 ux)) (pow (- (* 2 (/ 1 (* ux (pow (+ 2 (* -1 ux)) 2)))) (* 2 (/ 1 (pow (+ 2 (* -1 ux)) 2)))) 2)))) (/ (* (- (* 2 ux) 2) (- (* 2 (/ 1 (* ux (pow (+ 2 (* -1 ux)) 2)))) (* 2 (/ 1 (pow (+ 2 (* -1 ux)) 2))))) (+ 2 (* -1 ux))))))))))))>
#<alt (/ (sqrt -1) (* maxCos ux))>
#<alt (/ (+ (* 1/2 (/ (* ux (- (* 2 (/ 1 (pow ux 3))) (* 2 (/ 1 (pow ux 2))))) (* maxCos (sqrt -1)))) (/ (sqrt -1) ux)) maxCos)>
#<alt (/ (+ (* 1/2 (/ (* ux (- (* 2 (/ 1 (pow ux 3))) (* 2 (/ 1 (pow ux 2))))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* ux (- (/ 1 (pow ux 2)) (+ (* -1 (/ (* (- (* 2 ux) 2) (- (* 2 (/ 1 (pow ux 3))) (* 2 (/ 1 (pow ux 2))))) ux)) (+ (* 1/4 (/ (* (pow ux 2) (pow (- (* 2 (/ 1 (pow ux 3))) (* 2 (/ 1 (pow ux 2)))) 2)) (pow (sqrt -1) 2))) (* 2 (/ 1 (pow ux 3))))))) (* (pow maxCos 2) (sqrt -1)))) (/ (sqrt -1) ux))) maxCos)>
#<alt (/ (+ (* -1/2 (/ (* ux (+ (* -1 (/ (* (+ 2 (* -1 ux)) (- (* 2 (/ 1 (pow ux 3))) (* 2 (/ 1 (pow ux 2))))) ux)) (+ (* -1 (/ (* (- (* 2 ux) 2) (- (/ 1 (pow ux 2)) (+ (* -1 (/ (* (- (* 2 ux) 2) (- (* 2 (/ 1 (pow ux 3))) (* 2 (/ 1 (pow ux 2))))) ux)) (* 2 (/ 1 (pow ux 3)))))) ux)) (* 1/2 (/ (* (pow ux 2) (* (- (* 2 (/ 1 (pow ux 3))) (* 2 (/ 1 (pow ux 2)))) (- (/ 1 (pow ux 2)) (+ (* -1 (/ (* (- (* 2 ux) 2) (- (* 2 (/ 1 (pow ux 3))) (* 2 (/ 1 (pow ux 2))))) ux)) (+ (* 1/4 (/ (* (pow ux 2) (pow (- (* 2 (/ 1 (pow ux 3))) (* 2 (/ 1 (pow ux 2)))) 2)) (pow (sqrt -1) 2))) (* 2 (/ 1 (pow ux 3)))))))) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (sqrt -1)))) (+ (* 1/2 (/ (* ux (- (* 2 (/ 1 (pow ux 3))) (* 2 (/ 1 (pow ux 2))))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* ux (- (/ 1 (pow ux 2)) (+ (* -1 (/ (* (- (* 2 ux) 2) (- (* 2 (/ 1 (pow ux 3))) (* 2 (/ 1 (pow ux 2))))) ux)) (+ (* 1/4 (/ (* (pow ux 2) (pow (- (* 2 (/ 1 (pow ux 3))) (* 2 (/ 1 (pow ux 2)))) 2)) (pow (sqrt -1) 2))) (* 2 (/ 1 (pow ux 3))))))) (* (pow maxCos 2) (sqrt -1)))) (/ (sqrt -1) ux)))) maxCos)>
#<alt (* -1 (/ (sqrt -1) (* maxCos ux)))>
#<alt (* -1 (/ (+ (* -1/2 (/ (* ux (- (* 2 (/ 1 (pow ux 2))) (* 2 (/ 1 (pow ux 3))))) (* maxCos (sqrt -1)))) (/ (sqrt -1) ux)) maxCos))>
#<alt (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* ux (- (/ 1 (pow ux 2)) (+ (* -1 (/ (* (+ 2 (* -2 ux)) (- (* 2 (/ 1 (pow ux 2))) (* 2 (/ 1 (pow ux 3))))) ux)) (+ (* 1/4 (/ (* (pow ux 2) (pow (- (* 2 (/ 1 (pow ux 2))) (* 2 (/ 1 (pow ux 3)))) 2)) (pow (sqrt -1) 2))) (* 2 (/ 1 (pow ux 3))))))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* ux (- (* 2 (/ 1 (pow ux 2))) (* 2 (/ 1 (pow ux 3))))) (sqrt -1)))) maxCos)) (/ (sqrt -1) ux)) maxCos))>
#<alt (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* ux (+ (* -1 (/ (* (+ 2 (* -2 ux)) (- (/ 1 (pow ux 2)) (+ (* -1 (/ (* (+ 2 (* -2 ux)) (- (* 2 (/ 1 (pow ux 2))) (* 2 (/ 1 (pow ux 3))))) ux)) (* 2 (/ 1 (pow ux 3)))))) ux)) (+ (* -1 (/ (* (+ 2 (* -1 ux)) (- (* 2 (/ 1 (pow ux 2))) (* 2 (/ 1 (pow ux 3))))) ux)) (* 1/2 (/ (* (pow ux 2) (* (- (* 2 (/ 1 (pow ux 2))) (* 2 (/ 1 (pow ux 3)))) (- (/ 1 (pow ux 2)) (+ (* -1 (/ (* (+ 2 (* -2 ux)) (- (* 2 (/ 1 (pow ux 2))) (* 2 (/ 1 (pow ux 3))))) ux)) (+ (* 1/4 (/ (* (pow ux 2) (pow (- (* 2 (/ 1 (pow ux 2))) (* 2 (/ 1 (pow ux 3)))) 2)) (pow (sqrt -1) 2))) (* 2 (/ 1 (pow ux 3)))))))) (pow (sqrt -1) 2)))))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* ux (- (/ 1 (pow ux 2)) (+ (* -1 (/ (* (+ 2 (* -2 ux)) (- (* 2 (/ 1 (pow ux 2))) (* 2 (/ 1 (pow ux 3))))) ux)) (+ (* 1/4 (/ (* (pow ux 2) (pow (- (* 2 (/ 1 (pow ux 2))) (* 2 (/ 1 (pow ux 3)))) 2)) (pow (sqrt -1) 2))) (* 2 (/ 1 (pow ux 3))))))) (sqrt -1)))) maxCos)) (* 1/2 (/ (* ux (- (* 2 (/ 1 (pow ux 2))) (* 2 (/ 1 (pow ux 3))))) (sqrt -1)))) maxCos)) (/ (sqrt -1) ux)) maxCos))>
#<alt (/ 1 (* ux (- 2 (* 2 maxCos))))>
#<alt (/ (+ (/ 1 (- 2 (* 2 maxCos))) (/ (* ux (pow (- maxCos 1) 2)) (pow (- 2 (* 2 maxCos)) 2))) ux)>
#<alt (/ (+ (* ux (- (/ (* ux (pow (- maxCos 1) 4)) (pow (- 2 (* 2 maxCos)) 3)) (* -1 (/ (pow (- maxCos 1) 2) (pow (- 2 (* 2 maxCos)) 2))))) (/ 1 (- 2 (* 2 maxCos)))) ux)>
#<alt (/ (+ (* ux (- (* ux (- (/ (* ux (pow (- maxCos 1) 6)) (pow (- 2 (* 2 maxCos)) 4)) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 2 (* 2 maxCos)) 3))))) (* -1 (/ (pow (- maxCos 1) 2) (pow (- 2 (* 2 maxCos)) 2))))) (/ 1 (- 2 (* 2 maxCos)))) ux)>
#<alt (/ -1 (* (pow ux 2) (pow (- maxCos 1) 2)))>
#<alt (/ (- (* 2 (/ maxCos (* ux (pow (- maxCos 1) 4)))) (+ (/ 1 (pow (- maxCos 1) 2)) (/ 2 (* ux (pow (- maxCos 1) 4))))) (pow ux 2))>
#<alt (/ (- (+ (* 2 (/ maxCos (* ux (pow (- maxCos 1) 4)))) (/ (* (- 2 (* 2 maxCos)) (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4))))) (* (pow ux 2) (pow (- maxCos 1) 2)))) (+ (/ 1 (pow (- maxCos 1) 2)) (/ 2 (* ux (pow (- maxCos 1) 4))))) (pow ux 2))>
#<alt (/ (- (+ (* 2 (/ maxCos (* ux (pow (- maxCos 1) 4)))) (/ (* (pow (- 2 (* 2 maxCos)) 2) (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4))))) (* (pow ux 3) (pow (- maxCos 1) 4)))) (+ (* -1 (/ (* (- 2 (* 2 maxCos)) (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4))))) (* (pow ux 2) (pow (- maxCos 1) 2)))) (+ (/ 1 (pow (- maxCos 1) 2)) (/ 2 (* ux (pow (- maxCos 1) 4)))))) (pow ux 2))>
#<alt (/ -1 (* (pow ux 2) (pow (- maxCos 1) 2)))>
#<alt (/ (- (* 2 (/ maxCos (* ux (pow (- maxCos 1) 4)))) (+ (/ 1 (pow (- maxCos 1) 2)) (/ 2 (* ux (pow (- maxCos 1) 4))))) (pow ux 2))>
#<alt (/ (- (* -1 (/ (+ (* -1 (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4))))) (* -1 (/ (* (- 2 (* 2 maxCos)) (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4))))) (* ux (pow (- maxCos 1) 2))))) ux)) (/ 1 (pow (- maxCos 1) 2))) (pow ux 2))>
#<alt (/ (- (* -1 (/ (+ (* -1 (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4))))) (* -1 (/ (+ (/ (* (- 2 (* 2 maxCos)) (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4))))) (pow (- maxCos 1) 2)) (/ (* (pow (- 2 (* 2 maxCos)) 2) (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4))))) (* ux (pow (- maxCos 1) 4)))) ux))) ux)) (/ 1 (pow (- maxCos 1) 2))) (pow ux 2))>
#<alt (/ 1 (* ux (+ 2 (* -1 ux))))>
#<alt (+ (* maxCos (- (* 2 (/ 1 (* ux (pow (+ 2 (* -1 ux)) 2)))) (* 2 (/ 1 (pow (+ 2 (* -1 ux)) 2))))) (/ 1 (* ux (+ 2 (* -1 ux)))))>
#<alt (+ (* maxCos (- (+ (* 2 (/ 1 (* ux (pow (+ 2 (* -1 ux)) 2)))) (* maxCos (- (/ 1 (pow (+ 2 (* -1 ux)) 2)) (/ (* (- (* 2 ux) 2) (- (* 2 (/ 1 (* ux (pow (+ 2 (* -1 ux)) 2)))) (* 2 (/ 1 (pow (+ 2 (* -1 ux)) 2))))) (+ 2 (* -1 ux)))))) (* 2 (/ 1 (pow (+ 2 (* -1 ux)) 2))))) (/ 1 (* ux (+ 2 (* -1 ux)))))>
#<alt (+ (* maxCos (- (+ (* 2 (/ 1 (* ux (pow (+ 2 (* -1 ux)) 2)))) (* maxCos (- (+ (* -1 (* maxCos (+ (* -1 (/ (* ux (- (* 2 (/ 1 (* ux (pow (+ 2 (* -1 ux)) 2)))) (* 2 (/ 1 (pow (+ 2 (* -1 ux)) 2))))) (+ 2 (* -1 ux)))) (/ (* (- (* 2 ux) 2) (- (/ 1 (pow (+ 2 (* -1 ux)) 2)) (/ (* (- (* 2 ux) 2) (- (* 2 (/ 1 (* ux (pow (+ 2 (* -1 ux)) 2)))) (* 2 (/ 1 (pow (+ 2 (* -1 ux)) 2))))) (+ 2 (* -1 ux))))) (+ 2 (* -1 ux)))))) (/ 1 (pow (+ 2 (* -1 ux)) 2))) (/ (* (- (* 2 ux) 2) (- (* 2 (/ 1 (* ux (pow (+ 2 (* -1 ux)) 2)))) (* 2 (/ 1 (pow (+ 2 (* -1 ux)) 2))))) (+ 2 (* -1 ux)))))) (* 2 (/ 1 (pow (+ 2 (* -1 ux)) 2))))) (/ 1 (* ux (+ 2 (* -1 ux)))))>
#<alt (/ -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (/ (- (/ 2 (* maxCos (pow ux 3))) (+ (/ 1 (pow ux 2)) (/ 2 (* maxCos (pow ux 2))))) (pow maxCos 2))>
#<alt (/ (- (+ (/ 1 (* (pow maxCos 2) (pow ux 2))) (/ 2 (* maxCos (pow ux 3)))) (+ (* -1 (/ (* (- (* 2 ux) 2) (- (* 2 (/ 1 (pow ux 3))) (* 2 (/ 1 (pow ux 2))))) (* (pow maxCos 2) ux))) (+ (* 2 (/ 1 (* (pow maxCos 2) (pow ux 3)))) (+ (/ 1 (pow ux 2)) (/ 2 (* maxCos (pow ux 2))))))) (pow maxCos 2))>
#<alt (/ (- (+ (* -1 (/ (+ (* -1 (/ (* (+ 2 (* -1 ux)) (- (* 2 (/ 1 (pow ux 3))) (* 2 (/ 1 (pow ux 2))))) ux)) (* -1 (/ (* (- (* 2 ux) 2) (- (/ 1 (pow ux 2)) (+ (* -1 (/ (* (- (* 2 ux) 2) (- (* 2 (/ 1 (pow ux 3))) (* 2 (/ 1 (pow ux 2))))) ux)) (* 2 (/ 1 (pow ux 3)))))) ux))) (pow maxCos 3))) (+ (/ 1 (* (pow maxCos 2) (pow ux 2))) (/ 2 (* maxCos (pow ux 3))))) (+ (* -1 (/ (* (- (* 2 ux) 2) (- (* 2 (/ 1 (pow ux 3))) (* 2 (/ 1 (pow ux 2))))) (* (pow maxCos 2) ux))) (+ (* 2 (/ 1 (* (pow maxCos 2) (pow ux 3)))) (+ (/ 1 (pow ux 2)) (/ 2 (* maxCos (pow ux 2))))))) (pow maxCos 2))>
#<alt (/ -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (/ (- (* -1 (/ (- (* 2 (/ 1 (pow ux 2))) (* 2 (/ 1 (pow ux 3)))) maxCos)) (/ 1 (pow ux 2))) (pow maxCos 2))>
#<alt (/ (- (* -1 (/ (- (+ (* -1 (/ (- (/ 1 (pow ux 2)) (+ (* -1 (/ (* (+ 2 (* -2 ux)) (- (* 2 (/ 1 (pow ux 2))) (* 2 (/ 1 (pow ux 3))))) ux)) (* 2 (/ 1 (pow ux 3))))) maxCos)) (* 2 (/ 1 (pow ux 2)))) (* 2 (/ 1 (pow ux 3)))) maxCos)) (/ 1 (pow ux 2))) (pow maxCos 2))>
#<alt (/ (- (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (/ (* (+ 2 (* -2 ux)) (- (/ 1 (pow ux 2)) (+ (* -1 (/ (* (+ 2 (* -2 ux)) (- (* 2 (/ 1 (pow ux 2))) (* 2 (/ 1 (pow ux 3))))) ux)) (* 2 (/ 1 (pow ux 3)))))) (* maxCos ux))) (+ (* -1 (/ (* (+ 2 (* -1 ux)) (- (* 2 (/ 1 (pow ux 2))) (* 2 (/ 1 (pow ux 3))))) (* maxCos ux))) (/ 1 (pow ux 2)))) (+ (* -1 (/ (* (+ 2 (* -2 ux)) (- (* 2 (/ 1 (pow ux 2))) (* 2 (/ 1 (pow ux 3))))) ux)) (* 2 (/ 1 (pow ux 3))))) maxCos)) (* 2 (/ 1 (pow ux 2)))) (* 2 (/ 1 (pow ux 3)))) maxCos)) (/ 1 (pow ux 2))) (pow maxCos 2))>
#<alt (* -2 (* (pow uy 2) (pow (PI) 2)))>
#<alt (* -2 (* (pow uy 2) (pow (PI) 2)))>
#<alt (* -2 (* (pow uy 2) (pow (PI) 2)))>
#<alt (* -2 (* (pow uy 2) (pow (PI) 2)))>
#<alt (* -2 (* (pow uy 2) (pow (PI) 2)))>
#<alt (* -2 (* (pow uy 2) (pow (PI) 2)))>
#<alt (* -2 (* (pow uy 2) (pow (PI) 2)))>
#<alt (* -2 (* (pow uy 2) (pow (PI) 2)))>
#<alt (* -2 (* (pow uy 2) (pow (PI) 2)))>
#<alt (* -2 (* (pow uy 2) (pow (PI) 2)))>
#<alt (* -2 (* (pow uy 2) (pow (PI) 2)))>
#<alt (* -2 (* (pow uy 2) (pow (PI) 2)))>
#<alt (* 2 ux)>
#<alt (* ux (+ 2 (* -1 ux)))>
#<alt (* ux (+ 2 (* -1 ux)))>
#<alt (* ux (+ 2 (* -1 ux)))>
#<alt (* -1 (pow ux 2))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 1))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 1))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 1))>
#<alt (* -1 (pow ux 2))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 1))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 1))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 1))>
Calls

87 calls:

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

rewrite289.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
2484×*-lowering-*.f32
2484×*-lowering-*.f64
1626×sum4-define
1536×fma-lowering-fma.f32
1536×fma-lowering-fma.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
058409
1416364
24151359
08285359
Stop Event
iter limit
node limit
Counts
20 → 304
Calls
Call 1
Inputs
(* (cos (* uy (* 2 (PI)))) (sqrt (* ux (/ (- (* (- (* (- 1 maxCos) (- 1 maxCos)) (* (* (+ maxCos -1) (+ maxCos -1)) (* (* ux (+ maxCos -1)) (* ux (+ maxCos -1))))) (+ 1 maxCos)) (* (+ (- 1 maxCos) (* (- 1 maxCos) (* ux (- 1 maxCos)))) (+ (* maxCos maxCos) -1))) (* (+ (- 1 maxCos) (* (- 1 maxCos) (* ux (- 1 maxCos)))) (+ 1 maxCos))))))
(sqrt (* ux (/ (- (* (- (* (- 1 maxCos) (- 1 maxCos)) (* (* (+ maxCos -1) (+ maxCos -1)) (* (* ux (+ maxCos -1)) (* ux (+ maxCos -1))))) (+ 1 maxCos)) (* (+ (- 1 maxCos) (* (- 1 maxCos) (* ux (- 1 maxCos)))) (+ (* maxCos maxCos) -1))) (* (+ (- 1 maxCos) (* (- 1 maxCos) (* ux (- 1 maxCos)))) (+ 1 maxCos)))))
(* ux (/ (- (* (- (* (- 1 maxCos) (- 1 maxCos)) (* (* (+ maxCos -1) (+ maxCos -1)) (* (* ux (+ maxCos -1)) (* ux (+ maxCos -1))))) (+ 1 maxCos)) (* (+ (- 1 maxCos) (* (- 1 maxCos) (* ux (- 1 maxCos)))) (+ (* maxCos maxCos) -1))) (* (+ (- 1 maxCos) (* (- 1 maxCos) (* ux (- 1 maxCos)))) (+ 1 maxCos))))
(/ (- (* (- (* (- 1 maxCos) (- 1 maxCos)) (* (* (+ maxCos -1) (+ maxCos -1)) (* (* ux (+ maxCos -1)) (* ux (+ maxCos -1))))) (+ 1 maxCos)) (* (+ (- 1 maxCos) (* (- 1 maxCos) (* ux (- 1 maxCos)))) (+ (* maxCos maxCos) -1))) (* (+ (- 1 maxCos) (* (- 1 maxCos) (* ux (- 1 maxCos)))) (+ 1 maxCos)))
(* (+ 1 (* (* -2 (* uy uy)) (* (PI) (PI)))) (sqrt (- (- ux (neg ux)) (* ux ux))))
(sqrt (- (- ux (neg ux)) (* ux ux)))
(- (- ux (neg ux)) (* ux ux))
(- ux (neg ux))
(* (cos (* uy (* 2 (PI)))) (sqrt (- ux (* ux (+ -1 ux)))))
(cos (* uy (* 2 (PI))))
(* uy (* 2 (PI)))
(* 2 (PI))
(* (cos (* uy (* 2 (PI)))) (/ 1 (sqrt (/ 1 (* ux (- (* (neg ux) (* (+ maxCos -1) (+ maxCos -1))) (+ (* 2 maxCos) -2)))))))
(/ 1 (sqrt (/ 1 (* ux (- (* (neg ux) (* (+ maxCos -1) (+ maxCos -1))) (+ (* 2 maxCos) -2))))))
(sqrt (/ 1 (* ux (- (* (neg ux) (* (+ maxCos -1) (+ maxCos -1))) (+ (* 2 maxCos) -2)))))
(/ 1 (* ux (- (* (neg ux) (* (+ maxCos -1) (+ maxCos -1))) (+ (* 2 maxCos) -2))))
(PI)
(* (PI) (PI))
(* (* -2 (* uy uy)) (* (PI) (PI)))
(- ux (* ux (+ -1 ux)))
Outputs
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) (pow.f32 (/.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (*.f32 (+.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) maxCos)))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (/.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (*.f32 (+.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) maxCos)))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))))
(*.f32 (pow.f32 ux #s(literal 1/2 binary32)) (*.f32 (pow.f32 (/.f32 (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (*.f32 (+.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) maxCos)))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) (pow.f32 ux #s(literal 1/2 binary32))) (pow.f32 (/.f32 (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (*.f32 (+.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) maxCos)))) #s(literal 1/2 binary32)))
(exp.f32 (*.f32 (log.f32 (/.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (*.f32 (+.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) maxCos))))) #s(literal 1/2 binary32)))
(pow.f32 (/.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (*.f32 (+.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) maxCos)))) #s(literal 1/2 binary32))
(/.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))) (sqrt.f32 (*.f32 (+.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) maxCos)))))
(sqrt.f32 (/.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (*.f32 (+.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) maxCos)))))
(*.f32 (pow.f32 ux #s(literal 1/2 binary32)) (pow.f32 (/.f32 (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (*.f32 (+.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) maxCos)))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (/.f32 (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (*.f32 (+.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) maxCos)))) #s(literal 1/2 binary32)) (pow.f32 ux #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (/.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (*.f32 (+.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) maxCos)))) #s(literal 1/4 binary32)) (pow.f32 (/.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (*.f32 (+.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) maxCos)))) #s(literal 1/4 binary32)))
(/.f32 ux (/.f32 (*.f32 (+.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) maxCos))) (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (+.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) maxCos))) (*.f32 ux (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))))
(/.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (*.f32 (+.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) maxCos))))
(/.f32 (neg.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (+.f32 #s(literal 1 binary32) maxCos))))
(/.f32 (*.f32 ux #s(literal 1 binary32)) (/.f32 (*.f32 (+.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) maxCos))) (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))))
(/.f32 (*.f32 ux (neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (+.f32 #s(literal 1 binary32) maxCos))))
(/.f32 (*.f32 ux (/.f32 (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos))
(/.f32 (*.f32 (neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) ux) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (+.f32 #s(literal 1 binary32) maxCos))))
(/.f32 (*.f32 (/.f32 (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) ux) (+.f32 #s(literal 1 binary32) maxCos))
(/.f32 (/.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (+.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) maxCos)))
(/.f32 (/.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) maxCos))
(*.f32 ux (/.f32 (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (*.f32 (+.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) maxCos)))))
(*.f32 (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (*.f32 (/.f32 (/.f32 #s(literal 1 binary32) (+.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) maxCos))) ux))
(*.f32 (/.f32 (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (*.f32 (+.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) maxCos)))) ux)
(*.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #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 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 (/.f32 ux (+.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 (/.f32 ux (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)))
(neg.f32 (/.f32 (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (+.f32 #s(literal 1 binary32) maxCos)))))
(neg.f32 (/.f32 (neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (*.f32 (+.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) maxCos)))))
(+.f32 (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.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) maxCos))))) (neg.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (/.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.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) maxCos))))))
(pow.f32 (/.f32 (*.f32 (+.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) maxCos))) (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) #s(literal -1 binary32))
(fma.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (/.f32 (+.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.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) maxCos)))) (neg.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (/.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.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) maxCos))))))
(fma.f32 (+.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.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) maxCos)))) (neg.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (/.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.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) maxCos))))))
(fma.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.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 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (/.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.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) maxCos))))))
(fma.f32 (/.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.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) maxCos) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (/.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.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) maxCos))))))
(fma.f32 (/.f32 (+.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) maxCos))) (/.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (/.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.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) maxCos))))))
(fma.f32 (/.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.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) maxCos))) (/.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (/.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.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) maxCos))))))
(fma.f32 (/.f32 (+.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) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.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) maxCos))) (neg.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (/.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.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) maxCos))))))
(-.f32 (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.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) maxCos))))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (/.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.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) maxCos)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (+.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) maxCos))) (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (*.f32 (+.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) maxCos))) (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (*.f32 (+.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) maxCos))) (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))))
(/.f32 (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (*.f32 (+.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) maxCos))))
(/.f32 (neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (+.f32 #s(literal 1 binary32) maxCos))))
(/.f32 (-.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.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) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos))) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos))))))) (*.f32 (*.f32 (+.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) maxCos))) (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.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) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos))) (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos))))))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.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) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos))))) (*.f32 (*.f32 (+.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) maxCos))) (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos))))))
(/.f32 (/.f32 (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) maxCos))
(/.f32 (-.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.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) maxCos) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 (+.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) maxCos))) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos))))) (*.f32 (*.f32 (+.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) maxCos))) (*.f32 (+.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) maxCos)))))
(/.f32 (*.f32 (-.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.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) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos))) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos))))))) #s(literal 1 binary32)) (*.f32 (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.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) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos))) (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)))))) (*.f32 (+.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) maxCos)))))
(/.f32 (*.f32 (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.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) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos))))) #s(literal 1 binary32)) (*.f32 (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)))) (*.f32 (+.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) maxCos)))))
(/.f32 (neg.f32 (neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))) (neg.f32 (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (+.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (neg.f32 (/.f32 (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (+.f32 #s(literal 1 binary32) maxCos)))
(/.f32 (/.f32 (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (+.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) maxCos)))
(/.f32 (-.f32 (pow.f32 (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.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) maxCos))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (/.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.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) maxCos)))) #s(literal 3 binary32))) (+.f32 (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.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) maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.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) maxCos)))))) (+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (/.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.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) maxCos)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (/.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.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) maxCos))))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.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) maxCos))))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (/.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.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) maxCos))))))))
(/.f32 (-.f32 (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.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) maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.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) maxCos)))))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (/.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.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) maxCos)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (/.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.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) maxCos)))))) (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.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) maxCos))))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (/.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.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) maxCos))))))
(/.f32 (*.f32 (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) #s(literal 1 binary32)) (*.f32 (+.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) maxCos))))
(/.f32 (*.f32 (-.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.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) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos))) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #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 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.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) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos))) (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)))))))
(/.f32 (*.f32 (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.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) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #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 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)))))
(*.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (*.f32 (+.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) maxCos)))))
(*.f32 (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #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 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 (neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (+.f32 #s(literal 1 binary32) maxCos)))))
(*.f32 (/.f32 (/.f32 #s(literal 1 binary32) (+.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) maxCos))) (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))
(*.f32 (/.f32 (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) maxCos)))
(*.f32 (/.f32 (/.f32 (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (+.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 (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (-.f32 #s(literal 1 binary32) maxCos))
(+.f32 (*.f32 (pow.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (*.f32 (pow.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) #s(literal 1/2 binary32)) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))))
(+.f32 (*.f32 (pow.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) #s(literal 1/2 binary32)) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (pow.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(+.f32 (*.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) #s(literal 1/2 binary32))) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (pow.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) #s(literal 1/2 binary32))))
(+.f32 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (pow.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) #s(literal 1/2 binary32))) (*.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) #s(literal 1/2 binary32))))
(/.f32 (*.f32 (pow.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (-.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32)))))
(/.f32 (*.f32 (pow.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) #s(literal 1/2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))
(/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))) (pow.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) #s(literal 1/2 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (-.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (pow.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) #s(literal 1/2 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))) (pow.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))))
(exp.f32 (*.f32 (log.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)))
(pow.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) #s(literal 1/2 binary32))
(/.f32 (sqrt.f32 (-.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (*.f32 ux ux) (+.f32 ux #s(literal -1 binary32))))))) (sqrt.f32 (+.f32 (*.f32 ux ux) (*.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) ux)))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (+.f32 ux ux) (*.f32 (+.f32 ux ux) (+.f32 ux ux))) (*.f32 (*.f32 ux ux) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (sqrt.f32 (+.f32 (*.f32 (+.f32 ux ux) (+.f32 ux ux)) (*.f32 (*.f32 ux ux) (+.f32 ux (+.f32 ux (*.f32 ux ux)))))))
(/.f32 (sqrt.f32 (*.f32 (*.f32 (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) ux) (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))))) (sqrt.f32 (*.f32 (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) ux)))
(/.f32 (sqrt.f32 (*.f32 (+.f32 ux (+.f32 ux (*.f32 ux ux))) (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))))) (sqrt.f32 (+.f32 ux (+.f32 ux (*.f32 ux ux)))))
(sqrt.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))))
(*.f32 (pow.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) #s(literal 1/4 binary32)) (pow.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) #s(literal 1/4 binary32)))
(+.f32 ux (*.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))))
(+.f32 ux (-.f32 ux (*.f32 ux ux)))
(+.f32 (+.f32 ux ux) (-.f32 #s(literal 0 binary32) (*.f32 ux ux)))
(+.f32 (*.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) ux)
(+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (+.f32 ux ux))
(fma.f32 #s(literal 1 binary32) ux (*.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))))
(fma.f32 #s(literal -1 binary32) (neg.f32 ux) (*.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))))
(fma.f32 (-.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (*.f32 #s(literal 0 binary32) ux)))) (-.f32 #s(literal 0 binary32) (*.f32 ux ux)))
(fma.f32 (*.f32 (neg.f32 ux) (*.f32 #s(literal 0 binary32) ux)) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) ux)) (-.f32 #s(literal 0 binary32) (*.f32 ux ux)))
(-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32))))
(-.f32 (+.f32 ux ux) (*.f32 ux ux))
(-.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 (*.f32 ux ux) (*.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) ux)))) (/.f32 (*.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (*.f32 ux ux) (+.f32 ux #s(literal -1 binary32))))) (+.f32 (*.f32 ux ux) (*.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) ux)))))
(-.f32 (/.f32 (*.f32 (+.f32 ux ux) (*.f32 (+.f32 ux ux) (+.f32 ux ux))) (+.f32 (*.f32 (+.f32 ux ux) (+.f32 ux ux)) (*.f32 (*.f32 ux ux) (+.f32 ux (+.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 (*.f32 ux ux) (*.f32 ux (*.f32 ux (*.f32 ux ux)))) (+.f32 (*.f32 (+.f32 ux ux) (+.f32 ux ux)) (*.f32 (*.f32 ux ux) (+.f32 ux (+.f32 ux (*.f32 ux ux)))))))
(-.f32 (/.f32 (*.f32 ux ux) (*.f32 (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) ux)) (/.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (*.f32 ux ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) ux)))
(-.f32 (/.f32 (*.f32 (+.f32 ux ux) (+.f32 ux ux)) (+.f32 ux (+.f32 ux (*.f32 ux ux)))) (/.f32 (*.f32 ux (*.f32 ux (*.f32 ux ux))) (+.f32 ux (+.f32 ux (*.f32 ux ux)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 ux ux) (*.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) ux))) (-.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (*.f32 ux ux) (+.f32 ux #s(literal -1 binary32))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 (+.f32 ux ux) (+.f32 ux ux)) (*.f32 (*.f32 ux ux) (+.f32 ux (+.f32 ux (*.f32 ux ux))))) (-.f32 (*.f32 (+.f32 ux ux) (*.f32 (+.f32 ux ux) (+.f32 ux ux))) (*.f32 (*.f32 ux ux) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) ux) (*.f32 (*.f32 (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) ux) (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 ux (+.f32 ux (*.f32 ux ux))) (*.f32 (+.f32 ux (+.f32 ux (*.f32 ux ux))) (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))))))
(/.f32 (-.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (*.f32 ux ux) (+.f32 ux #s(literal -1 binary32)))))) (+.f32 (*.f32 ux ux) (*.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) ux))))
(/.f32 (-.f32 (*.f32 (+.f32 ux ux) (*.f32 (+.f32 ux ux) (+.f32 ux ux))) (*.f32 (*.f32 ux ux) (*.f32 ux (*.f32 ux (*.f32 ux ux))))) (+.f32 (*.f32 (+.f32 ux ux) (+.f32 ux ux)) (*.f32 (*.f32 ux ux) (+.f32 ux (+.f32 ux (*.f32 ux ux))))))
(/.f32 (*.f32 (*.f32 (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) ux) (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) ux))
(/.f32 (*.f32 (+.f32 ux (+.f32 ux (*.f32 ux ux))) (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (+.f32 ux (+.f32 ux (*.f32 ux ux))))
(/.f32 (neg.f32 (-.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (*.f32 ux ux) (+.f32 ux #s(literal -1 binary32))))))) (neg.f32 (+.f32 (*.f32 ux ux) (*.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) ux)))))
(/.f32 (neg.f32 (-.f32 (*.f32 (+.f32 ux ux) (*.f32 (+.f32 ux ux) (+.f32 ux ux))) (*.f32 (*.f32 ux ux) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (neg.f32 (+.f32 (*.f32 (+.f32 ux ux) (+.f32 ux ux)) (*.f32 (*.f32 ux ux) (+.f32 ux (+.f32 ux (*.f32 ux ux)))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) ux) (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))))) (neg.f32 (*.f32 (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) ux)))
(/.f32 (neg.f32 (*.f32 (+.f32 ux (+.f32 ux (*.f32 ux ux))) (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))))) (neg.f32 (+.f32 ux (+.f32 ux (*.f32 ux ux)))))
(/.f32 (+.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 (*.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) #s(literal 3 binary32))) (+.f32 (*.f32 ux ux) (-.f32 (*.f32 (*.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 ux (*.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)))))))
(/.f32 (+.f32 (*.f32 (+.f32 ux ux) (*.f32 (+.f32 ux ux) (+.f32 ux ux))) (pow.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) #s(literal 3 binary32))) (+.f32 (*.f32 (+.f32 ux ux) (+.f32 ux ux)) (-.f32 (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (-.f32 #s(literal 0 binary32) (*.f32 ux ux))) (*.f32 (+.f32 ux ux) (-.f32 #s(literal 0 binary32) (*.f32 ux ux))))))
(/.f32 (-.f32 (*.f32 ux ux) (*.f32 (*.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))))) (-.f32 ux (*.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)))))
(/.f32 (-.f32 (*.f32 (+.f32 ux ux) (+.f32 ux ux)) (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (-.f32 #s(literal 0 binary32) (*.f32 ux ux)))) (-.f32 (+.f32 ux ux) (-.f32 #s(literal 0 binary32) (*.f32 ux ux))))
(*.f32 (-.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (*.f32 ux ux) (+.f32 ux #s(literal -1 binary32)))))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux ux) (*.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) ux)))))
(*.f32 (-.f32 (*.f32 (+.f32 ux ux) (*.f32 (+.f32 ux ux) (+.f32 ux ux))) (*.f32 (*.f32 ux ux) (*.f32 ux (*.f32 ux (*.f32 ux ux))))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 (+.f32 ux ux) (+.f32 ux ux)) (*.f32 (*.f32 ux ux) (+.f32 ux (+.f32 ux (*.f32 ux ux)))))))
(*.f32 (*.f32 (*.f32 (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) ux) (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) ux)))
(*.f32 (*.f32 (+.f32 ux (+.f32 ux (*.f32 ux ux))) (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (/.f32 #s(literal 1 binary32) (+.f32 ux (+.f32 ux (*.f32 ux ux)))))
(+.f32 ux ux)
(+.f32 (-.f32 ux #s(literal 0 binary32)) ux)
(fma.f32 #s(literal 1 binary32) ux ux)
(fma.f32 #s(literal -1 binary32) (neg.f32 ux) ux)
(-.f32 ux (neg.f32 ux))
(-.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (*.f32 #s(literal 0 binary32) ux)))) (/.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 ux ux))) (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (*.f32 #s(literal 0 binary32) ux)))))
(-.f32 (/.f32 (*.f32 ux ux) (*.f32 #s(literal 0 binary32) ux)) (/.f32 (*.f32 ux ux) (*.f32 #s(literal 0 binary32) ux)))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (*.f32 #s(literal 0 binary32) ux))) (-.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 ux ux))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 0 binary32) ux) (*.f32 (neg.f32 ux) (*.f32 #s(literal 0 binary32) ux))))
(/.f32 (-.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (*.f32 #s(literal 0 binary32) ux))))
(/.f32 (*.f32 (neg.f32 ux) (*.f32 #s(literal 0 binary32) ux)) (*.f32 #s(literal 0 binary32) ux))
(/.f32 (neg.f32 (-.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 ux ux))))) (neg.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (*.f32 #s(literal 0 binary32) ux)))))
(/.f32 (neg.f32 (*.f32 (neg.f32 ux) (*.f32 #s(literal 0 binary32) ux))) (neg.f32 (*.f32 #s(literal 0 binary32) ux)))
(/.f32 (+.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 ux (*.f32 ux ux))) (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (*.f32 #s(literal 0 binary32) ux))))
(*.f32 (-.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (*.f32 #s(literal 0 binary32) ux)))))
(*.f32 (*.f32 (neg.f32 ux) (*.f32 #s(literal 0 binary32) ux)) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) ux)))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) (pow.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))
(-.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) (pow.f32 (*.f32 ux (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal -1/2 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (*.f32 ux (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))))
(/.f32 (neg.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))) (neg.f32 (pow.f32 (*.f32 ux (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal -1/2 binary32))))
(/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) #s(literal -1 binary32)) (neg.f32 (pow.f32 (*.f32 ux (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal -1/2 binary32))))
(/.f32 (*.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))) (neg.f32 (pow.f32 (*.f32 ux (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal -1/2 binary32))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) (pow.f32 (*.f32 ux (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal 1/2 binary32)))
(*.f32 #s(literal 1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) (pow.f32 (*.f32 ux (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal -1/2 binary32))))
(*.f32 (pow.f32 (*.f32 ux (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))))
(*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) #s(literal 1 binary32)) (pow.f32 (*.f32 ux (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal 1/2 binary32)))
(neg.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (*.f32 ux (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal -1/2 binary32))))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 ux (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal -1/2 binary32))) #s(literal -1 binary32)))
(pow.f32 (*.f32 ux (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal 1/2 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) #s(literal -1/2 binary32))
(pow.f32 (pow.f32 (*.f32 ux (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal -1/2 binary32)) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 ux (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal -1/2 binary32)))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal -1/2 binary32)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (pow.f32 (*.f32 ux (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal -1/2 binary32))))
(sqrt.f32 (*.f32 ux (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))
(*.f32 #s(literal 1 binary32) (pow.f32 (*.f32 ux (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal 1/2 binary32)))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (*.f32 ux (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal -1/2 binary32)))))
(*.f32 (pow.f32 (*.f32 ux (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal 1/2 binary32)) #s(literal 1 binary32))
(*.f32 (pow.f32 ux #s(literal 1/2 binary32)) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) (pow.f32 ux #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (pow.f32 (*.f32 ux (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal -1/2 binary32)) #s(literal -1/2 binary32)) (pow.f32 (pow.f32 (*.f32 ux (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal -1/2 binary32)) #s(literal -1/2 binary32)))
(exp.f32 (*.f32 (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))) #s(literal 1/2 binary32)))
(pow.f32 (*.f32 ux (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal -1/2 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (*.f32 ux (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal 1/2 binary32)) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 ux (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal 1/2 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (*.f32 ux (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(/.f32 #s(literal -1 binary32) (neg.f32 (pow.f32 (*.f32 ux (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal 1/2 binary32))))
(/.f32 (pow.f32 (*.f32 ux (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal -1/2 binary32)) #s(literal 1 binary32))
(/.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal -1/2 binary32))) #s(literal -1 binary32))
(/.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 ux (neg.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))
(sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))
(*.f32 #s(literal 1 binary32) (pow.f32 (*.f32 ux (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (*.f32 ux (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal -1/2 binary32)) #s(literal 1 binary32))
(*.f32 (pow.f32 #s(literal 1 binary32) #s(literal 1/2 binary32)) (pow.f32 (*.f32 ux (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) #s(literal 1/4 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) #s(literal 1/4 binary32)))
(neg.f32 (/.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) #s(literal -1 binary32)))
(pow.f32 (*.f32 ux (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))
(/.f32 #s(literal 1 binary32) (neg.f32 (*.f32 ux (neg.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))) (/.f32 #s(literal 1 binary32) ux)))
(/.f32 #s(literal -1 binary32) (*.f32 ux (neg.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))
(/.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))
(/.f32 (neg.f32 (/.f32 #s(literal 1 binary32) ux)) (neg.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))
(/.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) ux)
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux (neg.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))))
(*.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) #s(literal 1 binary32))
(*.f32 (pow.f32 (*.f32 ux (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal -1/2 binary32)) (pow.f32 (*.f32 ux (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal -1/2 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) ux) (pow.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) ux) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))
(*.f32 (pow.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) ux))
(*.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 (*.f32 ux (*.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (*.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)) (*.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 ux (*.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) (+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))
(*.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 ux (*.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))
(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)))
(exp.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 2 binary32)))
(exp.f32 (log.f32 (*.f32 (PI.f32) (PI.f32))))
(pow.f32 (PI.f32) #s(literal 2 binary32))
(pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(cbrt.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(*.f32 (PI.f32) (PI.f32))
(*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (PI.f32)))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (PI.f32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (PI.f32)))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))
(*.f32 (*.f32 (PI.f32) (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (PI.f32) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (PI.f32))))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))))
(*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))
(*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))
(*.f32 (*.f32 uy (*.f32 uy #s(literal -2 binary32))) (*.f32 (PI.f32) (PI.f32)))
(*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -2 binary32))))
(*.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32))
(*.f32 (*.f32 uy #s(literal -2 binary32)) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (PI.f32))) (PI.f32))
(*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 uy #s(literal -2 binary32)))) (*.f32 (PI.f32) (PI.f32)))
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (PI.f32)))) (PI.f32))
(*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) (*.f32 uy uy))
(*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy #s(literal -2 binary32))) uy)
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (PI.f32))) #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (PI.f32))) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (PI.f32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(+.f32 ux (*.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))))
(+.f32 ux (-.f32 ux (*.f32 ux ux)))
(+.f32 (+.f32 ux ux) (-.f32 #s(literal 0 binary32) (*.f32 ux ux)))
(+.f32 (*.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) ux)
(+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (+.f32 ux ux))
(fma.f32 #s(literal 1 binary32) ux (*.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))))
(fma.f32 #s(literal -1 binary32) (neg.f32 ux) (*.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))))
(fma.f32 (-.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (*.f32 #s(literal 0 binary32) ux)))) (-.f32 #s(literal 0 binary32) (*.f32 ux ux)))
(fma.f32 (*.f32 (neg.f32 ux) (*.f32 #s(literal 0 binary32) ux)) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) ux)) (-.f32 #s(literal 0 binary32) (*.f32 ux ux)))
(-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32))))
(-.f32 (+.f32 ux ux) (*.f32 ux ux))
(-.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 (*.f32 ux ux) (*.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) ux)))) (/.f32 (*.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (*.f32 ux ux) (+.f32 ux #s(literal -1 binary32))))) (+.f32 (*.f32 ux ux) (*.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) ux)))))
(-.f32 (/.f32 (*.f32 (+.f32 ux ux) (*.f32 (+.f32 ux ux) (+.f32 ux ux))) (+.f32 (*.f32 (+.f32 ux ux) (+.f32 ux ux)) (*.f32 (*.f32 ux ux) (+.f32 ux (+.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 (*.f32 ux ux) (*.f32 ux (*.f32 ux (*.f32 ux ux)))) (+.f32 (*.f32 (+.f32 ux ux) (+.f32 ux ux)) (*.f32 (*.f32 ux ux) (+.f32 ux (+.f32 ux (*.f32 ux ux)))))))
(-.f32 (/.f32 (*.f32 ux ux) (*.f32 (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) ux)) (/.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (*.f32 ux ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) ux)))
(-.f32 (/.f32 (*.f32 (+.f32 ux ux) (+.f32 ux ux)) (+.f32 ux (+.f32 ux (*.f32 ux ux)))) (/.f32 (*.f32 ux (*.f32 ux (*.f32 ux ux))) (+.f32 ux (+.f32 ux (*.f32 ux ux)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 ux ux) (*.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) ux))) (-.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (*.f32 ux ux) (+.f32 ux #s(literal -1 binary32))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 (+.f32 ux ux) (+.f32 ux ux)) (*.f32 (*.f32 ux ux) (+.f32 ux (+.f32 ux (*.f32 ux ux))))) (-.f32 (*.f32 (+.f32 ux ux) (*.f32 (+.f32 ux ux) (+.f32 ux ux))) (*.f32 (*.f32 ux ux) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) ux) (*.f32 (*.f32 (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) ux) (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 ux (+.f32 ux (*.f32 ux ux))) (*.f32 (+.f32 ux (+.f32 ux (*.f32 ux ux))) (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))))))
(/.f32 (-.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (*.f32 ux ux) (+.f32 ux #s(literal -1 binary32)))))) (+.f32 (*.f32 ux ux) (*.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) ux))))
(/.f32 (-.f32 (*.f32 (+.f32 ux ux) (*.f32 (+.f32 ux ux) (+.f32 ux ux))) (*.f32 (*.f32 ux ux) (*.f32 ux (*.f32 ux (*.f32 ux ux))))) (+.f32 (*.f32 (+.f32 ux ux) (+.f32 ux ux)) (*.f32 (*.f32 ux ux) (+.f32 ux (+.f32 ux (*.f32 ux ux))))))
(/.f32 (*.f32 (*.f32 (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) ux) (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) ux))
(/.f32 (*.f32 (+.f32 ux (+.f32 ux (*.f32 ux ux))) (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (+.f32 ux (+.f32 ux (*.f32 ux ux))))
(/.f32 (neg.f32 (-.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (*.f32 ux ux) (+.f32 ux #s(literal -1 binary32))))))) (neg.f32 (+.f32 (*.f32 ux ux) (*.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) ux)))))
(/.f32 (neg.f32 (-.f32 (*.f32 (+.f32 ux ux) (*.f32 (+.f32 ux ux) (+.f32 ux ux))) (*.f32 (*.f32 ux ux) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (neg.f32 (+.f32 (*.f32 (+.f32 ux ux) (+.f32 ux ux)) (*.f32 (*.f32 ux ux) (+.f32 ux (+.f32 ux (*.f32 ux ux)))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) ux) (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))))) (neg.f32 (*.f32 (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) ux)))
(/.f32 (neg.f32 (*.f32 (+.f32 ux (+.f32 ux (*.f32 ux ux))) (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))))) (neg.f32 (+.f32 ux (+.f32 ux (*.f32 ux ux)))))
(/.f32 (+.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 (*.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) #s(literal 3 binary32))) (+.f32 (*.f32 ux ux) (-.f32 (*.f32 (*.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 ux (*.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)))))))
(/.f32 (+.f32 (*.f32 (+.f32 ux ux) (*.f32 (+.f32 ux ux) (+.f32 ux ux))) (pow.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) #s(literal 3 binary32))) (+.f32 (*.f32 (+.f32 ux ux) (+.f32 ux ux)) (-.f32 (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (-.f32 #s(literal 0 binary32) (*.f32 ux ux))) (*.f32 (+.f32 ux ux) (-.f32 #s(literal 0 binary32) (*.f32 ux ux))))))
(/.f32 (-.f32 (*.f32 ux ux) (*.f32 (*.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))))) (-.f32 ux (*.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)))))
(/.f32 (-.f32 (*.f32 (+.f32 ux ux) (+.f32 ux ux)) (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (-.f32 #s(literal 0 binary32) (*.f32 ux ux)))) (-.f32 (+.f32 ux ux) (-.f32 #s(literal 0 binary32) (*.f32 ux ux))))
(*.f32 (-.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (*.f32 ux ux) (+.f32 ux #s(literal -1 binary32)))))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux ux) (*.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) ux)))))
(*.f32 (-.f32 (*.f32 (+.f32 ux ux) (*.f32 (+.f32 ux ux) (+.f32 ux ux))) (*.f32 (*.f32 ux ux) (*.f32 ux (*.f32 ux (*.f32 ux ux))))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 (+.f32 ux ux) (+.f32 ux ux)) (*.f32 (*.f32 ux ux) (+.f32 ux (+.f32 ux (*.f32 ux ux)))))))
(*.f32 (*.f32 (*.f32 (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) ux) (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) ux)))
(*.f32 (*.f32 (+.f32 ux (+.f32 ux (*.f32 ux ux))) (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (/.f32 #s(literal 1 binary32) (+.f32 ux (+.f32 ux (*.f32 ux ux)))))

simplify477.0ms (3.1%)

Algorithm
egg-herbie
Rules
6330×*-lowering-*.f32
6330×*-lowering-*.f64
3522×+-lowering-+.f64
3522×+-lowering-+.f32
2388×/-lowering-/.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0203222715
1749422481
0878422481
Stop Event
iter limit
node limit
Counts
348 → 348
Calls
Call 1
Inputs
(sqrt (/ (* ux (- (* (+ 1 maxCos) (- (pow (- 1 maxCos) 2) (* (pow ux 2) (pow (- maxCos 1) 4)))) (* (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos))))
(+ (sqrt (/ (* ux (- (* (+ 1 maxCos) (- (pow (- 1 maxCos) 2) (* (pow ux 2) (pow (- maxCos 1) 4)))) (* (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos)))) (* -2 (* (sqrt (/ (* ux (- (* (+ 1 maxCos) (- (pow (- 1 maxCos) 2) (* (pow ux 2) (pow (- maxCos 1) 4)))) (* (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos)))) (* (pow uy 2) (pow (PI) 2)))))
(+ (sqrt (/ (* ux (- (* (+ 1 maxCos) (- (pow (- 1 maxCos) 2) (* (pow ux 2) (pow (- maxCos 1) 4)))) (* (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos)))) (* (pow uy 2) (+ (* -2 (* (sqrt (/ (* ux (- (* (+ 1 maxCos) (- (pow (- 1 maxCos) 2) (* (pow ux 2) (pow (- maxCos 1) 4)))) (* (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos)))) (pow (PI) 2))) (* 2/3 (* (sqrt (/ (* ux (- (* (+ 1 maxCos) (- (pow (- 1 maxCos) 2) (* (pow ux 2) (pow (- maxCos 1) 4)))) (* (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos)))) (* (pow uy 2) (pow (PI) 4)))))))
(+ (sqrt (/ (* ux (- (* (+ 1 maxCos) (- (pow (- 1 maxCos) 2) (* (pow ux 2) (pow (- maxCos 1) 4)))) (* (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos)))) (* (pow uy 2) (+ (* -2 (* (sqrt (/ (* ux (- (* (+ 1 maxCos) (- (pow (- 1 maxCos) 2) (* (pow ux 2) (pow (- maxCos 1) 4)))) (* (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos)))) (pow (PI) 2))) (* (pow uy 2) (+ (* -4/45 (* (sqrt (/ (* ux (- (* (+ 1 maxCos) (- (pow (- 1 maxCos) 2) (* (pow ux 2) (pow (- maxCos 1) 4)))) (* (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos)))) (* (pow uy 2) (pow (PI) 6)))) (* 2/3 (* (sqrt (/ (* ux (- (* (+ 1 maxCos) (- (pow (- 1 maxCos) 2) (* (pow ux 2) (pow (- maxCos 1) 4)))) (* (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos)))) (pow (PI) 4))))))))
(* (sqrt (/ (* ux (- (* (+ 1 maxCos) (- (pow (- 1 maxCos) 2) (* (pow ux 2) (pow (- maxCos 1) 4)))) (* (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos)))) (cos (* 2 (* uy (PI)))))
(* (sqrt (/ (* ux (- (* (+ 1 maxCos) (- (pow (- 1 maxCos) 2) (* (pow ux 2) (pow (- maxCos 1) 4)))) (* (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos)))) (cos (* 2 (* uy (PI)))))
(* (sqrt (/ (* ux (- (* (+ 1 maxCos) (- (pow (- 1 maxCos) 2) (* (pow ux 2) (pow (- maxCos 1) 4)))) (* (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos)))) (cos (* 2 (* uy (PI)))))
(* (sqrt (/ (* ux (- (* (+ 1 maxCos) (- (pow (- 1 maxCos) 2) (* (pow ux 2) (pow (- maxCos 1) 4)))) (* (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos)))) (cos (* 2 (* uy (PI)))))
(* (sqrt (/ (* ux (- (* (+ 1 maxCos) (- (pow (- 1 maxCos) 2) (* (pow ux 2) (pow (- maxCos 1) 4)))) (* (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos)))) (cos (* 2 (* uy (PI)))))
(* (sqrt (/ (* ux (- (* (+ 1 maxCos) (- (pow (- 1 maxCos) 2) (* (pow ux 2) (pow (- maxCos 1) 4)))) (* (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos)))) (cos (* 2 (* uy (PI)))))
(* (sqrt (/ (* ux (- (* (+ 1 maxCos) (- (pow (- 1 maxCos) 2) (* (pow ux 2) (pow (- maxCos 1) 4)))) (* (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos)))) (cos (* 2 (* uy (PI)))))
(* (sqrt (/ (* ux (- (* (+ 1 maxCos) (- (pow (- 1 maxCos) 2) (* (pow ux 2) (pow (- maxCos 1) 4)))) (* (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos)))) (cos (* 2 (* uy (PI)))))
(* (sqrt (/ (* ux (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- 1 maxCos)))) (cos (* 2 (* uy (PI)))))
(+ (* 1/2 (* (sqrt (/ (* (pow ux 3) (* (+ 1 maxCos) (- 1 maxCos))) (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1))))) (* (cos (* 2 (* uy (PI)))) (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (pow (- 1 maxCos) 2))))) (* (sqrt (/ (* ux (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- 1 maxCos)))) (cos (* 2 (* uy (PI))))))
(+ (* (sqrt (/ (* ux (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- 1 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ (* ux (* (+ 1 maxCos) (- 1 maxCos))) (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1))))) (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (pow (- maxCos 1) 4) (- 1 maxCos))) (* (- 1 maxCos) (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (pow (- 1 maxCos) 2))))))) (* 1/2 (* (sqrt (/ (* (+ 1 maxCos) (- 1 maxCos)) (* ux (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1)))))) (* (cos (* 2 (* uy (PI)))) (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (pow (- 1 maxCos) 2))))))))
(+ (* (sqrt (/ (* ux (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- 1 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ (* (+ 1 maxCos) (- 1 maxCos)) (* ux (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1)))))) (* (cos (* 2 (* uy (PI)))) (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (pow (- 1 maxCos) 2))))) (* ux (+ (* -1/2 (* (sqrt (/ (* ux (* (+ 1 maxCos) (- 1 maxCos))) (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1))))) (* (cos (* 2 (* uy (PI)))) (+ (* 1/4 (/ (* (+ 1 maxCos) (* (- 1 maxCos) (pow (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (pow (- 1 maxCos) 2)) 2))) (* ux (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1)))))) (* (- 1 maxCos) (- (* -1 (/ (pow (- maxCos 1) 4) (- 1 maxCos))) (* (- 1 maxCos) (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (pow (- 1 maxCos) 2))))))))) (* 1/2 (* (sqrt (/ (* (+ 1 maxCos) (- 1 maxCos)) (* ux (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1)))))) (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (pow (- maxCos 1) 4) (- 1 maxCos))) (* (- 1 maxCos) (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (pow (- 1 maxCos) 2))))))))))))
(/ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2)))) (- 1 maxCos))
(* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))))) (* ux (* (sqrt -1) (pow (- maxCos 1) 2))))) (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2))) (- 1 maxCos))))
(* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))))) (* ux (* (sqrt -1) (pow (- maxCos 1) 2))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- (+ 1 (+ (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 4))) (/ 1 (* (+ 1 maxCos) (- 1 maxCos))))) (+ (* -1 (/ (- (pow maxCos 2) 1) (* (+ 1 maxCos) (- 1 maxCos)))) (+ (* 1/4 (/ (* (pow (- 1 maxCos) 2) (pow (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) 2)) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 4)))) (/ (pow maxCos 2) (* (+ 1 maxCos) (- 1 maxCos)))))))) (* (pow ux 2) (* (sqrt -1) (pow (- maxCos 1) 2))))) (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2))) (- 1 maxCos)))))
(* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))))) (* ux (* (sqrt -1) (pow (- maxCos 1) 2))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- (+ 1 (+ (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 4))) (/ 1 (* (+ 1 maxCos) (- 1 maxCos))))) (+ (* -1 (/ (- (pow maxCos 2) 1) (* (+ 1 maxCos) (- 1 maxCos)))) (+ (* 1/4 (/ (* (pow (- 1 maxCos) 2) (pow (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) 2)) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 4)))) (/ (pow maxCos 2) (* (+ 1 maxCos) (- 1 maxCos)))))))) (* (pow ux 2) (* (sqrt -1) (pow (- maxCos 1) 2))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- (+ (* -1 (/ (- (pow maxCos 2) 1) (* (+ 1 maxCos) (pow (- 1 maxCos) 2)))) (/ (pow maxCos 2) (* (+ 1 maxCos) (pow (- 1 maxCos) 2)))) (+ (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 5))) (+ (* 1/2 (/ (* (pow (- 1 maxCos) 2) (* (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) (- (+ 1 (+ (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 4))) (/ 1 (* (+ 1 maxCos) (- 1 maxCos))))) (+ (* -1 (/ (- (pow maxCos 2) 1) (* (+ 1 maxCos) (- 1 maxCos)))) (+ (* 1/4 (/ (* (pow (- 1 maxCos) 2) (pow (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) 2)) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 4)))) (/ (pow maxCos 2) (* (+ 1 maxCos) (- 1 maxCos)))))))) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 4)))) (+ (/ 1 (* (+ 1 maxCos) (pow (- 1 maxCos) 2))) (/ 1 (- 1 maxCos)))))))) (* (pow ux 3) (* (sqrt -1) (pow (- maxCos 1) 2))))) (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2))) (- 1 maxCos))))))
(* -1 (/ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2)))) (- 1 maxCos)))
(* -1 (* ux (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (* (- 1 maxCos) (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3))))))) (* ux (pow (- maxCos 1) 2)))) (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2))) (- 1 maxCos)))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (* (- 1 maxCos) (- (* -1 (/ (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1))) (* (+ 1 maxCos) (pow (- 1 maxCos) 2)))) (+ (* -1 (/ (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) (- 1 maxCos))) (* 1/4 (/ (* (pow (- 1 maxCos) 2) (pow (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) 2)) (pow (- maxCos 1) 4)))))))) (* ux (pow (- maxCos 1) 2)))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (* (- 1 maxCos) (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3))))))) (pow (- maxCos 1) 2)))) ux)) (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2))) (- 1 maxCos)))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (* (+ (* -1 (/ (- (* -1 (/ (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1))) (* (+ 1 maxCos) (pow (- 1 maxCos) 2)))) (* -1 (/ (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) (- 1 maxCos)))) (- 1 maxCos))) (* 1/2 (/ (* (pow (- 1 maxCos) 2) (* (- (* -1 (/ (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1))) (* (+ 1 maxCos) (pow (- 1 maxCos) 2)))) (+ (* -1 (/ (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) (- 1 maxCos))) (* 1/4 (/ (* (pow (- 1 maxCos) 2) (pow (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) 2)) (pow (- maxCos 1) 4))))) (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))))) (pow (- maxCos 1) 4)))) (- 1 maxCos)))) (* ux (pow (- maxCos 1) 2)))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (* (- 1 maxCos) (- (* -1 (/ (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1))) (* (+ 1 maxCos) (pow (- 1 maxCos) 2)))) (+ (* -1 (/ (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) (- 1 maxCos))) (* 1/4 (/ (* (pow (- 1 maxCos) 2) (pow (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) 2)) (pow (- maxCos 1) 4)))))))) (pow (- maxCos 1) 2)))) ux)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (* (- 1 maxCos) (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3))))))) (pow (- maxCos 1) 2)))) ux)) (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2))) (- 1 maxCos)))))
(* (sqrt (/ (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (+ 1 ux))) (cos (* 2 (* uy (PI)))))
(+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2))))) (sqrt (/ (+ 1 ux) (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))))))) (* (sqrt (/ (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (+ 1 ux))) (cos (* 2 (* uy (PI))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ (+ 1 ux) (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))))) (* (cos (* 2 (* uy (PI)))) (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2)))))) (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (/ (* ux (- (* -1 (+ 2 (* -4 (pow ux 2)))) (+ ux (+ (* -1 ux) (* 6 (pow ux 2)))))) (+ 1 ux)) (+ (* 1/4 (/ (* (+ 1 ux) (pow (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2))) 2)) (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))))) (+ (/ (* ux (* (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))) (- (+ ux (* -2 ux)) 1))) (pow (+ 1 ux) 2)) (/ (* (+ ux (* -2 ux)) (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2)))) (+ 1 ux))))))) (sqrt (/ (+ 1 ux) (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))))))))) (* (sqrt (/ (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (+ 1 ux))) (cos (* 2 (* uy (PI))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ (+ 1 ux) (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))))) (* (cos (* 2 (* uy (PI)))) (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2)))))) (* maxCos (+ (* 1/2 (* (sqrt (/ (+ 1 ux) (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))))) (* (cos (* 2 (* uy (PI)))) (- (/ (* ux (- (* -1 (+ 2 (* -4 (pow ux 2)))) (+ ux (+ (* -1 ux) (* 6 (pow ux 2)))))) (+ 1 ux)) (+ (* 1/4 (/ (* (+ 1 ux) (pow (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2))) 2)) (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))))) (+ (/ (* ux (* (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))) (- (+ ux (* -2 ux)) 1))) (pow (+ 1 ux) 2)) (/ (* (+ ux (* -2 ux)) (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2)))) (+ 1 ux)))))))) (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (/ (* ux (- (+ 2 (* 4 (pow ux 2))) (+ (* -2 ux) (* 6 (pow ux 2))))) (+ 1 ux)) (+ (* 1/2 (/ (* (+ 1 ux) (* (- (/ (* ux (- (* -1 (+ 2 (* -4 (pow ux 2)))) (+ ux (+ (* -1 ux) (* 6 (pow ux 2)))))) (+ 1 ux)) (+ (* 1/4 (/ (* (+ 1 ux) (pow (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2))) 2)) (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))))) (+ (/ (* ux (* (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))) (- (+ ux (* -2 ux)) 1))) (pow (+ 1 ux) 2)) (/ (* (+ ux (* -2 ux)) (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2)))) (+ 1 ux))))) (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2))))) (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))))) (+ (/ (* (+ ux (* -2 ux)) (- (/ (* ux (- (* -1 (+ 2 (* -4 (pow ux 2)))) (+ ux (+ (* -1 ux) (* 6 (pow ux 2)))))) (+ 1 ux)) (+ (/ (* ux (* (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))) (- (+ ux (* -2 ux)) 1))) (pow (+ 1 ux) 2)) (/ (* (+ ux (* -2 ux)) (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2)))) (+ 1 ux))))) (+ 1 ux)) (+ (/ (* (- (+ ux (* -2 ux)) 1) (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2)))) (+ 1 ux)) (/ (* (pow ux 2) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (pow (+ 1 ux) 2)))))))) (sqrt (/ (+ 1 ux) (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))))))))))) (* (sqrt (/ (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (+ 1 ux))) (cos (* 2 (* uy (PI))))))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1)))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 2 (* 4 (pow ux 2))) (+ (* -2 ux) (+ (* -1 (* ux (+ ux (* -2 ux)))) (+ (* 1/4 (/ (pow (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (+ (* 6 (pow ux 2)) (/ (* (- (+ ux (* -2 ux)) 1) (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1)))))) ux))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1)))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (+ 2 (* -4 (pow ux 2)))) (+ ux (+ (* -1 ux) (+ (* -1 (* ux (+ 1 ux))) (+ (* 1/2 (/ (* (- (+ 2 (* 4 (pow ux 2))) (+ (* -2 ux) (+ (* -1 (* ux (+ ux (* -2 ux)))) (+ (* 1/4 (/ (pow (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (+ (* 6 (pow ux 2)) (/ (* (- (+ ux (* -2 ux)) 1) (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1)))))) ux)))))) (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1)))))) (* (pow ux 2) (pow (sqrt -1) 2)))) (+ (* 6 (pow ux 2)) (+ (/ (* (+ ux (* -2 ux)) (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1)))))) ux) (/ (* (- (+ 2 (* 4 (pow ux 2))) (+ (* -2 ux) (+ (* -1 (* ux (+ ux (* -2 ux)))) (+ (* 6 (pow ux 2)) (/ (* (- (+ ux (* -2 ux)) 1) (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1)))))) ux))))) (- (+ ux (* -2 ux)) 1)) ux))))))))) (* (pow maxCos 3) (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 2 (* 4 (pow ux 2))) (+ (* -2 ux) (+ (* -1 (* ux (+ ux (* -2 ux)))) (+ (* 1/4 (/ (pow (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (+ (* 6 (pow ux 2)) (/ (* (- (+ ux (* -2 ux)) 1) (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1)))))) ux))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1)))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux))))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (- (+ (* -4 (pow ux 2)) (* -1 (- 1 (* 6 (pow ux 2))))) (+ 1 (* 2 ux)))) (+ (* -1 (/ (* (+ ux (* -1 (+ 1 (* 2 ux)))) (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux))))))) ux)) (+ (* 1/4 (/ (pow (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux)))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* ux (+ 1 (+ (* -1 (+ 1 ux)) (* 2 ux)))))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux))))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (- (* -1 (- 2 (* 4 (pow ux 2)))) (+ ux (+ (* -1 ux) (* 6 (pow ux 2)))))) (+ (* -1 (/ (* (+ 1 (+ (* -1 (+ 1 ux)) (* 2 ux))) (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux))))))) ux)) (+ (* -1 (/ (* (+ ux (* -1 (+ 1 (* 2 ux)))) (- (* -1 (- (+ (* -4 (pow ux 2)) (* -1 (- 1 (* 6 (pow ux 2))))) (+ 1 (* 2 ux)))) (+ (* -1 (/ (* (+ ux (* -1 (+ 1 (* 2 ux)))) (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux))))))) ux)) (* ux (+ 1 (+ (* -1 (+ 1 ux)) (* 2 ux))))))) ux)) (+ (* 1/2 (/ (* (- (* -1 (- (+ (* -4 (pow ux 2)) (* -1 (- 1 (* 6 (pow ux 2))))) (+ 1 (* 2 ux)))) (+ (* -1 (/ (* (+ ux (* -1 (+ 1 (* 2 ux)))) (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux))))))) ux)) (+ (* 1/4 (/ (pow (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux)))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* ux (+ 1 (+ (* -1 (+ 1 ux)) (* 2 ux))))))) (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux))))))) (* (pow ux 2) (pow (sqrt -1) 2)))) (* ux (+ 1 ux))))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (- (+ (* -4 (pow ux 2)) (* -1 (- 1 (* 6 (pow ux 2))))) (+ 1 (* 2 ux)))) (+ (* -1 (/ (* (+ ux (* -1 (+ 1 (* 2 ux)))) (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux))))))) ux)) (+ (* 1/4 (/ (pow (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux)))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* ux (+ 1 (+ (* -1 (+ 1 ux)) (* 2 ux)))))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux))))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(sqrt (/ (* ux (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- 1 maxCos))))
(+ (sqrt (/ (* ux (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- 1 maxCos)))) (* 1/2 (* (sqrt (/ (* (pow ux 3) (* (+ 1 maxCos) (- 1 maxCos))) (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1))))) (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (pow (- 1 maxCos) 2)))))
(+ (sqrt (/ (* ux (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- 1 maxCos)))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ (* ux (* (+ 1 maxCos) (- 1 maxCos))) (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1))))) (- (* -1 (/ (pow (- maxCos 1) 4) (- 1 maxCos))) (* (- 1 maxCos) (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (pow (- 1 maxCos) 2)))))) (* 1/2 (* (sqrt (/ (* (+ 1 maxCos) (- 1 maxCos)) (* ux (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1)))))) (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (pow (- 1 maxCos) 2)))))))
(+ (sqrt (/ (* ux (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- 1 maxCos)))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ (* (+ 1 maxCos) (- 1 maxCos)) (* ux (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1)))))) (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (pow (- 1 maxCos) 2)))) (* ux (+ (* -1/2 (* (sqrt (/ (* ux (* (+ 1 maxCos) (- 1 maxCos))) (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1))))) (+ (* 1/4 (/ (* (+ 1 maxCos) (* (- 1 maxCos) (pow (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (pow (- 1 maxCos) 2)) 2))) (* ux (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1)))))) (* (- 1 maxCos) (- (* -1 (/ (pow (- maxCos 1) 4) (- 1 maxCos))) (* (- 1 maxCos) (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (pow (- 1 maxCos) 2)))))))) (* 1/2 (* (sqrt (/ (* (+ 1 maxCos) (- 1 maxCos)) (* ux (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1)))))) (- (* -1 (/ (pow (- maxCos 1) 4) (- 1 maxCos))) (* (- 1 maxCos) (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (pow (- 1 maxCos) 2)))))))))))
(/ (* ux (* (sqrt -1) (pow (- maxCos 1) 2))) (- 1 maxCos))
(* ux (+ (* 1/2 (/ (* (- 1 maxCos) (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3))))) (* ux (* (sqrt -1) (pow (- maxCos 1) 2))))) (/ (* (sqrt -1) (pow (- maxCos 1) 2)) (- 1 maxCos))))
(* ux (+ (* 1/2 (/ (* (- 1 maxCos) (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3))))) (* ux (* (sqrt -1) (pow (- maxCos 1) 2))))) (+ (* 1/2 (/ (* (- 1 maxCos) (- (+ 1 (+ (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 4))) (/ 1 (* (+ 1 maxCos) (- 1 maxCos))))) (+ (* -1 (/ (- (pow maxCos 2) 1) (* (+ 1 maxCos) (- 1 maxCos)))) (+ (* 1/4 (/ (* (pow (- 1 maxCos) 2) (pow (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) 2)) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 4)))) (/ (pow maxCos 2) (* (+ 1 maxCos) (- 1 maxCos))))))) (* (pow ux 2) (* (sqrt -1) (pow (- maxCos 1) 2))))) (/ (* (sqrt -1) (pow (- maxCos 1) 2)) (- 1 maxCos)))))
(* ux (+ (* 1/2 (/ (* (- 1 maxCos) (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3))))) (* ux (* (sqrt -1) (pow (- maxCos 1) 2))))) (+ (* 1/2 (/ (* (- 1 maxCos) (- (+ 1 (+ (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 4))) (/ 1 (* (+ 1 maxCos) (- 1 maxCos))))) (+ (* -1 (/ (- (pow maxCos 2) 1) (* (+ 1 maxCos) (- 1 maxCos)))) (+ (* 1/4 (/ (* (pow (- 1 maxCos) 2) (pow (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) 2)) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 4)))) (/ (pow maxCos 2) (* (+ 1 maxCos) (- 1 maxCos))))))) (* (pow ux 2) (* (sqrt -1) (pow (- maxCos 1) 2))))) (+ (* 1/2 (/ (* (- 1 maxCos) (- (+ (* -1 (/ (- (pow maxCos 2) 1) (* (+ 1 maxCos) (pow (- 1 maxCos) 2)))) (/ (pow maxCos 2) (* (+ 1 maxCos) (pow (- 1 maxCos) 2)))) (+ (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 5))) (+ (* 1/2 (/ (* (pow (- 1 maxCos) 2) (* (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) (- (+ 1 (+ (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 4))) (/ 1 (* (+ 1 maxCos) (- 1 maxCos))))) (+ (* -1 (/ (- (pow maxCos 2) 1) (* (+ 1 maxCos) (- 1 maxCos)))) (+ (* 1/4 (/ (* (pow (- 1 maxCos) 2) (pow (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) 2)) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 4)))) (/ (pow maxCos 2) (* (+ 1 maxCos) (- 1 maxCos)))))))) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 4)))) (+ (/ 1 (* (+ 1 maxCos) (pow (- 1 maxCos) 2))) (/ 1 (- 1 maxCos))))))) (* (pow ux 3) (* (sqrt -1) (pow (- maxCos 1) 2))))) (/ (* (sqrt -1) (pow (- maxCos 1) 2)) (- 1 maxCos))))))
(* -1 (/ (* ux (* (sqrt -1) (pow (- maxCos 1) 2))) (- 1 maxCos)))
(* -1 (* ux (+ (* -1/2 (/ (* (sqrt -1) (* (- 1 maxCos) (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))))) (* ux (pow (- maxCos 1) 2)))) (/ (* (sqrt -1) (pow (- maxCos 1) 2)) (- 1 maxCos)))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (/ (* (sqrt -1) (* (- 1 maxCos) (- (* -1 (/ (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1))) (* (+ 1 maxCos) (pow (- 1 maxCos) 2)))) (+ (* -1 (/ (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) (- 1 maxCos))) (* 1/4 (/ (* (pow (- 1 maxCos) 2) (pow (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) 2)) (pow (- maxCos 1) 4))))))) (* ux (pow (- maxCos 1) 2)))) (* 1/2 (/ (* (sqrt -1) (* (- 1 maxCos) (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))))) (pow (- maxCos 1) 2)))) ux)) (/ (* (sqrt -1) (pow (- maxCos 1) 2)) (- 1 maxCos)))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* (sqrt -1) (* (+ (* -1 (/ (- (* -1 (/ (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1))) (* (+ 1 maxCos) (pow (- 1 maxCos) 2)))) (* -1 (/ (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) (- 1 maxCos)))) (- 1 maxCos))) (* 1/2 (/ (* (pow (- 1 maxCos) 2) (* (- (* -1 (/ (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1))) (* (+ 1 maxCos) (pow (- 1 maxCos) 2)))) (+ (* -1 (/ (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) (- 1 maxCos))) (* 1/4 (/ (* (pow (- 1 maxCos) 2) (pow (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) 2)) (pow (- maxCos 1) 4))))) (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))))) (pow (- maxCos 1) 4)))) (- 1 maxCos))) (* ux (pow (- maxCos 1) 2)))) (* 1/2 (/ (* (sqrt -1) (* (- 1 maxCos) (- (* -1 (/ (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1))) (* (+ 1 maxCos) (pow (- 1 maxCos) 2)))) (+ (* -1 (/ (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) (- 1 maxCos))) (* 1/4 (/ (* (pow (- 1 maxCos) 2) (pow (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) 2)) (pow (- maxCos 1) 4))))))) (pow (- maxCos 1) 2)))) ux)) (* 1/2 (/ (* (sqrt -1) (* (- 1 maxCos) (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))))) (pow (- maxCos 1) 2)))) ux)) (/ (* (sqrt -1) (pow (- maxCos 1) 2)) (- 1 maxCos)))))
(sqrt (/ (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (+ 1 ux)))
(+ (sqrt (/ (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (+ 1 ux))) (* 1/2 (* (* maxCos (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2)))) (sqrt (/ (+ 1 ux) (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))))))))
(+ (sqrt (/ (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (+ 1 ux))) (* maxCos (+ (* 1/2 (* (sqrt (/ (+ 1 ux) (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))))) (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2))))) (* 1/2 (* (* maxCos (- (/ (* ux (- (* -1 (+ 2 (* -4 (pow ux 2)))) (+ ux (+ (* -1 ux) (* 6 (pow ux 2)))))) (+ 1 ux)) (+ (* 1/4 (/ (* (+ 1 ux) (pow (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2))) 2)) (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))))) (+ (/ (* ux (* (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))) (- (+ ux (* -2 ux)) 1))) (pow (+ 1 ux) 2)) (/ (* (+ ux (* -2 ux)) (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2)))) (+ 1 ux)))))) (sqrt (/ (+ 1 ux) (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))))))))))
(+ (sqrt (/ (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (+ 1 ux))) (* maxCos (+ (* 1/2 (* (sqrt (/ (+ 1 ux) (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))))) (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2))))) (* maxCos (+ (* 1/2 (* (sqrt (/ (+ 1 ux) (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))))) (- (/ (* ux (- (* -1 (+ 2 (* -4 (pow ux 2)))) (+ ux (+ (* -1 ux) (* 6 (pow ux 2)))))) (+ 1 ux)) (+ (* 1/4 (/ (* (+ 1 ux) (pow (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2))) 2)) (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))))) (+ (/ (* ux (* (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))) (- (+ ux (* -2 ux)) 1))) (pow (+ 1 ux) 2)) (/ (* (+ ux (* -2 ux)) (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2)))) (+ 1 ux))))))) (* 1/2 (* (* maxCos (- (/ (* ux (- (+ 2 (* 4 (pow ux 2))) (+ (* -2 ux) (* 6 (pow ux 2))))) (+ 1 ux)) (+ (* 1/2 (/ (* (+ 1 ux) (* (- (/ (* ux (- (* -1 (+ 2 (* -4 (pow ux 2)))) (+ ux (+ (* -1 ux) (* 6 (pow ux 2)))))) (+ 1 ux)) (+ (* 1/4 (/ (* (+ 1 ux) (pow (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2))) 2)) (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))))) (+ (/ (* ux (* (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))) (- (+ ux (* -2 ux)) 1))) (pow (+ 1 ux) 2)) (/ (* (+ ux (* -2 ux)) (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2)))) (+ 1 ux))))) (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2))))) (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))))) (+ (/ (* (+ ux (* -2 ux)) (- (/ (* ux (- (* -1 (+ 2 (* -4 (pow ux 2)))) (+ ux (+ (* -1 ux) (* 6 (pow ux 2)))))) (+ 1 ux)) (+ (/ (* ux (* (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))) (- (+ ux (* -2 ux)) 1))) (pow (+ 1 ux) 2)) (/ (* (+ ux (* -2 ux)) (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2)))) (+ 1 ux))))) (+ 1 ux)) (+ (/ (* (- (+ ux (* -2 ux)) 1) (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2)))) (+ 1 ux)) (/ (* (pow ux 2) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (pow (+ 1 ux) 2))))))) (sqrt (/ (+ 1 ux) (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))))))))))))
(* maxCos (* ux (sqrt -1)))
(* maxCos (+ (* 1/2 (/ (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1))))) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (- (+ 2 (* 4 (pow ux 2))) (+ (* -2 ux) (+ (* -1 (* ux (+ ux (* -2 ux)))) (+ (* 1/4 (/ (pow (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (+ (* 6 (pow ux 2)) (/ (* (- (+ ux (* -2 ux)) 1) (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1)))))) ux)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1))))) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(* maxCos (+ (* 1/2 (/ (- (* -1 (+ 2 (* -4 (pow ux 2)))) (+ ux (+ (* -1 ux) (+ (* -1 (* ux (+ 1 ux))) (+ (* 1/2 (/ (* (- (+ 2 (* 4 (pow ux 2))) (+ (* -2 ux) (+ (* -1 (* ux (+ ux (* -2 ux)))) (+ (* 1/4 (/ (pow (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (+ (* 6 (pow ux 2)) (/ (* (- (+ ux (* -2 ux)) 1) (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1)))))) ux)))))) (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1)))))) (* (pow ux 2) (pow (sqrt -1) 2)))) (+ (* 6 (pow ux 2)) (+ (/ (* (+ ux (* -2 ux)) (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1)))))) ux) (/ (* (- (+ 2 (* 4 (pow ux 2))) (+ (* -2 ux) (+ (* -1 (* ux (+ ux (* -2 ux)))) (+ (* 6 (pow ux 2)) (/ (* (- (+ ux (* -2 ux)) 1) (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1)))))) ux))))) (- (+ ux (* -2 ux)) 1)) ux)))))))) (* (pow maxCos 3) (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (+ 2 (* 4 (pow ux 2))) (+ (* -2 ux) (+ (* -1 (* ux (+ ux (* -2 ux)))) (+ (* 1/4 (/ (pow (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (+ (* 6 (pow ux 2)) (/ (* (- (+ ux (* -2 ux)) 1) (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1)))))) ux)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1))))) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(* -1 (* maxCos (+ (* -1/2 (/ (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux)))))) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1 (- (+ (* -4 (pow ux 2)) (* -1 (- 1 (* 6 (pow ux 2))))) (+ 1 (* 2 ux)))) (+ (* -1 (/ (* (+ ux (* -1 (+ 1 (* 2 ux)))) (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux))))))) ux)) (+ (* 1/4 (/ (pow (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux)))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* ux (+ 1 (+ (* -1 (+ 1 ux)) (* 2 ux))))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux)))))) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1 (- (* -1 (- 2 (* 4 (pow ux 2)))) (+ ux (+ (* -1 ux) (* 6 (pow ux 2)))))) (+ (* -1 (/ (* (+ 1 (+ (* -1 (+ 1 ux)) (* 2 ux))) (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux))))))) ux)) (+ (* -1 (/ (* (+ ux (* -1 (+ 1 (* 2 ux)))) (- (* -1 (- (+ (* -4 (pow ux 2)) (* -1 (- 1 (* 6 (pow ux 2))))) (+ 1 (* 2 ux)))) (+ (* -1 (/ (* (+ ux (* -1 (+ 1 (* 2 ux)))) (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux))))))) ux)) (* ux (+ 1 (+ (* -1 (+ 1 ux)) (* 2 ux))))))) ux)) (+ (* 1/2 (/ (* (- (* -1 (- (+ (* -4 (pow ux 2)) (* -1 (- 1 (* 6 (pow ux 2))))) (+ 1 (* 2 ux)))) (+ (* -1 (/ (* (+ ux (* -1 (+ 1 (* 2 ux)))) (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux))))))) ux)) (+ (* 1/4 (/ (pow (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux)))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* ux (+ 1 (+ (* -1 (+ 1 ux)) (* 2 ux))))))) (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux))))))) (* (pow ux 2) (pow (sqrt -1) 2)))) (* ux (+ 1 ux)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (- (* -1 (- (+ (* -4 (pow ux 2)) (* -1 (- 1 (* 6 (pow ux 2))))) (+ 1 (* 2 ux)))) (+ (* -1 (/ (* (+ ux (* -1 (+ 1 (* 2 ux)))) (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux))))))) ux)) (+ (* 1/4 (/ (pow (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux)))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* ux (+ 1 (+ (* -1 (+ 1 ux)) (* 2 ux))))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux)))))) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
(/ (* ux (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- 1 maxCos)))
(* ux (- (+ (* ux (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (pow (- 1 maxCos) 2))) (- 1 maxCos)) (/ (- (pow maxCos 2) 1) (+ 1 maxCos))))
(* ux (- (+ (* ux (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (+ (* ux (- (* -1 (/ (pow (- maxCos 1) 4) (- 1 maxCos))) (* (- 1 maxCos) (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (pow (- 1 maxCos) 2))))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos)))) (pow (- 1 maxCos) 2))) (- 1 maxCos)) (/ (- (pow maxCos 2) 1) (+ 1 maxCos))))
(* ux (- (+ (* ux (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (+ (* ux (- (+ (* -1 (* ux (* (- 1 maxCos) (- (* -1 (/ (pow (- maxCos 1) 4) (- 1 maxCos))) (* (- 1 maxCos) (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (pow (- 1 maxCos) 2))))))) (* -1 (/ (pow (- maxCos 1) 4) (- 1 maxCos)))) (* (- 1 maxCos) (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (pow (- 1 maxCos) 2))))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos)))) (pow (- 1 maxCos) 2))) (- 1 maxCos)) (/ (- (pow maxCos 2) 1) (+ 1 maxCos))))
(* -1 (/ (* (pow ux 2) (pow (- maxCos 1) 4)) (pow (- 1 maxCos) 2)))
(* (pow ux 2) (- (+ (* -1 (/ (- (pow maxCos 2) 1) (* ux (+ 1 maxCos)))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 2)))) (* -1 (/ (pow (- maxCos 1) 4) (* ux (pow (- 1 maxCos) 3))))))
(* (pow ux 2) (- (+ (* -1 (/ (- (pow maxCos 2) 1) (* ux (+ 1 maxCos)))) (+ (* -1 (/ (pow (- maxCos 1) 4) (* (pow ux 2) (pow (- 1 maxCos) 4)))) (+ (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 2))) (+ (/ 1 (* (pow ux 2) (* (+ 1 maxCos) (- 1 maxCos)))) (/ 1 (pow ux 2)))))) (+ (* -1 (/ (- (pow maxCos 2) 1) (* (pow ux 2) (* (+ 1 maxCos) (- 1 maxCos))))) (+ (* -1 (/ (pow (- maxCos 1) 4) (* ux (pow (- 1 maxCos) 3)))) (/ (pow maxCos 2) (* (pow ux 2) (* (+ 1 maxCos) (- 1 maxCos))))))))
(* (pow ux 2) (- (+ (* -1 (/ (- (pow maxCos 2) 1) (* ux (+ 1 maxCos)))) (+ (* -1 (/ (- (pow maxCos 2) 1) (* (pow ux 3) (* (+ 1 maxCos) (pow (- 1 maxCos) 2))))) (+ (* -1 (/ (pow (- maxCos 1) 4) (* (pow ux 2) (pow (- 1 maxCos) 4)))) (+ (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 2))) (+ (/ 1 (* (pow ux 2) (* (+ 1 maxCos) (- 1 maxCos)))) (+ (/ 1 (pow ux 2)) (/ (pow maxCos 2) (* (pow ux 3) (* (+ 1 maxCos) (pow (- 1 maxCos) 2)))))))))) (+ (* -1 (/ (- (pow maxCos 2) 1) (* (pow ux 2) (* (+ 1 maxCos) (- 1 maxCos))))) (+ (* -1 (/ (pow (- maxCos 1) 4) (* ux (pow (- 1 maxCos) 3)))) (+ (* -1 (/ (pow (- maxCos 1) 4) (* (pow ux 3) (pow (- 1 maxCos) 5)))) (+ (/ 1 (* (pow ux 3) (* (+ 1 maxCos) (pow (- 1 maxCos) 2)))) (+ (/ 1 (* (pow ux 3) (- 1 maxCos))) (/ (pow maxCos 2) (* (pow ux 2) (* (+ 1 maxCos) (- 1 maxCos)))))))))))
(* -1 (/ (* (pow ux 2) (pow (- maxCos 1) 4)) (pow (- 1 maxCos) 2)))
(* (pow ux 2) (- (+ (* -1 (/ (- (pow maxCos 2) 1) (* ux (+ 1 maxCos)))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 2)))) (* -1 (/ (pow (- maxCos 1) 4) (* ux (pow (- 1 maxCos) 3))))))
(* (pow ux 2) (+ (* -1 (/ (- (+ (* -1 (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3))))) (* -1 (/ (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1))) (* ux (* (+ 1 maxCos) (pow (- 1 maxCos) 2)))))) (* -1 (/ (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) (* ux (- 1 maxCos))))) ux)) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 2)))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3))))) (* -1 (/ (- (+ (* -1 (- (* -1 (/ (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1))) (* (+ 1 maxCos) (pow (- 1 maxCos) 2)))) (* -1 (/ (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) (- 1 maxCos))))) (* -1 (/ (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1))) (* ux (* (+ 1 maxCos) (pow (- 1 maxCos) 3)))))) (* -1 (/ (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) (* ux (pow (- 1 maxCos) 2))))) ux))) ux)) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 2)))))
(/ (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (+ 1 ux))
(+ (* maxCos (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2)))) (/ (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (+ 1 ux)))
(+ (* maxCos (- (+ (* maxCos (- (/ (* ux (- (* -1 (+ 2 (* -4 (pow ux 2)))) (+ ux (+ (* -1 ux) (* 6 (pow ux 2)))))) (+ 1 ux)) (+ (/ (* ux (* (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))) (- (+ ux (* -2 ux)) 1))) (pow (+ 1 ux) 2)) (/ (* (+ ux (* -2 ux)) (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2)))) (+ 1 ux))))) (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux))) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2)))) (/ (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (+ 1 ux)))
(+ (* maxCos (- (+ (* maxCos (- (+ (* maxCos (- (/ (* ux (- (+ 2 (* 4 (pow ux 2))) (+ (* -2 ux) (* 6 (pow ux 2))))) (+ 1 ux)) (+ (/ (* (+ ux (* -2 ux)) (- (/ (* ux (- (* -1 (+ 2 (* -4 (pow ux 2)))) (+ ux (+ (* -1 ux) (* 6 (pow ux 2)))))) (+ 1 ux)) (+ (/ (* ux (* (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))) (- (+ ux (* -2 ux)) 1))) (pow (+ 1 ux) 2)) (/ (* (+ ux (* -2 ux)) (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2)))) (+ 1 ux))))) (+ 1 ux)) (+ (/ (* (- (+ ux (* -2 ux)) 1) (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2)))) (+ 1 ux)) (/ (* (pow ux 2) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (pow (+ 1 ux) 2)))))) (/ (* ux (- (* -1 (+ 2 (* -4 (pow ux 2)))) (+ ux (+ (* -1 ux) (* 6 (pow ux 2)))))) (+ 1 ux))) (+ (/ (* ux (* (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))) (- (+ ux (* -2 ux)) 1))) (pow (+ 1 ux) 2)) (/ (* (+ ux (* -2 ux)) (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2)))) (+ 1 ux))))) (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux))) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2)))) (/ (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (+ 1 ux)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (- (+ (* -1 (/ (pow ux 2) maxCos)) (+ (* -1 (pow ux 2)) (* 4 (/ (pow ux 2) maxCos)))) (+ (* -1 (/ (* ux (- (+ ux (* -2 ux)) 1)) maxCos)) (/ ux maxCos))))
(* (pow maxCos 2) (- (+ (* -1 (/ (pow ux 2) maxCos)) (+ (* -1 (pow ux 2)) (+ (* 4 (/ (pow ux 2) maxCos)) (+ (* 4 (/ (pow ux 2) (pow maxCos 2))) (/ 2 (pow maxCos 2)))))) (+ (* -2 (/ ux (pow maxCos 2))) (+ (* -1 (/ (* ux (+ ux (* -2 ux))) (pow maxCos 2))) (+ (* -1 (/ (* ux (- (+ ux (* -2 ux)) 1)) maxCos)) (+ (* 6 (/ (pow ux 2) (pow maxCos 2))) (+ (/ ux maxCos) (/ (* (- (+ ux (* -2 ux)) 1) (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1)))))) (* (pow maxCos 2) ux)))))))))
(* (pow maxCos 2) (- (+ (* -1 (/ (+ 2 (* -4 (pow ux 2))) (pow maxCos 3))) (+ (* -1 (/ (pow ux 2) maxCos)) (+ (* -1 (pow ux 2)) (+ (* 4 (/ (pow ux 2) maxCos)) (+ (* 4 (/ (pow ux 2) (pow maxCos 2))) (/ 2 (pow maxCos 2))))))) (+ (* -2 (/ ux (pow maxCos 2))) (+ (* -1 (/ ux (pow maxCos 3))) (+ (* -1 (/ (* ux (+ 1 ux)) (pow maxCos 3))) (+ (* -1 (/ (* ux (+ ux (* -2 ux))) (pow maxCos 2))) (+ (* -1 (/ (* ux (- (+ ux (* -2 ux)) 1)) maxCos)) (+ (* 6 (/ (pow ux 2) (pow maxCos 2))) (+ (* 6 (/ (pow ux 2) (pow maxCos 3))) (+ (/ ux maxCos) (+ (/ ux (pow maxCos 3)) (+ (/ (* (+ ux (* -2 ux)) (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1)))))) (* (pow maxCos 3) ux)) (+ (/ (* (- (+ 2 (* 4 (pow ux 2))) (+ (* -2 ux) (+ (* -1 (* ux (+ ux (* -2 ux)))) (+ (* 6 (pow ux 2)) (/ (* (- (+ ux (* -2 ux)) 1) (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1)))))) ux))))) (- (+ ux (* -2 ux)) 1)) (* (pow maxCos 3) ux)) (/ (* (- (+ ux (* -2 ux)) 1) (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1)))))) (* (pow maxCos 2) ux)))))))))))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux)))))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* -1 (/ (- (* -1 (- (+ (* -4 (pow ux 2)) (* -1 (- 1 (* 6 (pow ux 2))))) (+ 1 (* 2 ux)))) (+ (* -1 (/ (* (+ ux (* -1 (+ 1 (* 2 ux)))) (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux))))))) ux)) (* ux (+ 1 (+ (* -1 (+ 1 ux)) (* 2 ux)))))) maxCos))) (* ux (+ ux (* -1 (+ 1 (* 2 ux)))))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* -1 (/ (- (+ (* -1 (- (+ (* -4 (pow ux 2)) (* -1 (- 1 (* 6 (pow ux 2))))) (+ 1 (* 2 ux)))) (* -1 (/ (- (* -1 (- (* -1 (- 2 (* 4 (pow ux 2)))) (+ ux (+ (* -1 ux) (* 6 (pow ux 2)))))) (+ (* -1 (/ (* (+ 1 (+ (* -1 (+ 1 ux)) (* 2 ux))) (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux))))))) ux)) (+ (* -1 (/ (* (+ ux (* -1 (+ 1 (* 2 ux)))) (- (* -1 (- (+ (* -4 (pow ux 2)) (* -1 (- 1 (* 6 (pow ux 2))))) (+ 1 (* 2 ux)))) (+ (* -1 (/ (* (+ ux (* -1 (+ 1 (* 2 ux)))) (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux))))))) ux)) (* ux (+ 1 (+ (* -1 (+ 1 ux)) (* 2 ux))))))) ux)) (* ux (+ 1 ux))))) maxCos))) (+ (* -1 (/ (* (+ ux (* -1 (+ 1 (* 2 ux)))) (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux))))))) ux)) (* ux (+ 1 (+ (* -1 (+ 1 ux)) (* 2 ux)))))) maxCos))) (* ux (+ ux (* -1 (+ 1 (* 2 ux)))))) maxCos)) (* -1 (pow ux 2))))
(/ (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))) (+ 1 ux))
(- (+ (* maxCos (- (+ (* -1 (/ (+ 2 (* -4 (pow ux 2))) (+ 1 ux))) (/ 1 (+ 1 ux))) (+ (* -1 (/ (- (* -2 ux) 1) (+ 1 ux))) (+ (/ (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (pow (+ 1 ux) 2)) (/ (pow ux 2) (+ 1 ux)))))) (/ 1 (+ 1 ux))) (+ -1 (/ (pow ux 2) (+ 1 ux))))
(- (+ (* maxCos (- (+ (* -1 (/ (+ 2 (* -4 (pow ux 2))) (+ 1 ux))) (+ (* maxCos (- (* -1 (/ (+ 2 (* -4 (pow ux 2))) (+ 1 ux))) (+ (* -1 (/ ux (+ 1 ux))) (+ (* 6 (/ (pow ux 2) (+ 1 ux))) (+ (/ ux (+ 1 ux)) (+ (/ (* (+ ux (* -2 ux)) (- (+ (* -1 (/ (+ 2 (* -4 (pow ux 2))) (+ 1 ux))) (/ 1 (+ 1 ux))) (+ (* -1 (/ (- (* -2 ux) 1) (+ 1 ux))) (+ (/ (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (pow (+ 1 ux) 2)) (/ (pow ux 2) (+ 1 ux)))))) (+ 1 ux)) (/ (* (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))) (- (+ ux (* -2 ux)) 1)) (pow (+ 1 ux) 2)))))))) (/ 1 (+ 1 ux)))) (+ (* -1 (/ (- (* -2 ux) 1) (+ 1 ux))) (+ (/ (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (pow (+ 1 ux) 2)) (/ (pow ux 2) (+ 1 ux)))))) (/ 1 (+ 1 ux))) (+ -1 (/ (pow ux 2) (+ 1 ux))))
(- (+ (* maxCos (- (+ (* -1 (/ (+ 2 (* -4 (pow ux 2))) (+ 1 ux))) (+ (* maxCos (- (+ (* -1 (/ (+ 2 (* -4 (pow ux 2))) (+ 1 ux))) (* maxCos (- (+ (* 2 (/ 1 (+ 1 ux))) (* 4 (/ (pow ux 2) (+ 1 ux)))) (+ (* -2 (/ ux (+ 1 ux))) (+ (* 6 (/ (pow ux 2) (+ 1 ux))) (+ (/ (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (pow (+ 1 ux) 2)) (+ (/ (* (+ ux (* -2 ux)) (- (* -1 (/ (+ 2 (* -4 (pow ux 2))) (+ 1 ux))) (+ (* -1 (/ ux (+ 1 ux))) (+ (* 6 (/ (pow ux 2) (+ 1 ux))) (+ (/ ux (+ 1 ux)) (+ (/ (* (+ ux (* -2 ux)) (- (+ (* -1 (/ (+ 2 (* -4 (pow ux 2))) (+ 1 ux))) (/ 1 (+ 1 ux))) (+ (* -1 (/ (- (* -2 ux) 1) (+ 1 ux))) (+ (/ (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (pow (+ 1 ux) 2)) (/ (pow ux 2) (+ 1 ux)))))) (+ 1 ux)) (/ (* (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))) (- (+ ux (* -2 ux)) 1)) (pow (+ 1 ux) 2)))))))) (+ 1 ux)) (/ (* (- (+ ux (* -2 ux)) 1) (- (+ (* -1 (/ (+ 2 (* -4 (pow ux 2))) (+ 1 ux))) (/ 1 (+ 1 ux))) (+ (* -1 (/ (- (* -2 ux) 1) (+ 1 ux))) (+ (/ (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (pow (+ 1 ux) 2)) (/ (pow ux 2) (+ 1 ux)))))) (+ 1 ux))))))))) (+ (* -1 (/ ux (+ 1 ux))) (+ (* 6 (/ (pow ux 2) (+ 1 ux))) (+ (/ ux (+ 1 ux)) (+ (/ (* (+ ux (* -2 ux)) (- (+ (* -1 (/ (+ 2 (* -4 (pow ux 2))) (+ 1 ux))) (/ 1 (+ 1 ux))) (+ (* -1 (/ (- (* -2 ux) 1) (+ 1 ux))) (+ (/ (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (pow (+ 1 ux) 2)) (/ (pow ux 2) (+ 1 ux)))))) (+ 1 ux)) (/ (* (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))) (- (+ ux (* -2 ux)) 1)) (pow (+ 1 ux) 2)))))))) (/ 1 (+ 1 ux)))) (+ (* -1 (/ (- (* -2 ux) 1) (+ 1 ux))) (+ (/ (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (pow (+ 1 ux) 2)) (/ (pow ux 2) (+ 1 ux)))))) (/ 1 (+ 1 ux))) (+ -1 (/ (pow ux 2) (+ 1 ux))))
(* -1 (* (pow maxCos 2) ux))
(* (pow maxCos 2) (- (+ (* -1 ux) (+ (* -1 (/ ux maxCos)) (* 4 (/ ux maxCos)))) (+ (* -1 (/ (- (+ ux (* -2 ux)) 1) maxCos)) (/ 1 maxCos))))
(* (pow maxCos 2) (- (+ (* -1 ux) (+ (* -1 (/ ux maxCos)) (+ (* 4 (/ ux maxCos)) (+ (* 4 (/ ux (pow maxCos 2))) (+ (* 2 (/ 1 (* (pow maxCos 2) ux))) (/ 2 (pow maxCos 2))))))) (+ (* -1 (/ (+ ux (* -2 ux)) (pow maxCos 2))) (+ (* -1 (/ (- (+ ux (* -2 ux)) 1) maxCos)) (+ (* 6 (/ ux (pow maxCos 2))) (+ (/ 1 maxCos) (/ (* (- (+ ux (* -2 ux)) 1) (- (+ (* -1 ux) (* 4 ux)) (+ 1 (* -1 (- (+ ux (* -2 ux)) 1))))) (* (pow maxCos 2) ux))))))))
(* (pow maxCos 2) (- (+ (* -1 ux) (+ (* -1 (/ ux maxCos)) (+ (* -1 (/ (+ 2 (* -4 (pow ux 2))) (* (pow maxCos 3) ux))) (+ (* 4 (/ ux maxCos)) (+ (* 4 (/ ux (pow maxCos 2))) (+ (* 2 (/ 1 (* (pow maxCos 2) ux))) (/ 2 (pow maxCos 2)))))))) (+ (* -1 (/ (+ 1 ux) (pow maxCos 3))) (+ (* -1 (/ (+ ux (* -2 ux)) (pow maxCos 2))) (+ (* -1 (/ (- (+ ux (* -2 ux)) 1) maxCos)) (+ (* 6 (/ ux (pow maxCos 2))) (+ (* 6 (/ ux (pow maxCos 3))) (+ (/ 1 maxCos) (+ (/ (* (+ ux (* -2 ux)) (- (+ (* -1 ux) (* 4 ux)) (+ 1 (* -1 (- (+ ux (* -2 ux)) 1))))) (* (pow maxCos 3) ux)) (+ (/ (* (- (+ 2 (+ (* 2 (/ 1 ux)) (* 4 ux))) (+ (* -1 (+ ux (* -2 ux))) (+ (* 6 ux) (/ (* (- (+ ux (* -2 ux)) 1) (- (+ (* -1 ux) (* 4 ux)) (+ 1 (* -1 (- (+ ux (* -2 ux)) 1))))) ux)))) (- (+ ux (* -2 ux)) 1)) (* (pow maxCos 3) ux)) (/ (* (- (+ ux (* -2 ux)) 1) (- (+ (* -1 ux) (* 4 ux)) (+ 1 (* -1 (- (+ ux (* -2 ux)) 1))))) (* (pow maxCos 2) ux))))))))))))
(* -1 (* (pow maxCos 2) ux))
(* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (- (* -1 (/ (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux) ux)) (+ ux (* -1 (+ 1 (* 2 ux))))) maxCos))))
(* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (- (+ (* -1 (/ (- (* -1 (/ (- (+ (* -4 (pow ux 2)) (* -1 (- 1 (* 6 (pow ux 2))))) (+ 1 (* 2 ux))) ux)) (+ 1 (+ (* -1 (+ 1 ux)) (+ (* -1 (/ (* (+ ux (* -1 (+ 1 (* 2 ux)))) (- (* -1 (/ (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux) ux)) (+ ux (* -1 (+ 1 (* 2 ux)))))) ux)) (* 2 ux))))) maxCos)) (* -1 (/ (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux) ux))) (+ ux (* -1 (+ 1 (* 2 ux))))) maxCos))))
(* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (/ (- (* -1 (/ (- (* -1 (- 2 (* 4 (pow ux 2)))) (+ ux (+ (* -1 ux) (* 6 (pow ux 2))))) ux)) (+ 1 (+ ux (+ (* -1 (/ (* (+ 1 (+ (* -1 (+ 1 ux)) (* 2 ux))) (- (* -1 (/ (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux) ux)) (+ ux (* -1 (+ 1 (* 2 ux)))))) ux)) (* -1 (/ (* (+ ux (* -1 (+ 1 (* 2 ux)))) (- (* -1 (/ (- (+ (* -4 (pow ux 2)) (* -1 (- 1 (* 6 (pow ux 2))))) (+ 1 (* 2 ux))) ux)) (+ 1 (+ (* -1 (+ 1 ux)) (+ (* -1 (/ (* (+ ux (* -1 (+ 1 (* 2 ux)))) (- (* -1 (/ (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux) ux)) (+ ux (* -1 (+ 1 (* 2 ux)))))) ux)) (* 2 ux)))))) ux)))))) maxCos)) (* -1 (/ (- (+ (* -4 (pow ux 2)) (* -1 (- 1 (* 6 (pow ux 2))))) (+ 1 (* 2 ux))) ux))) (+ 1 (+ (* -1 (+ 1 ux)) (+ (* -1 (/ (* (+ ux (* -1 (+ 1 (* 2 ux)))) (- (* -1 (/ (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux) ux)) (+ ux (* -1 (+ 1 (* 2 ux)))))) ux)) (* 2 ux))))) maxCos)) (* -1 (/ (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux) ux))) (+ ux (* -1 (+ 1 (* 2 ux))))) maxCos))))
(/ (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1))) (* (+ 1 maxCos) (- 1 maxCos)))
(- (+ (* ux (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (pow (- 1 maxCos) 2))) (- 1 maxCos)) (/ (- (pow maxCos 2) 1) (+ 1 maxCos)))
(- (+ (* ux (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (+ (* ux (- (* -1 (/ (pow (- maxCos 1) 4) (- 1 maxCos))) (* (- 1 maxCos) (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (pow (- 1 maxCos) 2))))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos)))) (pow (- 1 maxCos) 2))) (- 1 maxCos)) (/ (- (pow maxCos 2) 1) (+ 1 maxCos)))
(- (+ (* ux (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (+ (* ux (- (+ (* -1 (* ux (* (- 1 maxCos) (- (* -1 (/ (pow (- maxCos 1) 4) (- 1 maxCos))) (* (- 1 maxCos) (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (pow (- 1 maxCos) 2))))))) (* -1 (/ (pow (- maxCos 1) 4) (- 1 maxCos)))) (* (- 1 maxCos) (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (pow (- 1 maxCos) 2))))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos)))) (pow (- 1 maxCos) 2))) (- 1 maxCos)) (/ (- (pow maxCos 2) 1) (+ 1 maxCos)))
(* -1 (/ (* ux (pow (- maxCos 1) 4)) (pow (- 1 maxCos) 2)))
(* ux (- (+ (* -1 (/ (- (pow maxCos 2) 1) (* ux (+ 1 maxCos)))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 2)))) (* -1 (/ (pow (- maxCos 1) 4) (* ux (pow (- 1 maxCos) 3))))))
(* ux (- (+ (* -1 (/ (- (pow maxCos 2) 1) (* ux (+ 1 maxCos)))) (+ (* -1 (/ (pow (- maxCos 1) 4) (* (pow ux 2) (pow (- 1 maxCos) 4)))) (+ (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 2))) (+ (/ 1 (* (pow ux 2) (* (+ 1 maxCos) (- 1 maxCos)))) (/ 1 (pow ux 2)))))) (+ (* -1 (/ (- (pow maxCos 2) 1) (* (pow ux 2) (* (+ 1 maxCos) (- 1 maxCos))))) (+ (* -1 (/ (pow (- maxCos 1) 4) (* ux (pow (- 1 maxCos) 3)))) (/ (pow maxCos 2) (* (pow ux 2) (* (+ 1 maxCos) (- 1 maxCos))))))))
(* ux (- (+ (* -1 (/ (- (pow maxCos 2) 1) (* ux (+ 1 maxCos)))) (+ (* -1 (/ (- (pow maxCos 2) 1) (* (pow ux 3) (* (+ 1 maxCos) (pow (- 1 maxCos) 2))))) (+ (* -1 (/ (pow (- maxCos 1) 4) (* (pow ux 2) (pow (- 1 maxCos) 4)))) (+ (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 2))) (+ (/ 1 (* (pow ux 2) (* (+ 1 maxCos) (- 1 maxCos)))) (+ (/ 1 (pow ux 2)) (/ (pow maxCos 2) (* (pow ux 3) (* (+ 1 maxCos) (pow (- 1 maxCos) 2)))))))))) (+ (* -1 (/ (- (pow maxCos 2) 1) (* (pow ux 2) (* (+ 1 maxCos) (- 1 maxCos))))) (+ (* -1 (/ (pow (- maxCos 1) 4) (* ux (pow (- 1 maxCos) 3)))) (+ (* -1 (/ (pow (- maxCos 1) 4) (* (pow ux 3) (pow (- 1 maxCos) 5)))) (+ (/ 1 (* (pow ux 3) (* (+ 1 maxCos) (pow (- 1 maxCos) 2)))) (+ (/ 1 (* (pow ux 3) (- 1 maxCos))) (/ (pow maxCos 2) (* (pow ux 2) (* (+ 1 maxCos) (- 1 maxCos)))))))))))
(* -1 (/ (* ux (pow (- maxCos 1) 4)) (pow (- 1 maxCos) 2)))
(* -1 (* ux (+ (* -1 (/ (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) ux)) (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 2)))))
(* -1 (* ux (+ (* -1 (/ (- (+ (* -1 (/ (- (* -1 (/ (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1))) (* (+ 1 maxCos) (pow (- 1 maxCos) 2)))) (* -1 (/ (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) (- 1 maxCos)))) ux)) (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos)))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) ux)) (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 2)))))
(* -1 (* ux (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (/ (- (* -1 (/ (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1))) (* (+ 1 maxCos) (pow (- 1 maxCos) 2)))) (* -1 (/ (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) (- 1 maxCos)))) (* ux (- 1 maxCos)))) (* -1 (/ (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1))) (* (+ 1 maxCos) (pow (- 1 maxCos) 2))))) (* -1 (/ (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) (- 1 maxCos)))) ux)) (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos)))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) ux)) (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 2)))))
(sqrt (- (* 2 ux) (pow ux 2)))
(+ (sqrt (- (* 2 ux) (pow ux 2))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- (* 2 ux) (pow ux 2))))))
(+ (sqrt (- (* 2 ux) (pow ux 2))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- (* 2 ux) (pow ux 2))))))
(+ (sqrt (- (* 2 ux) (pow ux 2))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- (* 2 ux) (pow ux 2))))))
(* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- (* 2 ux) (pow ux 2)))))
(* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (* 2 ux) (pow ux 2))))) (* (/ 1 (pow uy 2)) (sqrt (- (* 2 ux) (pow ux 2))))))
(* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (* 2 ux) (pow ux 2))))) (* (/ 1 (pow uy 2)) (sqrt (- (* 2 ux) (pow ux 2))))))
(* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (* 2 ux) (pow ux 2))))) (* (/ 1 (pow uy 2)) (sqrt (- (* 2 ux) (pow ux 2))))))
(* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- (* 2 ux) (pow ux 2)))))
(* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (* 2 ux) (pow ux 2))))) (* (/ 1 (pow uy 2)) (sqrt (- (* 2 ux) (pow ux 2))))))
(* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (* 2 ux) (pow ux 2))))) (* (/ 1 (pow uy 2)) (sqrt (- (* 2 ux) (pow ux 2))))))
(* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (* 2 ux) (pow ux 2))))) (* (/ 1 (pow uy 2)) (sqrt (- (* 2 ux) (pow ux 2))))))
(* (sqrt ux) (* (sqrt 2) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))
(+ (* -1/2 (* (sqrt (pow ux 3)) (/ (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt 2)))) (* (sqrt ux) (* (sqrt 2) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))
(+ (* (sqrt ux) (* (sqrt 2) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt 2)))) (* -1/8 (* (sqrt ux) (/ (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (sqrt 2) 3)))))))
(+ (* (sqrt ux) (* (sqrt 2) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (pow ux 3))) (/ (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (sqrt 2) 3)))) (* -1/16 (* (sqrt (/ 1 ux)) (/ (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (sqrt 2) 5)))))))))
(* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))
(* ux (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) (* ux (sqrt -1)))) (+ (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) (/ 1 (* ux (sqrt -1))))))
(* ux (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) (* ux (sqrt -1)))) (+ (* -1/2 (/ (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (pow ux 2) (pow (sqrt -1) 3)))) (+ (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) (/ 1 (* ux (sqrt -1)))))))
(* ux (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) (* ux (sqrt -1)))) (+ (* -1/2 (/ (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (pow ux 2) (pow (sqrt -1) 3)))) (+ (* 1/2 (/ (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (pow ux 3) (pow (sqrt -1) 5)))) (+ (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) (/ 1 (* ux (sqrt -1))))))))
(* -1 (* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))
(* -1 (* ux (+ (* -1 (/ (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) ux)) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/2 (/ (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) ux)) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))) ux)) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))) (* -1/2 (/ (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) ux))) ux)) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))) ux)) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))
(* (sqrt ux) (sqrt 2))
(+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (* (sqrt ux) (sqrt 2)))
(+ (* (sqrt ux) (sqrt 2)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ 1 (sqrt 2)))) (* -1/8 (* (sqrt ux) (/ 1 (pow (sqrt 2) 3)))))))
(+ (* (sqrt ux) (sqrt 2)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ 1 (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (pow ux 3))) (/ 1 (pow (sqrt 2) 3)))) (* -1/16 (* (sqrt (/ 1 ux)) (/ 1 (pow (sqrt 2) 5)))))))))
(* ux (sqrt -1))
(* ux (+ (sqrt -1) (/ 1 (* ux (sqrt -1)))))
(* ux (- (+ (sqrt -1) (/ 1 (* ux (sqrt -1)))) (/ 1/2 (* (pow ux 2) (pow (sqrt -1) 3)))))
(* ux (- (+ (sqrt -1) (+ (/ 1 (* ux (sqrt -1))) (* 1/2 (/ 1 (* (pow ux 3) (pow (sqrt -1) 5)))))) (* 1/2 (/ 1 (* (pow ux 2) (pow (sqrt -1) 3))))))
(* -1 (* ux (sqrt -1)))
(* -1 (* ux (+ (sqrt -1) (* -1 (/ (sqrt -1) ux)))))
(* -1 (* ux (+ (sqrt -1) (* -1 (/ (+ (sqrt -1) (* 1/2 (/ (sqrt -1) ux))) ux)))))
(* -1 (* ux (+ (sqrt -1) (* -1 (/ (+ (sqrt -1) (* -1 (/ (+ (* -1/2 (sqrt -1)) (* -1/2 (/ (sqrt -1) ux))) ux))) ux)))))
(* 2 ux)
(* ux (+ 2 (* -1 ux)))
(* ux (+ 2 (* -1 ux)))
(* ux (+ 2 (* -1 ux)))
(* -1 (pow ux 2))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(* -1 (pow ux 2))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(* 2 ux)
(* 2 ux)
(* 2 ux)
(* 2 ux)
(* 2 ux)
(* 2 ux)
(* 2 ux)
(* 2 ux)
(* 2 ux)
(* 2 ux)
(* 2 ux)
(* 2 ux)
(sqrt (- ux (* ux (- ux 1))))
(+ (sqrt (- ux (* ux (- ux 1)))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- ux (* ux (- ux 1)))))))
(+ (sqrt (- ux (* ux (- ux 1)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- ux (* ux (- ux 1)))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (- ux (* ux (- ux 1)))))))))
(+ (sqrt (- ux (* ux (- ux 1)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- ux (* ux (- ux 1)))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (- ux (* ux (- ux 1)))))) (* 2/3 (* (pow (PI) 4) (sqrt (- ux (* ux (- ux 1)))))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- ux (* ux (- ux 1)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- ux (* ux (- ux 1)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- ux (* ux (- ux 1)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- ux (* ux (- ux 1)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- ux (* ux (- ux 1)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- ux (* ux (- ux 1)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- ux (* ux (- ux 1)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- ux (* ux (- ux 1)))))
(* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2)))
(+ (* -1/2 (* (sqrt (pow ux 3)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2))))
(+ (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* -1/8 (* (sqrt ux) (/ (cos (* 2 (* uy (PI)))) (pow (sqrt 2) 3)))))))
(+ (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (pow ux 3))) (/ (cos (* 2 (* uy (PI)))) (pow (sqrt 2) 3)))) (* -1/16 (* (sqrt (/ 1 ux)) (/ (cos (* 2 (* uy (PI)))) (pow (sqrt 2) 5)))))))))
(* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(* ux (+ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1)))))
(* ux (+ (* -1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 2) (pow (sqrt -1) 3)))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1))))))
(* ux (+ (* -1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 2) (pow (sqrt -1) 3)))) (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 3) (pow (sqrt -1) 5)))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1)))))))
(* -1 (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(* -1 (* ux (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) ux))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
1
(+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(sqrt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos))))
(+ (sqrt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))) (* -2 (* (sqrt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))) (* (pow uy 2) (pow (PI) 2)))))
(+ (sqrt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))) (pow (PI) 2))) (* 2/3 (* (sqrt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))) (* (pow uy 2) (pow (PI) 4)))))))
(+ (sqrt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))) (pow (PI) 2))) (* (pow uy 2) (+ (* -4/45 (* (sqrt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))) (* (pow uy 2) (pow (PI) 6)))) (* 2/3 (* (sqrt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))) (pow (PI) 4))))))))
(* (sqrt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))
(+ (* -1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 6)))))))))
(* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))
(* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(* ux (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(* ux (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))))
(* -1 (/ (* ux (* (cos (* 2 (* uy (PI)))) (- maxCos 1))) (sqrt -1)))
(* -1 (* ux (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (/ (* (cos (* 2 (* uy (PI)))) (- maxCos 1)) (sqrt -1)))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* ux (* (sqrt -1) (pow (- maxCos 1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* (sqrt -1) (- maxCos 1))))) ux)) (/ (* (cos (* 2 (* uy (PI)))) (- maxCos 1)) (sqrt -1)))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (sqrt -1) (pow (- maxCos 1) 3)))) (* -1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (* ux (* (sqrt -1) (pow (- maxCos 1) 5)))))) ux)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* (sqrt -1) (- maxCos 1))))) ux)) (/ (* (cos (* 2 (* uy (PI)))) (- maxCos 1)) (sqrt -1)))))
(* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI)))))
(+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2))) (sqrt (/ ux (+ 2 (* -1 ux)))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))))) (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* maxCos (+ (* -1/4 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))) (- (* 2 ux) 2)))) (sqrt (/ 1 (* ux (pow (+ 2 (* -1 ux)) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux)))))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI))))))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (- (* 2 ux) 2) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(sqrt (* ux (- 2 (* 2 maxCos))))
(+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* -1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (pow (- maxCos 1) 2))))
(+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (pow (- maxCos 1) 2))) (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (pow (- maxCos 1) 4))))))
(+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (pow (- maxCos 1) 2))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (pow (- maxCos 1) 4))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (pow (- maxCos 1) 6))))))))
(* ux (* (sqrt -1) (- maxCos 1)))
(* ux (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))
(* ux (+ (* -1/8 (/ (pow (- 2 (* 2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1)))))
(* ux (+ (* -1/8 (/ (pow (- 2 (* 2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (pow (- 2 (* 2 maxCos)) 3) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))))
(* -1 (/ (* ux (- maxCos 1)) (sqrt -1)))
(* -1 (* ux (- (+ (* -1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (/ maxCos (sqrt -1))) (/ 1 (sqrt -1)))))
(* -1 (* ux (- (+ (* -1 (/ (+ (* 1/8 (/ (pow (- 2 (* 2 maxCos)) 2) (* ux (* (sqrt -1) (pow (- maxCos 1) 3))))) (* 1/2 (/ (- 2 (* 2 maxCos)) (* (sqrt -1) (- maxCos 1))))) ux)) (/ maxCos (sqrt -1))) (/ 1 (sqrt -1)))))
(* -1 (* ux (- (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (pow (- 2 (* 2 maxCos)) 2) (* (sqrt -1) (pow (- maxCos 1) 3)))) (* -1/16 (/ (pow (- 2 (* 2 maxCos)) 3) (* ux (* (sqrt -1) (pow (- maxCos 1) 5)))))) ux)) (* 1/2 (/ (- 2 (* 2 maxCos)) (* (sqrt -1) (- maxCos 1))))) ux)) (/ maxCos (sqrt -1))) (/ 1 (sqrt -1)))))
(sqrt (* ux (+ 2 (* -1 ux))))
(+ (sqrt (* ux (+ 2 (* -1 ux)))) (* 1/2 (* (* maxCos (- (* 2 ux) 2)) (sqrt (/ ux (+ 2 (* -1 ux)))))))
(+ (sqrt (* ux (+ 2 (* -1 ux)))) (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (- (* 2 ux) 2))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux)))))) (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))))))))
(+ (sqrt (* ux (+ 2 (* -1 ux)))) (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (- (* 2 ux) 2))) (* maxCos (+ (* -1/4 (* (* maxCos (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))) (- (* 2 ux) 2))) (sqrt (/ 1 (* ux (pow (+ 2 (* -1 ux)) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))))))))))
(* maxCos (* ux (sqrt -1)))
(* maxCos (+ (* 1/2 (/ (- (* 2 ux) 2) (* maxCos (sqrt -1)))) (* ux (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (- (* 2 ux) 2) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(* maxCos (+ (* -1/4 (/ (* (- (* 2 ux) 2) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (- (* 2 ux) 2) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(* -1 (* maxCos (+ (* -1/2 (/ (+ 2 (* -2 ux)) (* maxCos (sqrt -1)))) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (+ 2 (* -2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (+ 2 (* -2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))
(sqrt (/ 1 (* ux (- 2 (* 2 maxCos)))))
(/ (+ (sqrt (/ ux (- 2 (* 2 maxCos)))) (* 1/2 (* (sqrt (/ (pow ux 3) (pow (- 2 (* 2 maxCos)) 3))) (pow (- maxCos 1) 2)))) ux)
(/ (+ (sqrt (/ ux (- 2 (* 2 maxCos)))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 3)))) (pow (- maxCos 1) 2))) (* 1/2 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 5))) (pow (- maxCos 1) 4)))))) ux)
(/ (+ (sqrt (/ ux (- 2 (* 2 maxCos)))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 3)))) (pow (- maxCos 1) 2))) (* ux (+ (* -1/2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (+ (* -1 (/ (pow (- maxCos 1) 6) (pow (- 2 (* 2 maxCos)) 4))) (* 1/4 (/ (pow (- maxCos 1) 4) (* ux (pow (- 2 (* 2 maxCos)) 3))))))) (* 1/2 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (pow (- maxCos 1) 4)))))))) ux)
(/ (sqrt -1) (* ux (- maxCos 1)))
(/ (+ (* 1/2 (/ (* (- maxCos 1) (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4))))) (* ux (sqrt -1)))) (/ (sqrt -1) (- maxCos 1))) ux)
(/ (+ (* -1/2 (/ (* (+ (* -1 (/ (* (- 2 (* 2 maxCos)) (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4))))) (pow (- maxCos 1) 2))) (* 1/4 (/ (* (pow (- maxCos 1) 2) (pow (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4)))) 2)) (pow (sqrt -1) 2)))) (- maxCos 1)) (* (pow ux 2) (sqrt -1)))) (+ (* 1/2 (/ (* (- maxCos 1) (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4))))) (* ux (sqrt -1)))) (/ (sqrt -1) (- maxCos 1)))) ux)
(/ (+ (* -1/2 (/ (* (+ (* -1 (/ (* (- 2 (* 2 maxCos)) (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4))))) (pow (- maxCos 1) 2))) (* 1/4 (/ (* (pow (- maxCos 1) 2) (pow (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4)))) 2)) (pow (sqrt -1) 2)))) (- maxCos 1)) (* (pow ux 2) (sqrt -1)))) (+ (* -1/2 (/ (* (+ (* -1 (/ (* (pow (- 2 (* 2 maxCos)) 2) (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4))))) (pow (- maxCos 1) 4))) (* -1/2 (/ (* (+ (* -1 (/ (* (- 2 (* 2 maxCos)) (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4))))) (pow (- maxCos 1) 2))) (* 1/4 (/ (* (pow (- maxCos 1) 2) (pow (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4)))) 2)) (pow (sqrt -1) 2)))) (* (pow (- maxCos 1) 2) (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4)))))) (pow (sqrt -1) 2)))) (- maxCos 1)) (* (pow ux 3) (sqrt -1)))) (+ (* 1/2 (/ (* (- maxCos 1) (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4))))) (* ux (sqrt -1)))) (/ (sqrt -1) (- maxCos 1))))) ux)
(* -1 (/ (sqrt -1) (* ux (- maxCos 1))))
(* -1 (/ (+ (* -1/2 (/ (* (sqrt -1) (* (- maxCos 1) (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4)))))) ux)) (/ (sqrt -1) (- maxCos 1))) ux))
(* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* (sqrt -1) (* (- maxCos 1) (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4))))))) (* 1/2 (/ (* (sqrt -1) (* (+ (* 1/4 (* (pow (- maxCos 1) 2) (pow (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4)))) 2))) (/ (* (- 2 (* 2 maxCos)) (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4))))) (pow (- maxCos 1) 2))) (- maxCos 1))) ux))) ux)) (/ (sqrt -1) (- maxCos 1))) ux))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (sqrt -1) (* (+ (* 1/4 (* (pow (- maxCos 1) 2) (pow (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4)))) 2))) (/ (* (- 2 (* 2 maxCos)) (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4))))) (pow (- maxCos 1) 2))) (- maxCos 1)))) (* 1/2 (/ (* (sqrt -1) (* (+ (* -1 (/ (* (pow (- 2 (* 2 maxCos)) 2) (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4))))) (pow (- maxCos 1) 4))) (* -1/2 (* (+ (* 1/4 (* (pow (- maxCos 1) 2) (pow (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4)))) 2))) (/ (* (- 2 (* 2 maxCos)) (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4))))) (pow (- maxCos 1) 2))) (* (pow (- maxCos 1) 2) (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4)))))))) (- maxCos 1))) ux))) ux)) (* 1/2 (* (sqrt -1) (* (- maxCos 1) (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4)))))))) ux)) (/ (sqrt -1) (- maxCos 1))) ux))
(sqrt (/ 1 (* ux (+ 2 (* -1 ux)))))
(+ (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (* 1/2 (* (* maxCos (- (* 2 (/ 1 (* ux (pow (+ 2 (* -1 ux)) 2)))) (* 2 (/ 1 (pow (+ 2 (* -1 ux)) 2))))) (sqrt (* ux (+ 2 (* -1 ux)))))))
(+ (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (* maxCos (+ (* 1/2 (* (sqrt (* ux (+ 2 (* -1 ux)))) (- (* 2 (/ 1 (* ux (pow (+ 2 (* -1 ux)) 2)))) (* 2 (/ 1 (pow (+ 2 (* -1 ux)) 2)))))) (* 1/2 (* (* maxCos (- (/ 1 (pow (+ 2 (* -1 ux)) 2)) (+ (* 1/4 (* ux (* (+ 2 (* -1 ux)) (pow (- (* 2 (/ 1 (* ux (pow (+ 2 (* -1 ux)) 2)))) (* 2 (/ 1 (pow (+ 2 (* -1 ux)) 2)))) 2)))) (/ (* (- (* 2 ux) 2) (- (* 2 (/ 1 (* ux (pow (+ 2 (* -1 ux)) 2)))) (* 2 (/ 1 (pow (+ 2 (* -1 ux)) 2))))) (+ 2 (* -1 ux)))))) (sqrt (* ux (+ 2 (* -1 ux)))))))))
(+ (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (* maxCos (+ (* 1/2 (* (sqrt (* ux (+ 2 (* -1 ux)))) (- (* 2 (/ 1 (* ux (pow (+ 2 (* -1 ux)) 2)))) (* 2 (/ 1 (pow (+ 2 (* -1 ux)) 2)))))) (* maxCos (+ (* -1/2 (* (* maxCos (+ (* -1 (/ (* ux (- (* 2 (/ 1 (* ux (pow (+ 2 (* -1 ux)) 2)))) (* 2 (/ 1 (pow (+ 2 (* -1 ux)) 2))))) (+ 2 (* -1 ux)))) (+ (* 1/2 (* ux (* (+ 2 (* -1 ux)) (* (- (* 2 (/ 1 (* ux (pow (+ 2 (* -1 ux)) 2)))) (* 2 (/ 1 (pow (+ 2 (* -1 ux)) 2)))) (- (/ 1 (pow (+ 2 (* -1 ux)) 2)) (+ (* 1/4 (* ux (* (+ 2 (* -1 ux)) (pow (- (* 2 (/ 1 (* ux (pow (+ 2 (* -1 ux)) 2)))) (* 2 (/ 1 (pow (+ 2 (* -1 ux)) 2)))) 2)))) (/ (* (- (* 2 ux) 2) (- (* 2 (/ 1 (* ux (pow (+ 2 (* -1 ux)) 2)))) (* 2 (/ 1 (pow (+ 2 (* -1 ux)) 2))))) (+ 2 (* -1 ux))))))))) (/ (* (- (* 2 ux) 2) (- (/ 1 (pow (+ 2 (* -1 ux)) 2)) (/ (* (- (* 2 ux) 2) (- (* 2 (/ 1 (* ux (pow (+ 2 (* -1 ux)) 2)))) (* 2 (/ 1 (pow (+ 2 (* -1 ux)) 2))))) (+ 2 (* -1 ux))))) (+ 2 (* -1 ux)))))) (sqrt (* ux (+ 2 (* -1 ux)))))) (* 1/2 (* (sqrt (* ux (+ 2 (* -1 ux)))) (- (/ 1 (pow (+ 2 (* -1 ux)) 2)) (+ (* 1/4 (* ux (* (+ 2 (* -1 ux)) (pow (- (* 2 (/ 1 (* ux (pow (+ 2 (* -1 ux)) 2)))) (* 2 (/ 1 (pow (+ 2 (* -1 ux)) 2)))) 2)))) (/ (* (- (* 2 ux) 2) (- (* 2 (/ 1 (* ux (pow (+ 2 (* -1 ux)) 2)))) (* 2 (/ 1 (pow (+ 2 (* -1 ux)) 2))))) (+ 2 (* -1 ux))))))))))))
(/ (sqrt -1) (* maxCos ux))
(/ (+ (* 1/2 (/ (* ux (- (* 2 (/ 1 (pow ux 3))) (* 2 (/ 1 (pow ux 2))))) (* maxCos (sqrt -1)))) (/ (sqrt -1) ux)) maxCos)
(/ (+ (* 1/2 (/ (* ux (- (* 2 (/ 1 (pow ux 3))) (* 2 (/ 1 (pow ux 2))))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* ux (- (/ 1 (pow ux 2)) (+ (* -1 (/ (* (- (* 2 ux) 2) (- (* 2 (/ 1 (pow ux 3))) (* 2 (/ 1 (pow ux 2))))) ux)) (+ (* 1/4 (/ (* (pow ux 2) (pow (- (* 2 (/ 1 (pow ux 3))) (* 2 (/ 1 (pow ux 2)))) 2)) (pow (sqrt -1) 2))) (* 2 (/ 1 (pow ux 3))))))) (* (pow maxCos 2) (sqrt -1)))) (/ (sqrt -1) ux))) maxCos)
(/ (+ (* -1/2 (/ (* ux (+ (* -1 (/ (* (+ 2 (* -1 ux)) (- (* 2 (/ 1 (pow ux 3))) (* 2 (/ 1 (pow ux 2))))) ux)) (+ (* -1 (/ (* (- (* 2 ux) 2) (- (/ 1 (pow ux 2)) (+ (* -1 (/ (* (- (* 2 ux) 2) (- (* 2 (/ 1 (pow ux 3))) (* 2 (/ 1 (pow ux 2))))) ux)) (* 2 (/ 1 (pow ux 3)))))) ux)) (* 1/2 (/ (* (pow ux 2) (* (- (* 2 (/ 1 (pow ux 3))) (* 2 (/ 1 (pow ux 2)))) (- (/ 1 (pow ux 2)) (+ (* -1 (/ (* (- (* 2 ux) 2) (- (* 2 (/ 1 (pow ux 3))) (* 2 (/ 1 (pow ux 2))))) ux)) (+ (* 1/4 (/ (* (pow ux 2) (pow (- (* 2 (/ 1 (pow ux 3))) (* 2 (/ 1 (pow ux 2)))) 2)) (pow (sqrt -1) 2))) (* 2 (/ 1 (pow ux 3)))))))) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (sqrt -1)))) (+ (* 1/2 (/ (* ux (- (* 2 (/ 1 (pow ux 3))) (* 2 (/ 1 (pow ux 2))))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* ux (- (/ 1 (pow ux 2)) (+ (* -1 (/ (* (- (* 2 ux) 2) (- (* 2 (/ 1 (pow ux 3))) (* 2 (/ 1 (pow ux 2))))) ux)) (+ (* 1/4 (/ (* (pow ux 2) (pow (- (* 2 (/ 1 (pow ux 3))) (* 2 (/ 1 (pow ux 2)))) 2)) (pow (sqrt -1) 2))) (* 2 (/ 1 (pow ux 3))))))) (* (pow maxCos 2) (sqrt -1)))) (/ (sqrt -1) ux)))) maxCos)
(* -1 (/ (sqrt -1) (* maxCos ux)))
(* -1 (/ (+ (* -1/2 (/ (* ux (- (* 2 (/ 1 (pow ux 2))) (* 2 (/ 1 (pow ux 3))))) (* maxCos (sqrt -1)))) (/ (sqrt -1) ux)) maxCos))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* ux (- (/ 1 (pow ux 2)) (+ (* -1 (/ (* (+ 2 (* -2 ux)) (- (* 2 (/ 1 (pow ux 2))) (* 2 (/ 1 (pow ux 3))))) ux)) (+ (* 1/4 (/ (* (pow ux 2) (pow (- (* 2 (/ 1 (pow ux 2))) (* 2 (/ 1 (pow ux 3)))) 2)) (pow (sqrt -1) 2))) (* 2 (/ 1 (pow ux 3))))))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* ux (- (* 2 (/ 1 (pow ux 2))) (* 2 (/ 1 (pow ux 3))))) (sqrt -1)))) maxCos)) (/ (sqrt -1) ux)) maxCos))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* ux (+ (* -1 (/ (* (+ 2 (* -2 ux)) (- (/ 1 (pow ux 2)) (+ (* -1 (/ (* (+ 2 (* -2 ux)) (- (* 2 (/ 1 (pow ux 2))) (* 2 (/ 1 (pow ux 3))))) ux)) (* 2 (/ 1 (pow ux 3)))))) ux)) (+ (* -1 (/ (* (+ 2 (* -1 ux)) (- (* 2 (/ 1 (pow ux 2))) (* 2 (/ 1 (pow ux 3))))) ux)) (* 1/2 (/ (* (pow ux 2) (* (- (* 2 (/ 1 (pow ux 2))) (* 2 (/ 1 (pow ux 3)))) (- (/ 1 (pow ux 2)) (+ (* -1 (/ (* (+ 2 (* -2 ux)) (- (* 2 (/ 1 (pow ux 2))) (* 2 (/ 1 (pow ux 3))))) ux)) (+ (* 1/4 (/ (* (pow ux 2) (pow (- (* 2 (/ 1 (pow ux 2))) (* 2 (/ 1 (pow ux 3)))) 2)) (pow (sqrt -1) 2))) (* 2 (/ 1 (pow ux 3)))))))) (pow (sqrt -1) 2)))))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* ux (- (/ 1 (pow ux 2)) (+ (* -1 (/ (* (+ 2 (* -2 ux)) (- (* 2 (/ 1 (pow ux 2))) (* 2 (/ 1 (pow ux 3))))) ux)) (+ (* 1/4 (/ (* (pow ux 2) (pow (- (* 2 (/ 1 (pow ux 2))) (* 2 (/ 1 (pow ux 3)))) 2)) (pow (sqrt -1) 2))) (* 2 (/ 1 (pow ux 3))))))) (sqrt -1)))) maxCos)) (* 1/2 (/ (* ux (- (* 2 (/ 1 (pow ux 2))) (* 2 (/ 1 (pow ux 3))))) (sqrt -1)))) maxCos)) (/ (sqrt -1) ux)) maxCos))
(/ 1 (* ux (- 2 (* 2 maxCos))))
(/ (+ (/ 1 (- 2 (* 2 maxCos))) (/ (* ux (pow (- maxCos 1) 2)) (pow (- 2 (* 2 maxCos)) 2))) ux)
(/ (+ (* ux (- (/ (* ux (pow (- maxCos 1) 4)) (pow (- 2 (* 2 maxCos)) 3)) (* -1 (/ (pow (- maxCos 1) 2) (pow (- 2 (* 2 maxCos)) 2))))) (/ 1 (- 2 (* 2 maxCos)))) ux)
(/ (+ (* ux (- (* ux (- (/ (* ux (pow (- maxCos 1) 6)) (pow (- 2 (* 2 maxCos)) 4)) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 2 (* 2 maxCos)) 3))))) (* -1 (/ (pow (- maxCos 1) 2) (pow (- 2 (* 2 maxCos)) 2))))) (/ 1 (- 2 (* 2 maxCos)))) ux)
(/ -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(/ (- (* 2 (/ maxCos (* ux (pow (- maxCos 1) 4)))) (+ (/ 1 (pow (- maxCos 1) 2)) (/ 2 (* ux (pow (- maxCos 1) 4))))) (pow ux 2))
(/ (- (+ (* 2 (/ maxCos (* ux (pow (- maxCos 1) 4)))) (/ (* (- 2 (* 2 maxCos)) (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4))))) (* (pow ux 2) (pow (- maxCos 1) 2)))) (+ (/ 1 (pow (- maxCos 1) 2)) (/ 2 (* ux (pow (- maxCos 1) 4))))) (pow ux 2))
(/ (- (+ (* 2 (/ maxCos (* ux (pow (- maxCos 1) 4)))) (/ (* (pow (- 2 (* 2 maxCos)) 2) (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4))))) (* (pow ux 3) (pow (- maxCos 1) 4)))) (+ (* -1 (/ (* (- 2 (* 2 maxCos)) (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4))))) (* (pow ux 2) (pow (- maxCos 1) 2)))) (+ (/ 1 (pow (- maxCos 1) 2)) (/ 2 (* ux (pow (- maxCos 1) 4)))))) (pow ux 2))
(/ -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(/ (- (* 2 (/ maxCos (* ux (pow (- maxCos 1) 4)))) (+ (/ 1 (pow (- maxCos 1) 2)) (/ 2 (* ux (pow (- maxCos 1) 4))))) (pow ux 2))
(/ (- (* -1 (/ (+ (* -1 (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4))))) (* -1 (/ (* (- 2 (* 2 maxCos)) (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4))))) (* ux (pow (- maxCos 1) 2))))) ux)) (/ 1 (pow (- maxCos 1) 2))) (pow ux 2))
(/ (- (* -1 (/ (+ (* -1 (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4))))) (* -1 (/ (+ (/ (* (- 2 (* 2 maxCos)) (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4))))) (pow (- maxCos 1) 2)) (/ (* (pow (- 2 (* 2 maxCos)) 2) (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4))))) (* ux (pow (- maxCos 1) 4)))) ux))) ux)) (/ 1 (pow (- maxCos 1) 2))) (pow ux 2))
(/ 1 (* ux (+ 2 (* -1 ux))))
(+ (* maxCos (- (* 2 (/ 1 (* ux (pow (+ 2 (* -1 ux)) 2)))) (* 2 (/ 1 (pow (+ 2 (* -1 ux)) 2))))) (/ 1 (* ux (+ 2 (* -1 ux)))))
(+ (* maxCos (- (+ (* 2 (/ 1 (* ux (pow (+ 2 (* -1 ux)) 2)))) (* maxCos (- (/ 1 (pow (+ 2 (* -1 ux)) 2)) (/ (* (- (* 2 ux) 2) (- (* 2 (/ 1 (* ux (pow (+ 2 (* -1 ux)) 2)))) (* 2 (/ 1 (pow (+ 2 (* -1 ux)) 2))))) (+ 2 (* -1 ux)))))) (* 2 (/ 1 (pow (+ 2 (* -1 ux)) 2))))) (/ 1 (* ux (+ 2 (* -1 ux)))))
(+ (* maxCos (- (+ (* 2 (/ 1 (* ux (pow (+ 2 (* -1 ux)) 2)))) (* maxCos (- (+ (* -1 (* maxCos (+ (* -1 (/ (* ux (- (* 2 (/ 1 (* ux (pow (+ 2 (* -1 ux)) 2)))) (* 2 (/ 1 (pow (+ 2 (* -1 ux)) 2))))) (+ 2 (* -1 ux)))) (/ (* (- (* 2 ux) 2) (- (/ 1 (pow (+ 2 (* -1 ux)) 2)) (/ (* (- (* 2 ux) 2) (- (* 2 (/ 1 (* ux (pow (+ 2 (* -1 ux)) 2)))) (* 2 (/ 1 (pow (+ 2 (* -1 ux)) 2))))) (+ 2 (* -1 ux))))) (+ 2 (* -1 ux)))))) (/ 1 (pow (+ 2 (* -1 ux)) 2))) (/ (* (- (* 2 ux) 2) (- (* 2 (/ 1 (* ux (pow (+ 2 (* -1 ux)) 2)))) (* 2 (/ 1 (pow (+ 2 (* -1 ux)) 2))))) (+ 2 (* -1 ux)))))) (* 2 (/ 1 (pow (+ 2 (* -1 ux)) 2))))) (/ 1 (* ux (+ 2 (* -1 ux)))))
(/ -1 (* (pow maxCos 2) (pow ux 2)))
(/ (- (/ 2 (* maxCos (pow ux 3))) (+ (/ 1 (pow ux 2)) (/ 2 (* maxCos (pow ux 2))))) (pow maxCos 2))
(/ (- (+ (/ 1 (* (pow maxCos 2) (pow ux 2))) (/ 2 (* maxCos (pow ux 3)))) (+ (* -1 (/ (* (- (* 2 ux) 2) (- (* 2 (/ 1 (pow ux 3))) (* 2 (/ 1 (pow ux 2))))) (* (pow maxCos 2) ux))) (+ (* 2 (/ 1 (* (pow maxCos 2) (pow ux 3)))) (+ (/ 1 (pow ux 2)) (/ 2 (* maxCos (pow ux 2))))))) (pow maxCos 2))
(/ (- (+ (* -1 (/ (+ (* -1 (/ (* (+ 2 (* -1 ux)) (- (* 2 (/ 1 (pow ux 3))) (* 2 (/ 1 (pow ux 2))))) ux)) (* -1 (/ (* (- (* 2 ux) 2) (- (/ 1 (pow ux 2)) (+ (* -1 (/ (* (- (* 2 ux) 2) (- (* 2 (/ 1 (pow ux 3))) (* 2 (/ 1 (pow ux 2))))) ux)) (* 2 (/ 1 (pow ux 3)))))) ux))) (pow maxCos 3))) (+ (/ 1 (* (pow maxCos 2) (pow ux 2))) (/ 2 (* maxCos (pow ux 3))))) (+ (* -1 (/ (* (- (* 2 ux) 2) (- (* 2 (/ 1 (pow ux 3))) (* 2 (/ 1 (pow ux 2))))) (* (pow maxCos 2) ux))) (+ (* 2 (/ 1 (* (pow maxCos 2) (pow ux 3)))) (+ (/ 1 (pow ux 2)) (/ 2 (* maxCos (pow ux 2))))))) (pow maxCos 2))
(/ -1 (* (pow maxCos 2) (pow ux 2)))
(/ (- (* -1 (/ (- (* 2 (/ 1 (pow ux 2))) (* 2 (/ 1 (pow ux 3)))) maxCos)) (/ 1 (pow ux 2))) (pow maxCos 2))
(/ (- (* -1 (/ (- (+ (* -1 (/ (- (/ 1 (pow ux 2)) (+ (* -1 (/ (* (+ 2 (* -2 ux)) (- (* 2 (/ 1 (pow ux 2))) (* 2 (/ 1 (pow ux 3))))) ux)) (* 2 (/ 1 (pow ux 3))))) maxCos)) (* 2 (/ 1 (pow ux 2)))) (* 2 (/ 1 (pow ux 3)))) maxCos)) (/ 1 (pow ux 2))) (pow maxCos 2))
(/ (- (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (/ (* (+ 2 (* -2 ux)) (- (/ 1 (pow ux 2)) (+ (* -1 (/ (* (+ 2 (* -2 ux)) (- (* 2 (/ 1 (pow ux 2))) (* 2 (/ 1 (pow ux 3))))) ux)) (* 2 (/ 1 (pow ux 3)))))) (* maxCos ux))) (+ (* -1 (/ (* (+ 2 (* -1 ux)) (- (* 2 (/ 1 (pow ux 2))) (* 2 (/ 1 (pow ux 3))))) (* maxCos ux))) (/ 1 (pow ux 2)))) (+ (* -1 (/ (* (+ 2 (* -2 ux)) (- (* 2 (/ 1 (pow ux 2))) (* 2 (/ 1 (pow ux 3))))) ux)) (* 2 (/ 1 (pow ux 3))))) maxCos)) (* 2 (/ 1 (pow ux 2)))) (* 2 (/ 1 (pow ux 3)))) maxCos)) (/ 1 (pow ux 2))) (pow maxCos 2))
(* -2 (* (pow uy 2) (pow (PI) 2)))
(* -2 (* (pow uy 2) (pow (PI) 2)))
(* -2 (* (pow uy 2) (pow (PI) 2)))
(* -2 (* (pow uy 2) (pow (PI) 2)))
(* -2 (* (pow uy 2) (pow (PI) 2)))
(* -2 (* (pow uy 2) (pow (PI) 2)))
(* -2 (* (pow uy 2) (pow (PI) 2)))
(* -2 (* (pow uy 2) (pow (PI) 2)))
(* -2 (* (pow uy 2) (pow (PI) 2)))
(* -2 (* (pow uy 2) (pow (PI) 2)))
(* -2 (* (pow uy 2) (pow (PI) 2)))
(* -2 (* (pow uy 2) (pow (PI) 2)))
(* 2 ux)
(* ux (+ 2 (* -1 ux)))
(* ux (+ 2 (* -1 ux)))
(* ux (+ 2 (* -1 ux)))
(* -1 (pow ux 2))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(* -1 (pow ux 2))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
Outputs
(sqrt (/ (* ux (- (* (+ 1 maxCos) (- (pow (- 1 maxCos) 2) (* (pow ux 2) (pow (- maxCos 1) 4)))) (* (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos))))
(sqrt.f32 (*.f32 ux (/.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos)) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos))))))
(+ (sqrt (/ (* ux (- (* (+ 1 maxCos) (- (pow (- 1 maxCos) 2) (* (pow ux 2) (pow (- maxCos 1) 4)))) (* (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos)))) (* -2 (* (sqrt (/ (* ux (- (* (+ 1 maxCos) (- (pow (- 1 maxCos) 2) (* (pow ux 2) (pow (- maxCos 1) 4)))) (* (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos)))) (* (pow uy 2) (pow (PI) 2)))))
(+.f32 (sqrt.f32 (*.f32 ux (/.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos)) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos)))))) (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (/.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos)) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos)))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))))))
(+ (sqrt (/ (* ux (- (* (+ 1 maxCos) (- (pow (- 1 maxCos) 2) (* (pow ux 2) (pow (- maxCos 1) 4)))) (* (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos)))) (* (pow uy 2) (+ (* -2 (* (sqrt (/ (* ux (- (* (+ 1 maxCos) (- (pow (- 1 maxCos) 2) (* (pow ux 2) (pow (- maxCos 1) 4)))) (* (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos)))) (pow (PI) 2))) (* 2/3 (* (sqrt (/ (* ux (- (* (+ 1 maxCos) (- (pow (- 1 maxCos) 2) (* (pow ux 2) (pow (- maxCos 1) 4)))) (* (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos)))) (* (pow uy 2) (pow (PI) 4)))))))
(+.f32 (sqrt.f32 (*.f32 ux (/.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos)) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos)))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (/.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos)) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos)))))) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2/3 binary32) (*.f32 (sqrt.f32 (*.f32 ux (/.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos)) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos)))))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 4 binary32))))))))
(+ (sqrt (/ (* ux (- (* (+ 1 maxCos) (- (pow (- 1 maxCos) 2) (* (pow ux 2) (pow (- maxCos 1) 4)))) (* (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos)))) (* (pow uy 2) (+ (* -2 (* (sqrt (/ (* ux (- (* (+ 1 maxCos) (- (pow (- 1 maxCos) 2) (* (pow ux 2) (pow (- maxCos 1) 4)))) (* (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos)))) (pow (PI) 2))) (* (pow uy 2) (+ (* -4/45 (* (sqrt (/ (* ux (- (* (+ 1 maxCos) (- (pow (- 1 maxCos) 2) (* (pow ux 2) (pow (- maxCos 1) 4)))) (* (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos)))) (* (pow uy 2) (pow (PI) 6)))) (* 2/3 (* (sqrt (/ (* ux (- (* (+ 1 maxCos) (- (pow (- 1 maxCos) 2) (* (pow ux 2) (pow (- maxCos 1) 4)))) (* (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos)))) (pow (PI) 4))))))))
(+.f32 (sqrt.f32 (*.f32 ux (/.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos)) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos)))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (/.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos)) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos)))))) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/45 binary32) (*.f32 (sqrt.f32 (*.f32 ux (/.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos)) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos)))))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 6 binary32))))) (*.f32 #s(literal 2/3 binary32) (*.f32 (sqrt.f32 (*.f32 ux (/.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos)) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos)))))) (pow.f32 (PI.f32) #s(literal 4 binary32)))))))))
(* (sqrt (/ (* ux (- (* (+ 1 maxCos) (- (pow (- 1 maxCos) 2) (* (pow ux 2) (pow (- maxCos 1) 4)))) (* (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos)))) (cos (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (/.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos)) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* (sqrt (/ (* ux (- (* (+ 1 maxCos) (- (pow (- 1 maxCos) 2) (* (pow ux 2) (pow (- maxCos 1) 4)))) (* (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos)))) (cos (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (/.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos)) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* (sqrt (/ (* ux (- (* (+ 1 maxCos) (- (pow (- 1 maxCos) 2) (* (pow ux 2) (pow (- maxCos 1) 4)))) (* (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos)))) (cos (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (/.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos)) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* (sqrt (/ (* ux (- (* (+ 1 maxCos) (- (pow (- 1 maxCos) 2) (* (pow ux 2) (pow (- maxCos 1) 4)))) (* (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos)))) (cos (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (/.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos)) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* (sqrt (/ (* ux (- (* (+ 1 maxCos) (- (pow (- 1 maxCos) 2) (* (pow ux 2) (pow (- maxCos 1) 4)))) (* (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos)))) (cos (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (/.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos)) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* (sqrt (/ (* ux (- (* (+ 1 maxCos) (- (pow (- 1 maxCos) 2) (* (pow ux 2) (pow (- maxCos 1) 4)))) (* (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos)))) (cos (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (/.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos)) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* (sqrt (/ (* ux (- (* (+ 1 maxCos) (- (pow (- 1 maxCos) 2) (* (pow ux 2) (pow (- maxCos 1) 4)))) (* (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos)))) (cos (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (/.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos)) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* (sqrt (/ (* ux (- (* (+ 1 maxCos) (- (pow (- 1 maxCos) 2) (* (pow ux 2) (pow (- maxCos 1) 4)))) (* (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- (+ 1 (* ux (pow (- 1 maxCos) 2))) maxCos)))) (cos (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (/.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos)) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* (sqrt (/ (* ux (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- 1 maxCos)))) (cos (* 2 (* uy (PI)))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 ux (/.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 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))))
(+ (* 1/2 (* (sqrt (/ (* (pow ux 3) (* (+ 1 maxCos) (- 1 maxCos))) (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1))))) (* (cos (* 2 (* uy (PI)))) (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (pow (- 1 maxCos) 2))))) (* (sqrt (/ (* ux (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- 1 maxCos)))) (cos (* 2 (* uy (PI))))))
(+.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 ux (/.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 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 ux ux))) (-.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 maxCos maxCos) #s(literal -1 binary32)))))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))))
(+ (* (sqrt (/ (* ux (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- 1 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ (* ux (* (+ 1 maxCos) (- 1 maxCos))) (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1))))) (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (pow (- maxCos 1) 4) (- 1 maxCos))) (* (- 1 maxCos) (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (pow (- 1 maxCos) 2))))))) (* 1/2 (* (sqrt (/ (* (+ 1 maxCos) (- 1 maxCos)) (* ux (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1)))))) (* (cos (* 2 (* uy (PI)))) (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (pow (- 1 maxCos) 2))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 ux (/.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 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (*.f32 ux ux) (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)) (-.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 maxCos maxCos) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (-.f32 (neg.f32 (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 maxCos maxCos) #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 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (sqrt.f32 (/.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux) (-.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 maxCos maxCos) #s(literal -1 binary32)))))))))))
(+ (* (sqrt (/ (* ux (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- 1 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ (* (+ 1 maxCos) (- 1 maxCos)) (* ux (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1)))))) (* (cos (* 2 (* uy (PI)))) (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (pow (- 1 maxCos) 2))))) (* ux (+ (* -1/2 (* (sqrt (/ (* ux (* (+ 1 maxCos) (- 1 maxCos))) (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1))))) (* (cos (* 2 (* uy (PI)))) (+ (* 1/4 (/ (* (+ 1 maxCos) (* (- 1 maxCos) (pow (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (pow (- 1 maxCos) 2)) 2))) (* ux (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1)))))) (* (- 1 maxCos) (- (* -1 (/ (pow (- maxCos 1) 4) (- 1 maxCos))) (* (- 1 maxCos) (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (pow (- 1 maxCos) 2))))))))) (* 1/2 (* (sqrt (/ (* (+ 1 maxCos) (- 1 maxCos)) (* ux (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1)))))) (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (pow (- maxCos 1) 4) (- 1 maxCos))) (* (- 1 maxCos) (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (pow (- 1 maxCos) 2))))))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 ux (/.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 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux) (-.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 maxCos maxCos) #s(literal -1 binary32))))))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 ux (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)) (-.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 maxCos maxCos) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 maxCos maxCos) #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 0 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 ux (-.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 maxCos maxCos) #s(literal -1 binary32)))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 (neg.f32 (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux) (-.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 maxCos maxCos) #s(literal -1 binary32)))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (-.f32 (neg.f32 (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))))))))))
(/ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2)))) (- 1 maxCos))
(*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos))))
(* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))))) (* ux (* (sqrt -1) (pow (- maxCos 1) 2))))) (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2))) (- 1 maxCos))))
(*.f32 ux (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos)) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))))
(* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))))) (* ux (* (sqrt -1) (pow (- maxCos 1) 2))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- (+ 1 (+ (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 4))) (/ 1 (* (+ 1 maxCos) (- 1 maxCos))))) (+ (* -1 (/ (- (pow maxCos 2) 1) (* (+ 1 maxCos) (- 1 maxCos)))) (+ (* 1/4 (/ (* (pow (- 1 maxCos) 2) (pow (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) 2)) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 4)))) (/ (pow maxCos 2) (* (+ 1 maxCos) (- 1 maxCos)))))))) (* (pow ux 2) (* (sqrt -1) (pow (- maxCos 1) 2))))) (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2))) (- 1 maxCos)))))
(*.f32 ux (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos)) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 4 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (neg.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (pow.f32 (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos)) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) #s(literal 2 binary32)))) (*.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))) (/.f32 (*.f32 maxCos maxCos) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))))) (*.f32 (*.f32 ux ux) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))))
(* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))))) (* ux (* (sqrt -1) (pow (- maxCos 1) 2))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- (+ 1 (+ (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 4))) (/ 1 (* (+ 1 maxCos) (- 1 maxCos))))) (+ (* -1 (/ (- (pow maxCos 2) 1) (* (+ 1 maxCos) (- 1 maxCos)))) (+ (* 1/4 (/ (* (pow (- 1 maxCos) 2) (pow (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) 2)) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 4)))) (/ (pow maxCos 2) (* (+ 1 maxCos) (- 1 maxCos)))))))) (* (pow ux 2) (* (sqrt -1) (pow (- maxCos 1) 2))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- (+ (* -1 (/ (- (pow maxCos 2) 1) (* (+ 1 maxCos) (pow (- 1 maxCos) 2)))) (/ (pow maxCos 2) (* (+ 1 maxCos) (pow (- 1 maxCos) 2)))) (+ (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 5))) (+ (* 1/2 (/ (* (pow (- 1 maxCos) 2) (* (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) (- (+ 1 (+ (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 4))) (/ 1 (* (+ 1 maxCos) (- 1 maxCos))))) (+ (* -1 (/ (- (pow maxCos 2) 1) (* (+ 1 maxCos) (- 1 maxCos)))) (+ (* 1/4 (/ (* (pow (- 1 maxCos) 2) (pow (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) 2)) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 4)))) (/ (pow maxCos 2) (* (+ 1 maxCos) (- 1 maxCos)))))))) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 4)))) (+ (/ 1 (* (+ 1 maxCos) (pow (- 1 maxCos) 2))) (/ 1 (- 1 maxCos)))))))) (* (pow ux 3) (* (sqrt -1) (pow (- maxCos 1) 2))))) (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2))) (- 1 maxCos))))))
(*.f32 ux (+.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos)) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 4 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (neg.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (pow.f32 (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos)) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) #s(literal 2 binary32)))) (*.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))) (/.f32 (*.f32 maxCos maxCos) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))))) (*.f32 (*.f32 ux ux) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 (-.f32 (+.f32 (neg.f32 (/.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) #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 (*.f32 maxCos 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) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)))) (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos)) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 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) (+.f32 (/.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 4 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (neg.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (pow.f32 (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos)) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) #s(literal 2 binary32)))) (*.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))) (/.f32 (*.f32 maxCos maxCos) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))))))) (*.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))) (+.f32 (/.f32 (/.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 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos))))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))))
(* -1 (/ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2)))) (- 1 maxCos)))
(neg.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))))
(* -1 (* ux (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (* (- 1 maxCos) (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3))))))) (* ux (pow (- maxCos 1) 2)))) (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2))) (- 1 maxCos)))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos)) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))))))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (* (- 1 maxCos) (- (* -1 (/ (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1))) (* (+ 1 maxCos) (pow (- 1 maxCos) 2)))) (+ (* -1 (/ (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) (- 1 maxCos))) (* 1/4 (/ (* (pow (- 1 maxCos) 2) (pow (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) 2)) (pow (- maxCos 1) 4)))))))) (* ux (pow (- maxCos 1) 2)))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (* (- 1 maxCos) (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3))))))) (pow (- maxCos 1) 2)))) ux)) (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2))) (- 1 maxCos)))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 (*.f32 #s(literal -1 binary32) (-.f32 (/.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 maxCos maxCos) #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) (-.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos)) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.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) maxCos)))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (pow.f32 (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos)) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) #s(literal 2 binary32)))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))))))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos)) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 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 maxCos #s(literal -1 binary32))))) ux))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (* (+ (* -1 (/ (- (* -1 (/ (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1))) (* (+ 1 maxCos) (pow (- 1 maxCos) 2)))) (* -1 (/ (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) (- 1 maxCos)))) (- 1 maxCos))) (* 1/2 (/ (* (pow (- 1 maxCos) 2) (* (- (* -1 (/ (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1))) (* (+ 1 maxCos) (pow (- 1 maxCos) 2)))) (+ (* -1 (/ (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) (- 1 maxCos))) (* 1/4 (/ (* (pow (- 1 maxCos) 2) (pow (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) 2)) (pow (- maxCos 1) 4))))) (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))))) (pow (- maxCos 1) 4)))) (- 1 maxCos)))) (* ux (pow (- maxCos 1) 2)))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (* (- 1 maxCos) (- (* -1 (/ (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1))) (* (+ 1 maxCos) (pow (- 1 maxCos) 2)))) (+ (* -1 (/ (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) (- 1 maxCos))) (* 1/4 (/ (* (pow (- 1 maxCos) 2) (pow (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) 2)) (pow (- maxCos 1) 4)))))))) (pow (- maxCos 1) 2)))) ux)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (* (- 1 maxCos) (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3))))))) (pow (- maxCos 1) 2)))) ux)) (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2))) (- 1 maxCos)))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (/.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos)) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 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 maxCos #s(literal -1 binary32)))) (neg.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (neg.f32 (/.f32 (*.f32 #s(literal -1 binary32) (-.f32 (/.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 maxCos maxCos) #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) (-.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos)) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.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) maxCos)))) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos)) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 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) (-.f32 (/.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 maxCos maxCos) #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) (-.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos)) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.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) maxCos)))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (pow.f32 (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos)) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) #s(literal 2 binary32)))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))))))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 (*.f32 #s(literal -1 binary32) (-.f32 (/.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 maxCos maxCos) #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) (-.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos)) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.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) maxCos)))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (pow.f32 (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos)) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) #s(literal 2 binary32)))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) ux))) ux))))
(* (sqrt (/ (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (+ 1 ux))) (cos (* 2 (* uy (PI)))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 ux (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux)) (+.f32 ux #s(literal 1 binary32))))))
(+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2))))) (sqrt (/ (+ 1 ux) (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))))))) (* (sqrt (/ (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (+ 1 ux))) (cos (* 2 (* uy (PI))))))
(+.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 ux (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux)) (+.f32 ux #s(literal 1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 (+.f32 ux #s(literal 1 binary32)) ux) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (-.f32 (/.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -4 binary32)))) (+.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32))))))) (+.f32 ux #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32)))))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ (+ 1 ux) (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))))) (* (cos (* 2 (* uy (PI)))) (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2)))))) (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (/ (* ux (- (* -1 (+ 2 (* -4 (pow ux 2)))) (+ ux (+ (* -1 ux) (* 6 (pow ux 2)))))) (+ 1 ux)) (+ (* 1/4 (/ (* (+ 1 ux) (pow (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2))) 2)) (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))))) (+ (/ (* ux (* (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))) (- (+ ux (* -2 ux)) 1))) (pow (+ 1 ux) 2)) (/ (* (+ ux (* -2 ux)) (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2)))) (+ 1 ux))))))) (sqrt (/ (+ 1 ux) (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))))))))) (* (sqrt (/ (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (+ 1 ux))) (cos (* 2 (* uy (PI))))))
(+.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 ux (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux)) (+.f32 ux #s(literal 1 binary32)))))) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 (+.f32 ux #s(literal 1 binary32)) ux) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (-.f32 (/.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -4 binary32)))) (+.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32))))))) (+.f32 ux #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32)))))) (*.f32 maxCos (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 (+.f32 ux #s(literal 1 binary32)) ux) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (-.f32 (/.f32 (*.f32 ux (-.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -4 binary32)))) (+.f32 (+.f32 ux (neg.f32 ux)) (*.f32 (*.f32 ux ux) #s(literal 6 binary32))))) (+.f32 ux #s(literal 1 binary32))) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (+.f32 ux #s(literal 1 binary32)) (*.f32 (-.f32 (/.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -4 binary32)))) (+.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32))))))) (+.f32 ux #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32))))) (-.f32 (/.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -4 binary32)))) (+.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32))))))) (+.f32 ux #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32)))))))) (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux)))) (+.f32 (/.f32 (*.f32 ux (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux)) (+.f32 (neg.f32 ux) #s(literal -1 binary32)))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32)))) (/.f32 (*.f32 (-.f32 (/.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -4 binary32)))) (+.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32))))))) (+.f32 ux #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32))))) (neg.f32 ux)) (+.f32 ux #s(literal 1 binary32))))))))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ (+ 1 ux) (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))))) (* (cos (* 2 (* uy (PI)))) (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2)))))) (* maxCos (+ (* 1/2 (* (sqrt (/ (+ 1 ux) (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))))) (* (cos (* 2 (* uy (PI)))) (- (/ (* ux (- (* -1 (+ 2 (* -4 (pow ux 2)))) (+ ux (+ (* -1 ux) (* 6 (pow ux 2)))))) (+ 1 ux)) (+ (* 1/4 (/ (* (+ 1 ux) (pow (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2))) 2)) (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))))) (+ (/ (* ux (* (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))) (- (+ ux (* -2 ux)) 1))) (pow (+ 1 ux) 2)) (/ (* (+ ux (* -2 ux)) (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2)))) (+ 1 ux)))))))) (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (/ (* ux (- (+ 2 (* 4 (pow ux 2))) (+ (* -2 ux) (* 6 (pow ux 2))))) (+ 1 ux)) (+ (* 1/2 (/ (* (+ 1 ux) (* (- (/ (* ux (- (* -1 (+ 2 (* -4 (pow ux 2)))) (+ ux (+ (* -1 ux) (* 6 (pow ux 2)))))) (+ 1 ux)) (+ (* 1/4 (/ (* (+ 1 ux) (pow (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2))) 2)) (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))))) (+ (/ (* ux (* (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))) (- (+ ux (* -2 ux)) 1))) (pow (+ 1 ux) 2)) (/ (* (+ ux (* -2 ux)) (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2)))) (+ 1 ux))))) (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2))))) (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))))) (+ (/ (* (+ ux (* -2 ux)) (- (/ (* ux (- (* -1 (+ 2 (* -4 (pow ux 2)))) (+ ux (+ (* -1 ux) (* 6 (pow ux 2)))))) (+ 1 ux)) (+ (/ (* ux (* (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))) (- (+ ux (* -2 ux)) 1))) (pow (+ 1 ux) 2)) (/ (* (+ ux (* -2 ux)) (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2)))) (+ 1 ux))))) (+ 1 ux)) (+ (/ (* (- (+ ux (* -2 ux)) 1) (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2)))) (+ 1 ux)) (/ (* (pow ux 2) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (pow (+ 1 ux) 2)))))))) (sqrt (/ (+ 1 ux) (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))))))))))) (* (sqrt (/ (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (+ 1 ux))) (cos (* 2 (* uy (PI))))))
(+.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 ux (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux)) (+.f32 ux #s(literal 1 binary32)))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 (+.f32 ux #s(literal 1 binary32)) ux) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (-.f32 (/.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -4 binary32)))) (+.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32))))))) (+.f32 ux #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32))))))) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 (+.f32 ux #s(literal 1 binary32)) ux) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (-.f32 (/.f32 (*.f32 ux (-.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -4 binary32)))) (+.f32 (+.f32 ux (neg.f32 ux)) (*.f32 (*.f32 ux ux) #s(literal 6 binary32))))) (+.f32 ux #s(literal 1 binary32))) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (+.f32 ux #s(literal 1 binary32)) (*.f32 (-.f32 (/.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -4 binary32)))) (+.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32))))))) (+.f32 ux #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32))))) (-.f32 (/.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -4 binary32)))) (+.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32))))))) (+.f32 ux #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32)))))))) (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux)))) (+.f32 (/.f32 (*.f32 ux (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux)) (+.f32 (neg.f32 ux) #s(literal -1 binary32)))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32)))) (/.f32 (*.f32 (-.f32 (/.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -4 binary32)))) (+.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32))))))) (+.f32 ux #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32))))) (neg.f32 ux)) (+.f32 ux #s(literal 1 binary32))))))) (*.f32 (sqrt.f32 (/.f32 (/.f32 (+.f32 ux #s(literal 1 binary32)) ux) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux)))) (*.f32 (*.f32 maxCos (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (-.f32 (/.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal 4 binary32))) (+.f32 (*.f32 ux #s(literal -2 binary32)) (*.f32 (*.f32 ux ux) #s(literal 6 binary32))))) (+.f32 ux #s(literal 1 binary32))) (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 ux #s(literal 1 binary32)) (*.f32 (-.f32 (/.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -4 binary32)))) (+.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32))))))) (+.f32 ux #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32))))) (-.f32 (/.f32 (*.f32 ux (-.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -4 binary32)))) (+.f32 (+.f32 ux (neg.f32 ux)) (*.f32 (*.f32 ux ux) #s(literal 6 binary32))))) (+.f32 ux #s(literal 1 binary32))) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (+.f32 ux #s(literal 1 binary32)) (*.f32 (-.f32 (/.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -4 binary32)))) (+.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32))))))) (+.f32 ux #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32))))) (-.f32 (/.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -4 binary32)))) (+.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32))))))) (+.f32 ux #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32)))))))) (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux)))) (+.f32 (/.f32 (*.f32 ux (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux)) (+.f32 (neg.f32 ux) #s(literal -1 binary32)))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32)))) (/.f32 (*.f32 (-.f32 (/.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -4 binary32)))) (+.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32))))))) (+.f32 ux #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32))))) (neg.f32 ux)) (+.f32 ux #s(literal 1 binary32))))))))) (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux)))) (+.f32 (/.f32 (*.f32 (neg.f32 ux) (-.f32 (-.f32 (/.f32 (*.f32 ux (-.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -4 binary32)))) (+.f32 (+.f32 ux (neg.f32 ux)) (*.f32 (*.f32 ux ux) #s(literal 6 binary32))))) (+.f32 ux #s(literal 1 binary32))) (/.f32 (*.f32 ux (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux)) (+.f32 (neg.f32 ux) #s(literal -1 binary32)))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32))))) (/.f32 (*.f32 (-.f32 (/.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -4 binary32)))) (+.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32))))))) (+.f32 ux #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32))))) (neg.f32 ux)) (+.f32 ux #s(literal 1 binary32))))) (+.f32 ux #s(literal 1 binary32))) (+.f32 (/.f32 (*.f32 (-.f32 (/.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -4 binary32)))) (+.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32))))))) (+.f32 ux #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32))))) (+.f32 (neg.f32 ux) #s(literal -1 binary32))) (+.f32 ux #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux ux) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32))))))))))))))))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1)))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (-.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux) (neg.f32 (*.f32 ux (+.f32 (neg.f32 ux) #s(literal -1 binary32))))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 2 (* 4 (pow ux 2))) (+ (* -2 ux) (+ (* -1 (* ux (+ ux (* -2 ux)))) (+ (* 1/4 (/ (pow (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (+ (* 6 (pow ux 2)) (/ (* (- (+ ux (* -2 ux)) 1) (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1)))))) ux))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1)))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (-.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux) (neg.f32 (*.f32 ux (+.f32 (neg.f32 ux) #s(literal -1 binary32))))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal 4 binary32))) (+.f32 (+.f32 (*.f32 ux #s(literal -2 binary32)) (neg.f32 (*.f32 ux (neg.f32 ux)))) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux) (neg.f32 (*.f32 ux (+.f32 (neg.f32 ux) #s(literal -1 binary32))))) (-.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux) (neg.f32 (*.f32 ux (+.f32 (neg.f32 ux) #s(literal -1 binary32))))))) (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))) (+.f32 (*.f32 (*.f32 ux ux) #s(literal 6 binary32)) (/.f32 (*.f32 (+.f32 (neg.f32 ux) #s(literal -1 binary32)) (-.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux) (neg.f32 (*.f32 ux (+.f32 (neg.f32 ux) #s(literal -1 binary32)))))) ux))))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (+ 2 (* -4 (pow ux 2)))) (+ ux (+ (* -1 ux) (+ (* -1 (* ux (+ 1 ux))) (+ (* 1/2 (/ (* (- (+ 2 (* 4 (pow ux 2))) (+ (* -2 ux) (+ (* -1 (* ux (+ ux (* -2 ux)))) (+ (* 1/4 (/ (pow (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (+ (* 6 (pow ux 2)) (/ (* (- (+ ux (* -2 ux)) 1) (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1)))))) ux)))))) (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1)))))) (* (pow ux 2) (pow (sqrt -1) 2)))) (+ (* 6 (pow ux 2)) (+ (/ (* (+ ux (* -2 ux)) (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1)))))) ux) (/ (* (- (+ 2 (* 4 (pow ux 2))) (+ (* -2 ux) (+ (* -1 (* ux (+ ux (* -2 ux)))) (+ (* 6 (pow ux 2)) (/ (* (- (+ ux (* -2 ux)) 1) (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1)))))) ux))))) (- (+ ux (* -2 ux)) 1)) ux))))))))) (* (pow maxCos 3) (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 2 (* 4 (pow ux 2))) (+ (* -2 ux) (+ (* -1 (* ux (+ ux (* -2 ux)))) (+ (* 1/4 (/ (pow (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (+ (* 6 (pow ux 2)) (/ (* (- (+ ux (* -2 ux)) 1) (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1)))))) ux))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1)))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 maxCos (+.f32 (+.f32 (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (-.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux) (neg.f32 (*.f32 ux (+.f32 (neg.f32 ux) #s(literal -1 binary32))))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal 4 binary32))) (+.f32 (+.f32 (*.f32 ux #s(literal -2 binary32)) (neg.f32 (*.f32 ux (neg.f32 ux)))) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux) (neg.f32 (*.f32 ux (+.f32 (neg.f32 ux) #s(literal -1 binary32))))) (-.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux) (neg.f32 (*.f32 ux (+.f32 (neg.f32 ux) #s(literal -1 binary32))))))) (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))) (+.f32 (*.f32 (*.f32 ux ux) #s(literal 6 binary32)) (/.f32 (*.f32 (+.f32 (neg.f32 ux) #s(literal -1 binary32)) (-.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux) (neg.f32 (*.f32 ux (+.f32 (neg.f32 ux) #s(literal -1 binary32)))))) ux))))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (-.f32 (-.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -4 binary32)))) ux) (+.f32 (+.f32 (neg.f32 ux) (neg.f32 (*.f32 ux (+.f32 ux #s(literal 1 binary32))))) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal 4 binary32))) (+.f32 (+.f32 (*.f32 ux #s(literal -2 binary32)) (neg.f32 (*.f32 ux (neg.f32 ux)))) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux) (neg.f32 (*.f32 ux (+.f32 (neg.f32 ux) #s(literal -1 binary32))))) (-.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux) (neg.f32 (*.f32 ux (+.f32 (neg.f32 ux) #s(literal -1 binary32))))))) (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))) (+.f32 (*.f32 (*.f32 ux ux) #s(literal 6 binary32)) (/.f32 (*.f32 (+.f32 (neg.f32 ux) #s(literal -1 binary32)) (-.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux) (neg.f32 (*.f32 ux (+.f32 (neg.f32 ux) #s(literal -1 binary32)))))) ux))))) (/.f32 (-.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux) (neg.f32 (*.f32 ux (+.f32 (neg.f32 ux) #s(literal -1 binary32))))) (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (+.f32 (+.f32 (*.f32 (*.f32 ux ux) #s(literal 6 binary32)) (/.f32 (*.f32 (neg.f32 ux) (-.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux) (neg.f32 (*.f32 ux (+.f32 (neg.f32 ux) #s(literal -1 binary32)))))) ux)) (*.f32 (-.f32 (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal 4 binary32))) (*.f32 ux #s(literal -2 binary32))) (+.f32 (+.f32 (neg.f32 (*.f32 ux (neg.f32 ux))) (*.f32 (*.f32 ux ux) #s(literal 6 binary32))) (/.f32 (*.f32 (+.f32 (neg.f32 ux) #s(literal -1 binary32)) (-.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux) (neg.f32 (*.f32 ux (+.f32 (neg.f32 ux) #s(literal -1 binary32)))))) ux))) (/.f32 (+.f32 (neg.f32 ux) #s(literal -1 binary32)) ux)))))))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 maxCos (*.f32 maxCos maxCos))))))
(* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(neg.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux))))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal -1/2 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (-.f32 (neg.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux)) (*.f32 ux (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32))))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (- (+ (* -4 (pow ux 2)) (* -1 (- 1 (* 6 (pow ux 2))))) (+ 1 (* 2 ux)))) (+ (* -1 (/ (* (+ ux (* -1 (+ 1 (* 2 ux)))) (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux))))))) ux)) (+ (* 1/4 (/ (pow (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux)))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* ux (+ 1 (+ (* -1 (+ 1 ux)) (* 2 ux)))))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux))))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (-.f32 (neg.f32 (+.f32 (*.f32 (*.f32 ux ux) #s(literal -4 binary32)) (-.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) #s(literal 6 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32)))))) (+.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32))))) (-.f32 (neg.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux)) (*.f32 ux (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32)))))))) ux)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 (neg.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux)) (*.f32 ux (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32))))))) (-.f32 (neg.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux)) (*.f32 ux (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32))))))))) (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 ux (+.f32 (+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux #s(literal 2 binary32)))))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) ux) (/.f32 (-.f32 (neg.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux)) (*.f32 ux (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32))))))) (sqrt.f32 #s(literal -1 binary32))))))) maxCos)))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (- (* -1 (- 2 (* 4 (pow ux 2)))) (+ ux (+ (* -1 ux) (* 6 (pow ux 2)))))) (+ (* -1 (/ (* (+ 1 (+ (* -1 (+ 1 ux)) (* 2 ux))) (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux))))))) ux)) (+ (* -1 (/ (* (+ ux (* -1 (+ 1 (* 2 ux)))) (- (* -1 (- (+ (* -4 (pow ux 2)) (* -1 (- 1 (* 6 (pow ux 2))))) (+ 1 (* 2 ux)))) (+ (* -1 (/ (* (+ ux (* -1 (+ 1 (* 2 ux)))) (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux))))))) ux)) (* ux (+ 1 (+ (* -1 (+ 1 ux)) (* 2 ux))))))) ux)) (+ (* 1/2 (/ (* (- (* -1 (- (+ (* -4 (pow ux 2)) (* -1 (- 1 (* 6 (pow ux 2))))) (+ 1 (* 2 ux)))) (+ (* -1 (/ (* (+ ux (* -1 (+ 1 (* 2 ux)))) (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux))))))) ux)) (+ (* 1/4 (/ (pow (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux)))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* ux (+ 1 (+ (* -1 (+ 1 ux)) (* 2 ux))))))) (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux))))))) (* (pow ux 2) (pow (sqrt -1) 2)))) (* ux (+ 1 ux))))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (- (+ (* -4 (pow ux 2)) (* -1 (- 1 (* 6 (pow ux 2))))) (+ 1 (* 2 ux)))) (+ (* -1 (/ (* (+ ux (* -1 (+ 1 (* 2 ux)))) (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux))))))) ux)) (+ (* 1/4 (/ (pow (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux)))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* ux (+ 1 (+ (* -1 (+ 1 ux)) (* 2 ux)))))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux))))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) ux) (/.f32 (-.f32 (neg.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux)) (*.f32 ux (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32))))))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (-.f32 (neg.f32 (-.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -4 binary32)))) (+.f32 (+.f32 ux (neg.f32 ux)) (*.f32 (*.f32 ux ux) #s(literal 6 binary32))))) (+.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (-.f32 (neg.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux)) (*.f32 ux (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32))))))) (+.f32 (+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux #s(literal 2 binary32)))) ux)) (neg.f32 (/.f32 (*.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32))))) (-.f32 (neg.f32 (+.f32 (*.f32 (*.f32 ux ux) #s(literal -4 binary32)) (-.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) #s(literal 6 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32)))))) (+.f32 (neg.f32 (/.f32 (*.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32))))) (-.f32 (neg.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux)) (*.f32 ux (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32)))))))) ux)) (*.f32 ux (+.f32 (+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux #s(literal 2 binary32))))))) ux))) (+.f32 (*.f32 ux (+.f32 ux #s(literal 1 binary32))) (*.f32 #s(literal 1/2 binary32) (*.f32 (-.f32 (neg.f32 (+.f32 (*.f32 (*.f32 ux ux) #s(literal -4 binary32)) (-.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) #s(literal 6 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32)))))) (+.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32))))) (-.f32 (neg.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux)) (*.f32 ux (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32)))))))) ux)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 (neg.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux)) (*.f32 ux (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32))))))) (-.f32 (neg.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux)) (*.f32 ux (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32))))))))) (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 ux (+.f32 (+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux #s(literal 2 binary32)))))) (/.f32 (-.f32 (neg.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux)) (*.f32 ux (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32))))))) (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))))))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (-.f32 (neg.f32 (+.f32 (*.f32 (*.f32 ux ux) #s(literal -4 binary32)) (-.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) #s(literal 6 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32)))))) (+.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32))))) (-.f32 (neg.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux)) (*.f32 ux (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32)))))))) ux)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 (neg.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux)) (*.f32 ux (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32))))))) (-.f32 (neg.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux)) (*.f32 ux (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32))))))))) (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 ux (+.f32 (+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux #s(literal 2 binary32)))))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) maxCos)))) maxCos)))
(sqrt (/ (* ux (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- 1 maxCos))))
(sqrt.f32 (*.f32 ux (/.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 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))
(+ (sqrt (/ (* ux (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- 1 maxCos)))) (* 1/2 (* (sqrt (/ (* (pow ux 3) (* (+ 1 maxCos) (- 1 maxCos))) (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1))))) (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (pow (- 1 maxCos) 2)))))
(+.f32 (sqrt.f32 (*.f32 ux (/.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 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 ux ux))) (-.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 maxCos maxCos) #s(literal -1 binary32))))))) (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))
(+ (sqrt (/ (* ux (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- 1 maxCos)))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ (* ux (* (+ 1 maxCos) (- 1 maxCos))) (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1))))) (- (* -1 (/ (pow (- maxCos 1) 4) (- 1 maxCos))) (* (- 1 maxCos) (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (pow (- 1 maxCos) 2)))))) (* 1/2 (* (sqrt (/ (* (+ 1 maxCos) (- 1 maxCos)) (* ux (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1)))))) (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (pow (- 1 maxCos) 2)))))))
(+.f32 (sqrt.f32 (*.f32 ux (/.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 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (*.f32 ux ux) (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)) (-.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 maxCos maxCos) #s(literal -1 binary32)))))) (-.f32 (neg.f32 (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 maxCos maxCos) #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 (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 (/.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux) (-.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 maxCos maxCos) #s(literal -1 binary32)))))))))))
(+ (sqrt (/ (* ux (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- 1 maxCos)))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ (* (+ 1 maxCos) (- 1 maxCos)) (* ux (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1)))))) (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (pow (- 1 maxCos) 2)))) (* ux (+ (* -1/2 (* (sqrt (/ (* ux (* (+ 1 maxCos) (- 1 maxCos))) (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1))))) (+ (* 1/4 (/ (* (+ 1 maxCos) (* (- 1 maxCos) (pow (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (pow (- 1 maxCos) 2)) 2))) (* ux (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1)))))) (* (- 1 maxCos) (- (* -1 (/ (pow (- maxCos 1) 4) (- 1 maxCos))) (* (- 1 maxCos) (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (pow (- 1 maxCos) 2)))))))) (* 1/2 (* (sqrt (/ (* (+ 1 maxCos) (- 1 maxCos)) (* ux (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1)))))) (- (* -1 (/ (pow (- maxCos 1) 4) (- 1 maxCos))) (* (- 1 maxCos) (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (pow (- 1 maxCos) 2)))))))))))
(+.f32 (sqrt.f32 (*.f32 ux (/.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 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 (/.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux) (-.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 maxCos maxCos) #s(literal -1 binary32)))))))) (*.f32 ux (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)) (-.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 maxCos maxCos) #s(literal -1 binary32))))))) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 maxCos maxCos) #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 0 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 ux (-.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 maxCos maxCos) #s(literal -1 binary32)))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 (neg.f32 (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 maxCos maxCos) #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/2 binary32) (sqrt.f32 (/.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux) (-.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 maxCos maxCos) #s(literal -1 binary32))))))) (-.f32 (neg.f32 (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))))))))
(/ (* ux (* (sqrt -1) (pow (- maxCos 1) 2))) (- 1 maxCos))
(/.f32 (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos))
(* ux (+ (* 1/2 (/ (* (- 1 maxCos) (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3))))) (* ux (* (sqrt -1) (pow (- maxCos 1) 2))))) (/ (* (sqrt -1) (pow (- maxCos 1) 2)) (- 1 maxCos))))
(*.f32 ux (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos)) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos))))
(* ux (+ (* 1/2 (/ (* (- 1 maxCos) (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3))))) (* ux (* (sqrt -1) (pow (- maxCos 1) 2))))) (+ (* 1/2 (/ (* (- 1 maxCos) (- (+ 1 (+ (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 4))) (/ 1 (* (+ 1 maxCos) (- 1 maxCos))))) (+ (* -1 (/ (- (pow maxCos 2) 1) (* (+ 1 maxCos) (- 1 maxCos)))) (+ (* 1/4 (/ (* (pow (- 1 maxCos) 2) (pow (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) 2)) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 4)))) (/ (pow maxCos 2) (* (+ 1 maxCos) (- 1 maxCos))))))) (* (pow ux 2) (* (sqrt -1) (pow (- maxCos 1) 2))))) (/ (* (sqrt -1) (pow (- maxCos 1) 2)) (- 1 maxCos)))))
(*.f32 ux (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos)) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 4 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (neg.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (pow.f32 (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos)) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) #s(literal 2 binary32)))) (*.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))) (/.f32 (*.f32 maxCos maxCos) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))))) (*.f32 (*.f32 ux ux) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))))
(* ux (+ (* 1/2 (/ (* (- 1 maxCos) (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3))))) (* ux (* (sqrt -1) (pow (- maxCos 1) 2))))) (+ (* 1/2 (/ (* (- 1 maxCos) (- (+ 1 (+ (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 4))) (/ 1 (* (+ 1 maxCos) (- 1 maxCos))))) (+ (* -1 (/ (- (pow maxCos 2) 1) (* (+ 1 maxCos) (- 1 maxCos)))) (+ (* 1/4 (/ (* (pow (- 1 maxCos) 2) (pow (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) 2)) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 4)))) (/ (pow maxCos 2) (* (+ 1 maxCos) (- 1 maxCos))))))) (* (pow ux 2) (* (sqrt -1) (pow (- maxCos 1) 2))))) (+ (* 1/2 (/ (* (- 1 maxCos) (- (+ (* -1 (/ (- (pow maxCos 2) 1) (* (+ 1 maxCos) (pow (- 1 maxCos) 2)))) (/ (pow maxCos 2) (* (+ 1 maxCos) (pow (- 1 maxCos) 2)))) (+ (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 5))) (+ (* 1/2 (/ (* (pow (- 1 maxCos) 2) (* (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) (- (+ 1 (+ (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 4))) (/ 1 (* (+ 1 maxCos) (- 1 maxCos))))) (+ (* -1 (/ (- (pow maxCos 2) 1) (* (+ 1 maxCos) (- 1 maxCos)))) (+ (* 1/4 (/ (* (pow (- 1 maxCos) 2) (pow (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) 2)) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 4)))) (/ (pow maxCos 2) (* (+ 1 maxCos) (- 1 maxCos)))))))) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 4)))) (+ (/ 1 (* (+ 1 maxCos) (pow (- 1 maxCos) 2))) (/ 1 (- 1 maxCos))))))) (* (pow ux 3) (* (sqrt -1) (pow (- maxCos 1) 2))))) (/ (* (sqrt -1) (pow (- maxCos 1) 2)) (- 1 maxCos))))))
(*.f32 ux (+.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos)) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 4 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (neg.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (pow.f32 (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos)) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) #s(literal 2 binary32)))) (*.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))) (/.f32 (*.f32 maxCos maxCos) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))))) (*.f32 (*.f32 ux ux) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 (-.f32 (+.f32 (neg.f32 (/.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) #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 (*.f32 maxCos 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) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)))) (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos)) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 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) (+.f32 (/.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 4 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (neg.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (pow.f32 (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos)) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) #s(literal 2 binary32)))) (*.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))) (/.f32 (*.f32 maxCos maxCos) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))))))) (*.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))) (+.f32 (/.f32 (/.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 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos))))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))))
(* -1 (/ (* ux (* (sqrt -1) (pow (- maxCos 1) 2))) (- 1 maxCos)))
(neg.f32 (/.f32 (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))
(* -1 (* ux (+ (* -1/2 (/ (* (sqrt -1) (* (- 1 maxCos) (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))))) (* ux (pow (- maxCos 1) 2)))) (/ (* (sqrt -1) (pow (- maxCos 1) 2)) (- 1 maxCos)))))
(*.f32 (neg.f32 ux) (+.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos)) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))))))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (/ (* (sqrt -1) (* (- 1 maxCos) (- (* -1 (/ (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1))) (* (+ 1 maxCos) (pow (- 1 maxCos) 2)))) (+ (* -1 (/ (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) (- 1 maxCos))) (* 1/4 (/ (* (pow (- 1 maxCos) 2) (pow (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) 2)) (pow (- maxCos 1) 4))))))) (* ux (pow (- maxCos 1) 2)))) (* 1/2 (/ (* (sqrt -1) (* (- 1 maxCos) (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))))) (pow (- maxCos 1) 2)))) ux)) (/ (* (sqrt -1) (pow (- maxCos 1) 2)) (- 1 maxCos)))))
(*.f32 (neg.f32 ux) (+.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 (*.f32 #s(literal -1 binary32) (-.f32 (/.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 maxCos maxCos) #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) (-.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos)) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.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) maxCos)))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (pow.f32 (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos)) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) #s(literal 2 binary32)))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos)) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 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 maxCos #s(literal -1 binary32))))) ux))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* (sqrt -1) (* (+ (* -1 (/ (- (* -1 (/ (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1))) (* (+ 1 maxCos) (pow (- 1 maxCos) 2)))) (* -1 (/ (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) (- 1 maxCos)))) (- 1 maxCos))) (* 1/2 (/ (* (pow (- 1 maxCos) 2) (* (- (* -1 (/ (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1))) (* (+ 1 maxCos) (pow (- 1 maxCos) 2)))) (+ (* -1 (/ (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) (- 1 maxCos))) (* 1/4 (/ (* (pow (- 1 maxCos) 2) (pow (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) 2)) (pow (- maxCos 1) 4))))) (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))))) (pow (- maxCos 1) 4)))) (- 1 maxCos))) (* ux (pow (- maxCos 1) 2)))) (* 1/2 (/ (* (sqrt -1) (* (- 1 maxCos) (- (* -1 (/ (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1))) (* (+ 1 maxCos) (pow (- 1 maxCos) 2)))) (+ (* -1 (/ (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) (- 1 maxCos))) (* 1/4 (/ (* (pow (- 1 maxCos) 2) (pow (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) 2)) (pow (- maxCos 1) 4))))))) (pow (- maxCos 1) 2)))) ux)) (* 1/2 (/ (* (sqrt -1) (* (- 1 maxCos) (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))))) (pow (- maxCos 1) 2)))) ux)) (/ (* (sqrt -1) (pow (- maxCos 1) 2)) (- 1 maxCos)))))
(*.f32 (neg.f32 ux) (+.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (/.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos)) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 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 maxCos #s(literal -1 binary32)))) (neg.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (neg.f32 (/.f32 (*.f32 #s(literal -1 binary32) (-.f32 (/.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 maxCos maxCos) #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) (-.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos)) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.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) maxCos)))) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos)) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 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) (-.f32 (/.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 maxCos maxCos) #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) (-.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos)) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.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) maxCos)))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (pow.f32 (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos)) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) #s(literal 2 binary32)))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))))))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 (*.f32 #s(literal -1 binary32) (-.f32 (/.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 maxCos maxCos) #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) (-.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos)) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.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) maxCos)))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (pow.f32 (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos)) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) #s(literal 2 binary32)))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) ux))) ux))))
(sqrt (/ (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (+ 1 ux)))
(sqrt.f32 (*.f32 ux (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux)) (+.f32 ux #s(literal 1 binary32)))))
(+ (sqrt (/ (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (+ 1 ux))) (* 1/2 (* (* maxCos (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2)))) (sqrt (/ (+ 1 ux) (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))))))))
(+.f32 (sqrt.f32 (*.f32 ux (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux)) (+.f32 ux #s(literal 1 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos (*.f32 (-.f32 (/.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -4 binary32)))) (+.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32))))))) (+.f32 ux #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32))))) (sqrt.f32 (/.f32 (/.f32 (+.f32 ux #s(literal 1 binary32)) ux) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux))))))))
(+ (sqrt (/ (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (+ 1 ux))) (* maxCos (+ (* 1/2 (* (sqrt (/ (+ 1 ux) (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))))) (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2))))) (* 1/2 (* (* maxCos (- (/ (* ux (- (* -1 (+ 2 (* -4 (pow ux 2)))) (+ ux (+ (* -1 ux) (* 6 (pow ux 2)))))) (+ 1 ux)) (+ (* 1/4 (/ (* (+ 1 ux) (pow (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2))) 2)) (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))))) (+ (/ (* ux (* (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))) (- (+ ux (* -2 ux)) 1))) (pow (+ 1 ux) 2)) (/ (* (+ ux (* -2 ux)) (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2)))) (+ 1 ux)))))) (sqrt (/ (+ 1 ux) (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))))))))))
(+.f32 (sqrt.f32 (*.f32 ux (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux)) (+.f32 ux #s(literal 1 binary32))))) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (-.f32 (/.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -4 binary32)))) (+.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32))))))) (+.f32 ux #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32))))) (sqrt.f32 (/.f32 (/.f32 (+.f32 ux #s(literal 1 binary32)) ux) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux))))) (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 (/.f32 (+.f32 ux #s(literal 1 binary32)) ux) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux)))) (-.f32 (/.f32 (*.f32 ux (-.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -4 binary32)))) (+.f32 (+.f32 ux (neg.f32 ux)) (*.f32 (*.f32 ux ux) #s(literal 6 binary32))))) (+.f32 ux #s(literal 1 binary32))) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (+.f32 ux #s(literal 1 binary32)) (*.f32 (-.f32 (/.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -4 binary32)))) (+.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32))))))) (+.f32 ux #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32))))) (-.f32 (/.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -4 binary32)))) (+.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32))))))) (+.f32 ux #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32)))))))) (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux)))) (+.f32 (/.f32 (*.f32 ux (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux)) (+.f32 (neg.f32 ux) #s(literal -1 binary32)))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32)))) (/.f32 (*.f32 (-.f32 (/.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -4 binary32)))) (+.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32))))))) (+.f32 ux #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32))))) (neg.f32 ux)) (+.f32 ux #s(literal 1 binary32))))))))))))
(+ (sqrt (/ (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (+ 1 ux))) (* maxCos (+ (* 1/2 (* (sqrt (/ (+ 1 ux) (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))))) (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2))))) (* maxCos (+ (* 1/2 (* (sqrt (/ (+ 1 ux) (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))))) (- (/ (* ux (- (* -1 (+ 2 (* -4 (pow ux 2)))) (+ ux (+ (* -1 ux) (* 6 (pow ux 2)))))) (+ 1 ux)) (+ (* 1/4 (/ (* (+ 1 ux) (pow (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2))) 2)) (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))))) (+ (/ (* ux (* (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))) (- (+ ux (* -2 ux)) 1))) (pow (+ 1 ux) 2)) (/ (* (+ ux (* -2 ux)) (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2)))) (+ 1 ux))))))) (* 1/2 (* (* maxCos (- (/ (* ux (- (+ 2 (* 4 (pow ux 2))) (+ (* -2 ux) (* 6 (pow ux 2))))) (+ 1 ux)) (+ (* 1/2 (/ (* (+ 1 ux) (* (- (/ (* ux (- (* -1 (+ 2 (* -4 (pow ux 2)))) (+ ux (+ (* -1 ux) (* 6 (pow ux 2)))))) (+ 1 ux)) (+ (* 1/4 (/ (* (+ 1 ux) (pow (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2))) 2)) (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))))) (+ (/ (* ux (* (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))) (- (+ ux (* -2 ux)) 1))) (pow (+ 1 ux) 2)) (/ (* (+ ux (* -2 ux)) (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2)))) (+ 1 ux))))) (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2))))) (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))))) (+ (/ (* (+ ux (* -2 ux)) (- (/ (* ux (- (* -1 (+ 2 (* -4 (pow ux 2)))) (+ ux (+ (* -1 ux) (* 6 (pow ux 2)))))) (+ 1 ux)) (+ (/ (* ux (* (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))) (- (+ ux (* -2 ux)) 1))) (pow (+ 1 ux) 2)) (/ (* (+ ux (* -2 ux)) (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2)))) (+ 1 ux))))) (+ 1 ux)) (+ (/ (* (- (+ ux (* -2 ux)) 1) (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2)))) (+ 1 ux)) (/ (* (pow ux 2) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (pow (+ 1 ux) 2))))))) (sqrt (/ (+ 1 ux) (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))))))))))))
(+.f32 (sqrt.f32 (*.f32 ux (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux)) (+.f32 ux #s(literal 1 binary32))))) (*.f32 maxCos (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (/.f32 (+.f32 ux #s(literal 1 binary32)) ux) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux))))) (-.f32 (/.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -4 binary32)))) (+.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32))))))) (+.f32 ux #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32)))))) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 (+.f32 ux #s(literal 1 binary32)) ux) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux)))) (-.f32 (/.f32 (*.f32 ux (-.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -4 binary32)))) (+.f32 (+.f32 ux (neg.f32 ux)) (*.f32 (*.f32 ux ux) #s(literal 6 binary32))))) (+.f32 ux #s(literal 1 binary32))) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (+.f32 ux #s(literal 1 binary32)) (*.f32 (-.f32 (/.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -4 binary32)))) (+.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32))))))) (+.f32 ux #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32))))) (-.f32 (/.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -4 binary32)))) (+.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32))))))) (+.f32 ux #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32)))))))) (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux)))) (+.f32 (/.f32 (*.f32 ux (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux)) (+.f32 (neg.f32 ux) #s(literal -1 binary32)))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32)))) (/.f32 (*.f32 (-.f32 (/.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -4 binary32)))) (+.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32))))))) (+.f32 ux #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32))))) (neg.f32 ux)) (+.f32 ux #s(literal 1 binary32))))))) (*.f32 maxCos (*.f32 (-.f32 (/.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal 4 binary32))) (+.f32 (*.f32 ux #s(literal -2 binary32)) (*.f32 (*.f32 ux ux) #s(literal 6 binary32))))) (+.f32 ux #s(literal 1 binary32))) (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 ux #s(literal 1 binary32)) (*.f32 (-.f32 (/.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -4 binary32)))) (+.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32))))))) (+.f32 ux #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32))))) (-.f32 (/.f32 (*.f32 ux (-.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -4 binary32)))) (+.f32 (+.f32 ux (neg.f32 ux)) (*.f32 (*.f32 ux ux) #s(literal 6 binary32))))) (+.f32 ux #s(literal 1 binary32))) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (+.f32 ux #s(literal 1 binary32)) (*.f32 (-.f32 (/.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -4 binary32)))) (+.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32))))))) (+.f32 ux #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32))))) (-.f32 (/.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -4 binary32)))) (+.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32))))))) (+.f32 ux #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32)))))))) (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux)))) (+.f32 (/.f32 (*.f32 ux (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux)) (+.f32 (neg.f32 ux) #s(literal -1 binary32)))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32)))) (/.f32 (*.f32 (-.f32 (/.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -4 binary32)))) (+.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32))))))) (+.f32 ux #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32))))) (neg.f32 ux)) (+.f32 ux #s(literal 1 binary32))))))))) (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux)))) (+.f32 (/.f32 (*.f32 (neg.f32 ux) (-.f32 (-.f32 (/.f32 (*.f32 ux (-.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -4 binary32)))) (+.f32 (+.f32 ux (neg.f32 ux)) (*.f32 (*.f32 ux ux) #s(literal 6 binary32))))) (+.f32 ux #s(literal 1 binary32))) (/.f32 (*.f32 ux (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux)) (+.f32 (neg.f32 ux) #s(literal -1 binary32)))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32))))) (/.f32 (*.f32 (-.f32 (/.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -4 binary32)))) (+.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32))))))) (+.f32 ux #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32))))) (neg.f32 ux)) (+.f32 ux #s(literal 1 binary32))))) (+.f32 ux #s(literal 1 binary32))) (+.f32 (/.f32 (*.f32 (-.f32 (/.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -4 binary32)))) (+.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32))))))) (+.f32 ux #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32))))) (+.f32 (neg.f32 ux) #s(literal -1 binary32))) (+.f32 ux #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux ux) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32)))))))) (sqrt.f32 (/.f32 (/.f32 (+.f32 ux #s(literal 1 binary32)) ux) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux))))))))))))
(* maxCos (* ux (sqrt -1)))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* 1/2 (/ (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1))))) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1))))
(*.f32 maxCos (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux) (neg.f32 (*.f32 ux (+.f32 (neg.f32 ux) #s(literal -1 binary32))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (+ (* 1/2 (/ (- (+ 2 (* 4 (pow ux 2))) (+ (* -2 ux) (+ (* -1 (* ux (+ ux (* -2 ux)))) (+ (* 1/4 (/ (pow (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (+ (* 6 (pow ux 2)) (/ (* (- (+ ux (* -2 ux)) 1) (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1)))))) ux)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1))))) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux) (neg.f32 (*.f32 ux (+.f32 (neg.f32 ux) #s(literal -1 binary32))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal 4 binary32))) (+.f32 (+.f32 (*.f32 ux #s(literal -2 binary32)) (neg.f32 (*.f32 ux (neg.f32 ux)))) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux) (neg.f32 (*.f32 ux (+.f32 (neg.f32 ux) #s(literal -1 binary32))))) (-.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux) (neg.f32 (*.f32 ux (+.f32 (neg.f32 ux) #s(literal -1 binary32))))))) (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))) (+.f32 (*.f32 (*.f32 ux ux) #s(literal 6 binary32)) (/.f32 (*.f32 (+.f32 (neg.f32 ux) #s(literal -1 binary32)) (-.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux) (neg.f32 (*.f32 ux (+.f32 (neg.f32 ux) #s(literal -1 binary32)))))) ux)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* 1/2 (/ (- (* -1 (+ 2 (* -4 (pow ux 2)))) (+ ux (+ (* -1 ux) (+ (* -1 (* ux (+ 1 ux))) (+ (* 1/2 (/ (* (- (+ 2 (* 4 (pow ux 2))) (+ (* -2 ux) (+ (* -1 (* ux (+ ux (* -2 ux)))) (+ (* 1/4 (/ (pow (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (+ (* 6 (pow ux 2)) (/ (* (- (+ ux (* -2 ux)) 1) (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1)))))) ux)))))) (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1)))))) (* (pow ux 2) (pow (sqrt -1) 2)))) (+ (* 6 (pow ux 2)) (+ (/ (* (+ ux (* -2 ux)) (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1)))))) ux) (/ (* (- (+ 2 (* 4 (pow ux 2))) (+ (* -2 ux) (+ (* -1 (* ux (+ ux (* -2 ux)))) (+ (* 6 (pow ux 2)) (/ (* (- (+ ux (* -2 ux)) 1) (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1)))))) ux))))) (- (+ ux (* -2 ux)) 1)) ux)))))))) (* (pow maxCos 3) (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (+ 2 (* 4 (pow ux 2))) (+ (* -2 ux) (+ (* -1 (* ux (+ ux (* -2 ux)))) (+ (* 1/4 (/ (pow (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (+ (* 6 (pow ux 2)) (/ (* (- (+ ux (* -2 ux)) 1) (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1)))))) ux)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1))))) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(*.f32 maxCos (+.f32 (+.f32 (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux) (neg.f32 (*.f32 ux (+.f32 (neg.f32 ux) #s(literal -1 binary32))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal 4 binary32))) (+.f32 (+.f32 (*.f32 ux #s(literal -2 binary32)) (neg.f32 (*.f32 ux (neg.f32 ux)))) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux) (neg.f32 (*.f32 ux (+.f32 (neg.f32 ux) #s(literal -1 binary32))))) (-.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux) (neg.f32 (*.f32 ux (+.f32 (neg.f32 ux) #s(literal -1 binary32))))))) (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))) (+.f32 (*.f32 (*.f32 ux ux) #s(literal 6 binary32)) (/.f32 (*.f32 (+.f32 (neg.f32 ux) #s(literal -1 binary32)) (-.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux) (neg.f32 (*.f32 ux (+.f32 (neg.f32 ux) #s(literal -1 binary32)))))) ux)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (-.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -4 binary32)))) ux) (+.f32 (+.f32 (neg.f32 ux) (neg.f32 (*.f32 ux (+.f32 ux #s(literal 1 binary32))))) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal 4 binary32))) (+.f32 (+.f32 (*.f32 ux #s(literal -2 binary32)) (neg.f32 (*.f32 ux (neg.f32 ux)))) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux) (neg.f32 (*.f32 ux (+.f32 (neg.f32 ux) #s(literal -1 binary32))))) (-.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux) (neg.f32 (*.f32 ux (+.f32 (neg.f32 ux) #s(literal -1 binary32))))))) (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))) (+.f32 (*.f32 (*.f32 ux ux) #s(literal 6 binary32)) (/.f32 (*.f32 (+.f32 (neg.f32 ux) #s(literal -1 binary32)) (-.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux) (neg.f32 (*.f32 ux (+.f32 (neg.f32 ux) #s(literal -1 binary32)))))) ux))))) (/.f32 (-.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux) (neg.f32 (*.f32 ux (+.f32 (neg.f32 ux) #s(literal -1 binary32))))) (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (+.f32 (+.f32 (*.f32 (*.f32 ux ux) #s(literal 6 binary32)) (/.f32 (*.f32 (neg.f32 ux) (-.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux) (neg.f32 (*.f32 ux (+.f32 (neg.f32 ux) #s(literal -1 binary32)))))) ux)) (*.f32 (-.f32 (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal 4 binary32))) (*.f32 ux #s(literal -2 binary32))) (+.f32 (+.f32 (neg.f32 (*.f32 ux (neg.f32 ux))) (*.f32 (*.f32 ux ux) #s(literal 6 binary32))) (/.f32 (*.f32 (+.f32 (neg.f32 ux) #s(literal -1 binary32)) (-.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux) (neg.f32 (*.f32 ux (+.f32 (neg.f32 ux) #s(literal -1 binary32)))))) ux))) (/.f32 (+.f32 (neg.f32 ux) #s(literal -1 binary32)) ux))))))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 maxCos (*.f32 maxCos maxCos))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* -1 (* maxCos (+ (* -1/2 (/ (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux)))))) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (neg.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux)) (*.f32 ux (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32))))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1 (- (+ (* -4 (pow ux 2)) (* -1 (- 1 (* 6 (pow ux 2))))) (+ 1 (* 2 ux)))) (+ (* -1 (/ (* (+ ux (* -1 (+ 1 (* 2 ux)))) (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux))))))) ux)) (+ (* 1/4 (/ (pow (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux)))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* ux (+ 1 (+ (* -1 (+ 1 ux)) (* 2 ux))))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux)))))) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (neg.f32 (+.f32 (*.f32 (*.f32 ux ux) #s(literal -4 binary32)) (-.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) #s(literal 6 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32)))))) (+.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32))))) (-.f32 (neg.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux)) (*.f32 ux (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32)))))))) ux)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 (neg.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux)) (*.f32 ux (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32))))))) (-.f32 (neg.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux)) (*.f32 ux (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32))))))))) (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 ux (+.f32 (+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux #s(literal 2 binary32))))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (neg.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux)) (*.f32 ux (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32)))))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) maxCos)))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1 (- (* -1 (- 2 (* 4 (pow ux 2)))) (+ ux (+ (* -1 ux) (* 6 (pow ux 2)))))) (+ (* -1 (/ (* (+ 1 (+ (* -1 (+ 1 ux)) (* 2 ux))) (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux))))))) ux)) (+ (* -1 (/ (* (+ ux (* -1 (+ 1 (* 2 ux)))) (- (* -1 (- (+ (* -4 (pow ux 2)) (* -1 (- 1 (* 6 (pow ux 2))))) (+ 1 (* 2 ux)))) (+ (* -1 (/ (* (+ ux (* -1 (+ 1 (* 2 ux)))) (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux))))))) ux)) (* ux (+ 1 (+ (* -1 (+ 1 ux)) (* 2 ux))))))) ux)) (+ (* 1/2 (/ (* (- (* -1 (- (+ (* -4 (pow ux 2)) (* -1 (- 1 (* 6 (pow ux 2))))) (+ 1 (* 2 ux)))) (+ (* -1 (/ (* (+ ux (* -1 (+ 1 (* 2 ux)))) (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux))))))) ux)) (+ (* 1/4 (/ (pow (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux)))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* ux (+ 1 (+ (* -1 (+ 1 ux)) (* 2 ux))))))) (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux))))))) (* (pow ux 2) (pow (sqrt -1) 2)))) (* ux (+ 1 ux)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (- (* -1 (- (+ (* -4 (pow ux 2)) (* -1 (- 1 (* 6 (pow ux 2))))) (+ 1 (* 2 ux)))) (+ (* -1 (/ (* (+ ux (* -1 (+ 1 (* 2 ux)))) (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux))))))) ux)) (+ (* 1/4 (/ (pow (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux)))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* ux (+ 1 (+ (* -1 (+ 1 ux)) (* 2 ux))))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux)))))) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (/.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (neg.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux)) (*.f32 ux (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32)))))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (neg.f32 (-.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -4 binary32)))) (+.f32 (+.f32 ux (neg.f32 ux)) (*.f32 (*.f32 ux ux) #s(literal 6 binary32))))) (+.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (-.f32 (neg.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux)) (*.f32 ux (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32))))))) (+.f32 (+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux #s(literal 2 binary32)))) ux)) (neg.f32 (/.f32 (*.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32))))) (-.f32 (neg.f32 (+.f32 (*.f32 (*.f32 ux ux) #s(literal -4 binary32)) (-.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) #s(literal 6 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32)))))) (+.f32 (neg.f32 (/.f32 (*.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32))))) (-.f32 (neg.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux)) (*.f32 ux (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32)))))))) ux)) (*.f32 ux (+.f32 (+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux #s(literal 2 binary32))))))) ux))) (+.f32 (*.f32 ux (+.f32 ux #s(literal 1 binary32))) (*.f32 #s(literal 1/2 binary32) (*.f32 (-.f32 (neg.f32 (+.f32 (*.f32 (*.f32 ux ux) #s(literal -4 binary32)) (-.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) #s(literal 6 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32)))))) (+.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32))))) (-.f32 (neg.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux)) (*.f32 ux (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32)))))))) ux)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 (neg.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux)) (*.f32 ux (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32))))))) (-.f32 (neg.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux)) (*.f32 ux (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32))))))))) (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 ux (+.f32 (+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux #s(literal 2 binary32)))))) (/.f32 (-.f32 (neg.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux)) (*.f32 ux (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32))))))) (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (neg.f32 (+.f32 (*.f32 (*.f32 ux ux) #s(literal -4 binary32)) (-.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) #s(literal 6 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32)))))) (+.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32))))) (-.f32 (neg.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux)) (*.f32 ux (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32)))))))) ux)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 (neg.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux)) (*.f32 ux (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32))))))) (-.f32 (neg.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux)) (*.f32 ux (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32))))))))) (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 ux (+.f32 (+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux #s(literal 2 binary32))))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) maxCos))) maxCos))))
(/ (* ux (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1)))) (* (+ 1 maxCos) (- 1 maxCos)))
(*.f32 ux (/.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 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))
(* ux (- (+ (* ux (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (pow (- 1 maxCos) 2))) (- 1 maxCos)) (/ (- (pow maxCos 2) 1) (+ 1 maxCos))))
(*.f32 ux (+.f32 (*.f32 ux (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 maxCos maxCos) #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 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos)))))
(* ux (- (+ (* ux (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (+ (* ux (- (* -1 (/ (pow (- maxCos 1) 4) (- 1 maxCos))) (* (- 1 maxCos) (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (pow (- 1 maxCos) 2))))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos)))) (pow (- 1 maxCos) 2))) (- 1 maxCos)) (/ (- (pow maxCos 2) 1) (+ 1 maxCos))))
(*.f32 ux (+.f32 (*.f32 ux (+.f32 (neg.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) maxCos))) (-.f32 (+.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 (neg.f32 (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 maxCos maxCos) #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 1 binary32) maxCos))))) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos)))))
(* ux (- (+ (* ux (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (+ (* ux (- (+ (* -1 (* ux (* (- 1 maxCos) (- (* -1 (/ (pow (- maxCos 1) 4) (- 1 maxCos))) (* (- 1 maxCos) (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (pow (- 1 maxCos) 2))))))) (* -1 (/ (pow (- maxCos 1) 4) (- 1 maxCos)))) (* (- 1 maxCos) (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (pow (- 1 maxCos) 2))))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos)))) (pow (- 1 maxCos) 2))) (- 1 maxCos)) (/ (- (pow maxCos 2) 1) (+ 1 maxCos))))
(*.f32 ux (+.f32 (*.f32 ux (+.f32 (neg.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) maxCos))) (-.f32 (+.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 (neg.f32 (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 maxCos maxCos) #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 1 binary32) maxCos))))) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos)))))
(* -1 (/ (* (pow ux 2) (pow (- maxCos 1) 4)) (pow (- 1 maxCos) 2)))
(neg.f32 (/.f32 (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))
(* (pow ux 2) (- (+ (* -1 (/ (- (pow maxCos 2) 1) (* ux (+ 1 maxCos)))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 2)))) (* -1 (/ (pow (- maxCos 1) 4) (* ux (pow (- 1 maxCos) 3))))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal 1 binary32) maxCos))) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 #s(literal 1 binary32) (/.f32 (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))))
(* (pow ux 2) (- (+ (* -1 (/ (- (pow maxCos 2) 1) (* ux (+ 1 maxCos)))) (+ (* -1 (/ (pow (- maxCos 1) 4) (* (pow ux 2) (pow (- 1 maxCos) 4)))) (+ (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 2))) (+ (/ 1 (* (pow ux 2) (* (+ 1 maxCos) (- 1 maxCos)))) (/ 1 (pow ux 2)))))) (+ (* -1 (/ (- (pow maxCos 2) 1) (* (pow ux 2) (* (+ 1 maxCos) (- 1 maxCos))))) (+ (* -1 (/ (pow (- maxCos 1) 4) (* ux (pow (- 1 maxCos) 3)))) (/ (pow maxCos 2) (* (pow ux 2) (* (+ 1 maxCos) (- 1 maxCos))))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal 1 binary32) maxCos)))) (-.f32 (+.f32 (+.f32 (/.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 4 binary32)))) (/.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))) (+.f32 (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (neg.f32 (/.f32 (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))))))
(* (pow ux 2) (- (+ (* -1 (/ (- (pow maxCos 2) 1) (* ux (+ 1 maxCos)))) (+ (* -1 (/ (- (pow maxCos 2) 1) (* (pow ux 3) (* (+ 1 maxCos) (pow (- 1 maxCos) 2))))) (+ (* -1 (/ (pow (- maxCos 1) 4) (* (pow ux 2) (pow (- 1 maxCos) 4)))) (+ (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 2))) (+ (/ 1 (* (pow ux 2) (* (+ 1 maxCos) (- 1 maxCos)))) (+ (/ 1 (pow ux 2)) (/ (pow maxCos 2) (* (pow ux 3) (* (+ 1 maxCos) (pow (- 1 maxCos) 2)))))))))) (+ (* -1 (/ (- (pow maxCos 2) 1) (* (pow ux 2) (* (+ 1 maxCos) (- 1 maxCos))))) (+ (* -1 (/ (pow (- maxCos 1) 4) (* ux (pow (- 1 maxCos) 3)))) (+ (* -1 (/ (pow (- maxCos 1) 4) (* (pow ux 3) (pow (- 1 maxCos) 5)))) (+ (/ 1 (* (pow ux 3) (* (+ 1 maxCos) (pow (- 1 maxCos) 2)))) (+ (/ 1 (* (pow ux 3) (- 1 maxCos))) (/ (pow maxCos 2) (* (pow ux 2) (* (+ 1 maxCos) (- 1 maxCos)))))))))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 (+.f32 (neg.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) #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 ux (*.f32 ux ux)))))) (+.f32 (+.f32 (/.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 4 binary32)))) (/.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 (/.f32 (*.f32 maxCos maxCos) (*.f32 ux (*.f32 ux ux))) (*.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) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (+.f32 (neg.f32 (/.f32 (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) ux) (*.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) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32))))) (+.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.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) (*.f32 ux (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))))))
(* -1 (/ (* (pow ux 2) (pow (- maxCos 1) 4)) (pow (- 1 maxCos) 2)))
(neg.f32 (/.f32 (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))
(* (pow ux 2) (- (+ (* -1 (/ (- (pow maxCos 2) 1) (* ux (+ 1 maxCos)))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 2)))) (* -1 (/ (pow (- maxCos 1) 4) (* ux (pow (- 1 maxCos) 3))))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal 1 binary32) maxCos))) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 #s(literal 1 binary32) (/.f32 (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))))
(* (pow ux 2) (+ (* -1 (/ (- (+ (* -1 (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3))))) (* -1 (/ (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1))) (* ux (* (+ 1 maxCos) (pow (- 1 maxCos) 2)))))) (* -1 (/ (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) (* ux (- 1 maxCos))))) ux)) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 2)))))
(*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 (+.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos)) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) (/.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 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 ux (+.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 #s(literal -1 binary32) (-.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos)) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) ux) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3))))) (* -1 (/ (- (+ (* -1 (- (* -1 (/ (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1))) (* (+ 1 maxCos) (pow (- 1 maxCos) 2)))) (* -1 (/ (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) (- 1 maxCos))))) (* -1 (/ (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1))) (* ux (* (+ 1 maxCos) (pow (- 1 maxCos) 3)))))) (* -1 (/ (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) (* ux (pow (- 1 maxCos) 2))))) ux))) ux)) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 2)))))
(*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos)) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 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) (+.f32 (*.f32 #s(literal -1 binary32) (-.f32 (/.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 maxCos maxCos) #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) (-.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos)) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.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) maxCos)))) (/.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 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 ux (+.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 binary32) (/.f32 (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos)) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) ux))) ux) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))))
(/ (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (+ 1 ux))
(*.f32 ux (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux)) (+.f32 ux #s(literal 1 binary32))))
(+ (* maxCos (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2)))) (/ (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (+ 1 ux)))
(+.f32 (*.f32 ux (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux)) (+.f32 ux #s(literal 1 binary32)))) (*.f32 maxCos (-.f32 (/.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -4 binary32)))) (+.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32))))))) (+.f32 ux #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32)))))))
(+ (* maxCos (- (+ (* maxCos (- (/ (* ux (- (* -1 (+ 2 (* -4 (pow ux 2)))) (+ ux (+ (* -1 ux) (* 6 (pow ux 2)))))) (+ 1 ux)) (+ (/ (* ux (* (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))) (- (+ ux (* -2 ux)) 1))) (pow (+ 1 ux) 2)) (/ (* (+ ux (* -2 ux)) (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2)))) (+ 1 ux))))) (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux))) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2)))) (/ (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (+ 1 ux)))
(+.f32 (*.f32 ux (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux)) (+.f32 ux #s(literal 1 binary32)))) (*.f32 maxCos (+.f32 (*.f32 maxCos (-.f32 (-.f32 (/.f32 (*.f32 ux (-.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -4 binary32)))) (+.f32 (+.f32 ux (neg.f32 ux)) (*.f32 (*.f32 ux ux) #s(literal 6 binary32))))) (+.f32 ux #s(literal 1 binary32))) (/.f32 (*.f32 ux (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux)) (+.f32 (neg.f32 ux) #s(literal -1 binary32)))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32))))) (/.f32 (*.f32 (-.f32 (/.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -4 binary32)))) (+.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32))))))) (+.f32 ux #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32))))) (neg.f32 ux)) (+.f32 ux #s(literal 1 binary32))))) (-.f32 (/.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -4 binary32)))) (+.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32))))))) (+.f32 ux #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32))))))))
(+ (* maxCos (- (+ (* maxCos (- (+ (* maxCos (- (/ (* ux (- (+ 2 (* 4 (pow ux 2))) (+ (* -2 ux) (* 6 (pow ux 2))))) (+ 1 ux)) (+ (/ (* (+ ux (* -2 ux)) (- (/ (* ux (- (* -1 (+ 2 (* -4 (pow ux 2)))) (+ ux (+ (* -1 ux) (* 6 (pow ux 2)))))) (+ 1 ux)) (+ (/ (* ux (* (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))) (- (+ ux (* -2 ux)) 1))) (pow (+ 1 ux) 2)) (/ (* (+ ux (* -2 ux)) (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2)))) (+ 1 ux))))) (+ 1 ux)) (+ (/ (* (- (+ ux (* -2 ux)) 1) (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2)))) (+ 1 ux)) (/ (* (pow ux 2) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (pow (+ 1 ux) 2)))))) (/ (* ux (- (* -1 (+ 2 (* -4 (pow ux 2)))) (+ ux (+ (* -1 ux) (* 6 (pow ux 2)))))) (+ 1 ux))) (+ (/ (* ux (* (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))) (- (+ ux (* -2 ux)) 1))) (pow (+ 1 ux) 2)) (/ (* (+ ux (* -2 ux)) (- (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux)) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2)))) (+ 1 ux))))) (/ (* ux (- (+ 1 (* -1 (+ 2 (* -4 (pow ux 2))))) (+ (* -1 (- (* -2 ux) 1)) (pow ux 2)))) (+ 1 ux))) (/ (* ux (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))))) (pow (+ 1 ux) 2)))) (/ (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (+ 1 ux)))
(+.f32 (*.f32 ux (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux)) (+.f32 ux #s(literal 1 binary32)))) (*.f32 maxCos (+.f32 (*.f32 maxCos (+.f32 (*.f32 maxCos (-.f32 (/.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal 4 binary32))) (+.f32 (*.f32 ux #s(literal -2 binary32)) (*.f32 (*.f32 ux ux) #s(literal 6 binary32))))) (+.f32 ux #s(literal 1 binary32))) (+.f32 (/.f32 (*.f32 (neg.f32 ux) (-.f32 (-.f32 (/.f32 (*.f32 ux (-.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -4 binary32)))) (+.f32 (+.f32 ux (neg.f32 ux)) (*.f32 (*.f32 ux ux) #s(literal 6 binary32))))) (+.f32 ux #s(literal 1 binary32))) (/.f32 (*.f32 ux (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux)) (+.f32 (neg.f32 ux) #s(literal -1 binary32)))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32))))) (/.f32 (*.f32 (-.f32 (/.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -4 binary32)))) (+.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32))))))) (+.f32 ux #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32))))) (neg.f32 ux)) (+.f32 ux #s(literal 1 binary32))))) (+.f32 ux #s(literal 1 binary32))) (+.f32 (/.f32 (*.f32 (-.f32 (/.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -4 binary32)))) (+.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32))))))) (+.f32 ux #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32))))) (+.f32 (neg.f32 ux) #s(literal -1 binary32))) (+.f32 ux #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux ux) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32)))))))) (-.f32 (-.f32 (/.f32 (*.f32 ux (-.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -4 binary32)))) (+.f32 (+.f32 ux (neg.f32 ux)) (*.f32 (*.f32 ux ux) #s(literal 6 binary32))))) (+.f32 ux #s(literal 1 binary32))) (/.f32 (*.f32 ux (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux)) (+.f32 (neg.f32 ux) #s(literal -1 binary32)))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32))))) (/.f32 (*.f32 (-.f32 (/.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -4 binary32)))) (+.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32))))))) (+.f32 ux #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32))))) (neg.f32 ux)) (+.f32 ux #s(literal 1 binary32)))))) (-.f32 (/.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -4 binary32)))) (+.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32))))))) (+.f32 ux #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 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 (/ (pow ux 2) maxCos)) (+ (* -1 (pow ux 2)) (* 4 (/ (pow ux 2) maxCos)))) (+ (* -1 (/ (* ux (- (+ ux (* -2 ux)) 1)) maxCos)) (/ ux maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (+.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux ux) maxCos)) (+.f32 (*.f32 (*.f32 ux ux) #s(literal -1 binary32)) (/.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) maxCos))) (neg.f32 (/.f32 (*.f32 ux (+.f32 (neg.f32 ux) #s(literal -1 binary32))) maxCos))) (/.f32 ux maxCos)))
(* (pow maxCos 2) (- (+ (* -1 (/ (pow ux 2) maxCos)) (+ (* -1 (pow ux 2)) (+ (* 4 (/ (pow ux 2) maxCos)) (+ (* 4 (/ (pow ux 2) (pow maxCos 2))) (/ 2 (pow maxCos 2)))))) (+ (* -2 (/ ux (pow maxCos 2))) (+ (* -1 (/ (* ux (+ ux (* -2 ux))) (pow maxCos 2))) (+ (* -1 (/ (* ux (- (+ ux (* -2 ux)) 1)) maxCos)) (+ (* 6 (/ (pow ux 2) (pow maxCos 2))) (+ (/ ux maxCos) (/ (* (- (+ ux (* -2 ux)) 1) (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1)))))) (* (pow maxCos 2) ux)))))))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux ux) maxCos)) (-.f32 (+.f32 (+.f32 (*.f32 (*.f32 ux ux) #s(literal -1 binary32)) (/.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) maxCos)) (+.f32 (/.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (+.f32 (+.f32 (neg.f32 (/.f32 (*.f32 ux (neg.f32 ux)) (*.f32 maxCos maxCos))) (neg.f32 (/.f32 (*.f32 ux (+.f32 (neg.f32 ux) #s(literal -1 binary32))) maxCos))) (+.f32 (+.f32 (/.f32 (*.f32 (*.f32 ux ux) #s(literal 6 binary32)) (*.f32 maxCos maxCos)) (/.f32 ux maxCos)) (*.f32 (+.f32 (neg.f32 ux) #s(literal -1 binary32)) (/.f32 (-.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux) (neg.f32 (*.f32 ux (+.f32 (neg.f32 ux) #s(literal -1 binary32))))) (*.f32 ux (*.f32 maxCos maxCos))))))))))
(* (pow maxCos 2) (- (+ (* -1 (/ (+ 2 (* -4 (pow ux 2))) (pow maxCos 3))) (+ (* -1 (/ (pow ux 2) maxCos)) (+ (* -1 (pow ux 2)) (+ (* 4 (/ (pow ux 2) maxCos)) (+ (* 4 (/ (pow ux 2) (pow maxCos 2))) (/ 2 (pow maxCos 2))))))) (+ (* -2 (/ ux (pow maxCos 2))) (+ (* -1 (/ ux (pow maxCos 3))) (+ (* -1 (/ (* ux (+ 1 ux)) (pow maxCos 3))) (+ (* -1 (/ (* ux (+ ux (* -2 ux))) (pow maxCos 2))) (+ (* -1 (/ (* ux (- (+ ux (* -2 ux)) 1)) maxCos)) (+ (* 6 (/ (pow ux 2) (pow maxCos 2))) (+ (* 6 (/ (pow ux 2) (pow maxCos 3))) (+ (/ ux maxCos) (+ (/ ux (pow maxCos 3)) (+ (/ (* (+ ux (* -2 ux)) (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1)))))) (* (pow maxCos 3) ux)) (+ (/ (* (- (+ 2 (* 4 (pow ux 2))) (+ (* -2 ux) (+ (* -1 (* ux (+ ux (* -2 ux)))) (+ (* 6 (pow ux 2)) (/ (* (- (+ ux (* -2 ux)) 1) (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1)))))) ux))))) (- (+ ux (* -2 ux)) 1)) (* (pow maxCos 3) ux)) (/ (* (- (+ ux (* -2 ux)) 1) (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) (+ ux (* -1 (* ux (- (+ ux (* -2 ux)) 1)))))) (* (pow maxCos 2) ux)))))))))))))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (+.f32 (+.f32 (/.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -4 binary32)))) (*.f32 maxCos (*.f32 maxCos maxCos))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux ux) maxCos))) (+.f32 (+.f32 (*.f32 (*.f32 ux ux) #s(literal -1 binary32)) (/.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) maxCos)) (+.f32 (/.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))))) (*.f32 #s(literal -2 binary32) (/.f32 ux (*.f32 maxCos maxCos)))) (+.f32 (+.f32 (/.f32 (neg.f32 ux) (*.f32 maxCos (*.f32 maxCos maxCos))) (/.f32 (neg.f32 (*.f32 ux (+.f32 ux #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 maxCos maxCos)))) (+.f32 (+.f32 (neg.f32 (/.f32 (*.f32 ux (neg.f32 ux)) (*.f32 maxCos maxCos))) (neg.f32 (/.f32 (*.f32 ux (+.f32 (neg.f32 ux) #s(literal -1 binary32))) maxCos))) (+.f32 (/.f32 (*.f32 (*.f32 ux ux) #s(literal 6 binary32)) (*.f32 maxCos maxCos)) (+.f32 (+.f32 (/.f32 (*.f32 (*.f32 ux ux) #s(literal 6 binary32)) (*.f32 maxCos (*.f32 maxCos maxCos))) (/.f32 ux maxCos)) (+.f32 (/.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos))) (+.f32 (/.f32 (*.f32 (neg.f32 ux) (-.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux) (neg.f32 (*.f32 ux (+.f32 (neg.f32 ux) #s(literal -1 binary32)))))) (*.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos)))) (+.f32 (*.f32 (+.f32 (neg.f32 ux) #s(literal -1 binary32)) (/.f32 (-.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux) (neg.f32 (*.f32 ux (+.f32 (neg.f32 ux) #s(literal -1 binary32))))) (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal 4 binary32))) (*.f32 ux #s(literal -2 binary32))) (+.f32 (+.f32 (neg.f32 (*.f32 ux (neg.f32 ux))) (*.f32 (*.f32 ux ux) #s(literal 6 binary32))) (/.f32 (*.f32 (+.f32 (neg.f32 ux) #s(literal -1 binary32)) (-.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux) (neg.f32 (*.f32 ux (+.f32 (neg.f32 ux) #s(literal -1 binary32)))))) ux))) (/.f32 (+.f32 (neg.f32 ux) #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.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 (/ (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux)))))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 (-.f32 (neg.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux)) (*.f32 ux (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32))))))) maxCos) (*.f32 ux ux))))
(* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* -1 (/ (- (* -1 (- (+ (* -4 (pow ux 2)) (* -1 (- 1 (* 6 (pow ux 2))))) (+ 1 (* 2 ux)))) (+ (* -1 (/ (* (+ ux (* -1 (+ 1 (* 2 ux)))) (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux))))))) ux)) (* ux (+ 1 (+ (* -1 (+ 1 ux)) (* 2 ux)))))) maxCos))) (* ux (+ ux (* -1 (+ 1 (* 2 ux)))))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (+.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux) (/.f32 (-.f32 (neg.f32 (+.f32 (*.f32 (*.f32 ux ux) #s(literal -4 binary32)) (-.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) #s(literal 6 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32)))))) (+.f32 (neg.f32 (/.f32 (*.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32))))) (-.f32 (neg.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux)) (*.f32 ux (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32)))))))) ux)) (*.f32 ux (+.f32 (+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux #s(literal 2 binary32)))))) maxCos))) (*.f32 ux (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32))))))) maxCos) (*.f32 ux ux))))
(* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* -1 (/ (- (+ (* -1 (- (+ (* -4 (pow ux 2)) (* -1 (- 1 (* 6 (pow ux 2))))) (+ 1 (* 2 ux)))) (* -1 (/ (- (* -1 (- (* -1 (- 2 (* 4 (pow ux 2)))) (+ ux (+ (* -1 ux) (* 6 (pow ux 2)))))) (+ (* -1 (/ (* (+ 1 (+ (* -1 (+ 1 ux)) (* 2 ux))) (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux))))))) ux)) (+ (* -1 (/ (* (+ ux (* -1 (+ 1 (* 2 ux)))) (- (* -1 (- (+ (* -4 (pow ux 2)) (* -1 (- 1 (* 6 (pow ux 2))))) (+ 1 (* 2 ux)))) (+ (* -1 (/ (* (+ ux (* -1 (+ 1 (* 2 ux)))) (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux))))))) ux)) (* ux (+ 1 (+ (* -1 (+ 1 ux)) (* 2 ux))))))) ux)) (* ux (+ 1 ux))))) maxCos))) (+ (* -1 (/ (* (+ ux (* -1 (+ 1 (* 2 ux)))) (- (* -1 (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux)) (* ux (+ ux (* -1 (+ 1 (* 2 ux))))))) ux)) (* ux (+ 1 (+ (* -1 (+ 1 ux)) (* 2 ux)))))) maxCos))) (* ux (+ ux (* -1 (+ 1 (* 2 ux)))))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (+.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (+.f32 (+.f32 (*.f32 (*.f32 ux ux) #s(literal -4 binary32)) (-.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) #s(literal 6 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32))))) (/.f32 (-.f32 (-.f32 (neg.f32 (-.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -4 binary32)))) (+.f32 (+.f32 ux (neg.f32 ux)) (*.f32 (*.f32 ux ux) #s(literal 6 binary32))))) (neg.f32 (/.f32 (*.f32 (-.f32 (neg.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux)) (*.f32 ux (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32))))))) (+.f32 (+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux #s(literal 2 binary32)))) ux))) (+.f32 (*.f32 ux (+.f32 ux #s(literal 1 binary32))) (neg.f32 (/.f32 (*.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32))))) (-.f32 (neg.f32 (+.f32 (*.f32 (*.f32 ux ux) #s(literal -4 binary32)) (-.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) #s(literal 6 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32)))))) (+.f32 (neg.f32 (/.f32 (*.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32))))) (-.f32 (neg.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux)) (*.f32 ux (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32)))))))) ux)) (*.f32 ux (+.f32 (+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux #s(literal 2 binary32))))))) ux)))) maxCos))) (+.f32 (neg.f32 (/.f32 (*.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32))))) (-.f32 (neg.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux)) (*.f32 ux (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32)))))))) ux)) (*.f32 ux (+.f32 (+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux #s(literal 2 binary32)))))) maxCos))) (*.f32 ux (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32))))))) maxCos) (*.f32 ux ux))))
(/ (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))) (+ 1 ux))
(/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux)) (+.f32 ux #s(literal 1 binary32)))
(- (+ (* maxCos (- (+ (* -1 (/ (+ 2 (* -4 (pow ux 2))) (+ 1 ux))) (/ 1 (+ 1 ux))) (+ (* -1 (/ (- (* -2 ux) 1) (+ 1 ux))) (+ (/ (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (pow (+ 1 ux) 2)) (/ (pow ux 2) (+ 1 ux)))))) (/ 1 (+ 1 ux))) (+ -1 (/ (pow ux 2) (+ 1 ux))))
(+.f32 (*.f32 maxCos (+.f32 (/.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -4 binary32)))) (+.f32 ux #s(literal 1 binary32))) (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (+.f32 (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32))) (+.f32 ux #s(literal 1 binary32))) (+.f32 (/.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux)) (neg.f32 ux)) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32)))) (/.f32 (*.f32 ux ux) (+.f32 ux #s(literal 1 binary32)))))))) (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (+.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux ux) (+.f32 ux #s(literal 1 binary32))))))
(- (+ (* maxCos (- (+ (* -1 (/ (+ 2 (* -4 (pow ux 2))) (+ 1 ux))) (+ (* maxCos (- (* -1 (/ (+ 2 (* -4 (pow ux 2))) (+ 1 ux))) (+ (* -1 (/ ux (+ 1 ux))) (+ (* 6 (/ (pow ux 2) (+ 1 ux))) (+ (/ ux (+ 1 ux)) (+ (/ (* (+ ux (* -2 ux)) (- (+ (* -1 (/ (+ 2 (* -4 (pow ux 2))) (+ 1 ux))) (/ 1 (+ 1 ux))) (+ (* -1 (/ (- (* -2 ux) 1) (+ 1 ux))) (+ (/ (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (pow (+ 1 ux) 2)) (/ (pow ux 2) (+ 1 ux)))))) (+ 1 ux)) (/ (* (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))) (- (+ ux (* -2 ux)) 1)) (pow (+ 1 ux) 2)))))))) (/ 1 (+ 1 ux)))) (+ (* -1 (/ (- (* -2 ux) 1) (+ 1 ux))) (+ (/ (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (pow (+ 1 ux) 2)) (/ (pow ux 2) (+ 1 ux)))))) (/ 1 (+ 1 ux))) (+ -1 (/ (pow ux 2) (+ 1 ux))))
(+.f32 (*.f32 maxCos (-.f32 (+.f32 (+.f32 (/.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -4 binary32)))) (+.f32 ux #s(literal 1 binary32))) (*.f32 maxCos (-.f32 (-.f32 (/.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -4 binary32)))) (+.f32 ux #s(literal 1 binary32))) (*.f32 #s(literal -1 binary32) (/.f32 ux (+.f32 ux #s(literal 1 binary32))))) (+.f32 (+.f32 (/.f32 (*.f32 (*.f32 ux ux) #s(literal 6 binary32)) (+.f32 ux #s(literal 1 binary32))) (/.f32 ux (+.f32 ux #s(literal 1 binary32)))) (+.f32 (/.f32 (*.f32 (neg.f32 ux) (+.f32 (/.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -4 binary32)))) (+.f32 ux #s(literal 1 binary32))) (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (+.f32 (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32))) (+.f32 ux #s(literal 1 binary32))) (+.f32 (/.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux)) (neg.f32 ux)) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32)))) (/.f32 (*.f32 ux ux) (+.f32 ux #s(literal 1 binary32)))))))) (+.f32 ux #s(literal 1 binary32))) (/.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux)) (+.f32 (neg.f32 ux) #s(literal -1 binary32))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32))))))))) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32)))) (+.f32 (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32))) (+.f32 ux #s(literal 1 binary32))) (+.f32 (/.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux)) (neg.f32 ux)) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32)))) (/.f32 (*.f32 ux ux) (+.f32 ux #s(literal 1 binary32))))))) (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (+.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux ux) (+.f32 ux #s(literal 1 binary32))))))
(- (+ (* maxCos (- (+ (* -1 (/ (+ 2 (* -4 (pow ux 2))) (+ 1 ux))) (+ (* maxCos (- (+ (* -1 (/ (+ 2 (* -4 (pow ux 2))) (+ 1 ux))) (* maxCos (- (+ (* 2 (/ 1 (+ 1 ux))) (* 4 (/ (pow ux 2) (+ 1 ux)))) (+ (* -2 (/ ux (+ 1 ux))) (+ (* 6 (/ (pow ux 2) (+ 1 ux))) (+ (/ (* ux (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (pow (+ 1 ux) 2)) (+ (/ (* (+ ux (* -2 ux)) (- (* -1 (/ (+ 2 (* -4 (pow ux 2))) (+ 1 ux))) (+ (* -1 (/ ux (+ 1 ux))) (+ (* 6 (/ (pow ux 2) (+ 1 ux))) (+ (/ ux (+ 1 ux)) (+ (/ (* (+ ux (* -2 ux)) (- (+ (* -1 (/ (+ 2 (* -4 (pow ux 2))) (+ 1 ux))) (/ 1 (+ 1 ux))) (+ (* -1 (/ (- (* -2 ux) 1) (+ 1 ux))) (+ (/ (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (pow (+ 1 ux) 2)) (/ (pow ux 2) (+ 1 ux)))))) (+ 1 ux)) (/ (* (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))) (- (+ ux (* -2 ux)) 1)) (pow (+ 1 ux) 2)))))))) (+ 1 ux)) (/ (* (- (+ ux (* -2 ux)) 1) (- (+ (* -1 (/ (+ 2 (* -4 (pow ux 2))) (+ 1 ux))) (/ 1 (+ 1 ux))) (+ (* -1 (/ (- (* -2 ux) 1) (+ 1 ux))) (+ (/ (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (pow (+ 1 ux) 2)) (/ (pow ux 2) (+ 1 ux)))))) (+ 1 ux))))))))) (+ (* -1 (/ ux (+ 1 ux))) (+ (* 6 (/ (pow ux 2) (+ 1 ux))) (+ (/ ux (+ 1 ux)) (+ (/ (* (+ ux (* -2 ux)) (- (+ (* -1 (/ (+ 2 (* -4 (pow ux 2))) (+ 1 ux))) (/ 1 (+ 1 ux))) (+ (* -1 (/ (- (* -2 ux) 1) (+ 1 ux))) (+ (/ (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (pow (+ 1 ux) 2)) (/ (pow ux 2) (+ 1 ux)))))) (+ 1 ux)) (/ (* (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2))) (- (+ ux (* -2 ux)) 1)) (pow (+ 1 ux) 2)))))))) (/ 1 (+ 1 ux)))) (+ (* -1 (/ (- (* -2 ux) 1) (+ 1 ux))) (+ (/ (* (+ ux (* -2 ux)) (- 1 (+ (* -1 (+ 1 ux)) (pow ux 2)))) (pow (+ 1 ux) 2)) (/ (pow ux 2) (+ 1 ux)))))) (/ 1 (+ 1 ux))) (+ -1 (/ (pow ux 2) (+ 1 ux))))
(+.f32 (*.f32 maxCos (+.f32 (/.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -4 binary32)))) (+.f32 ux #s(literal 1 binary32))) (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (*.f32 maxCos (+.f32 (/.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -4 binary32)))) (+.f32 ux #s(literal 1 binary32))) (-.f32 (*.f32 maxCos (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) (+.f32 ux #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (+.f32 ux #s(literal 1 binary32)))) (/.f32 (*.f32 ux #s(literal -2 binary32)) (+.f32 ux #s(literal 1 binary32)))) (+.f32 (+.f32 (/.f32 (*.f32 (*.f32 ux ux) #s(literal 6 binary32)) (+.f32 ux #s(literal 1 binary32))) (/.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32))))) (+.f32 (/.f32 (*.f32 (neg.f32 ux) (-.f32 (-.f32 (/.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -4 binary32)))) (+.f32 ux #s(literal 1 binary32))) (*.f32 #s(literal -1 binary32) (/.f32 ux (+.f32 ux #s(literal 1 binary32))))) (+.f32 (+.f32 (/.f32 (*.f32 (*.f32 ux ux) #s(literal 6 binary32)) (+.f32 ux #s(literal 1 binary32))) (/.f32 ux (+.f32 ux #s(literal 1 binary32)))) (+.f32 (/.f32 (*.f32 (neg.f32 ux) (+.f32 (/.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -4 binary32)))) (+.f32 ux #s(literal 1 binary32))) (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (+.f32 (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32))) (+.f32 ux #s(literal 1 binary32))) (+.f32 (/.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux)) (neg.f32 ux)) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32)))) (/.f32 (*.f32 ux ux) (+.f32 ux #s(literal 1 binary32)))))))) (+.f32 ux #s(literal 1 binary32))) (/.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux)) (+.f32 (neg.f32 ux) #s(literal -1 binary32))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32)))))))) (+.f32 ux #s(literal 1 binary32))) (/.f32 (*.f32 (+.f32 (neg.f32 ux) #s(literal -1 binary32)) (+.f32 (/.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -4 binary32)))) (+.f32 ux #s(literal 1 binary32))) (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (+.f32 (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32))) (+.f32 ux #s(literal 1 binary32))) (+.f32 (/.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux)) (neg.f32 ux)) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32)))) (/.f32 (*.f32 ux ux) (+.f32 ux #s(literal 1 binary32)))))))) (+.f32 ux #s(literal 1 binary32))))))) (+.f32 (*.f32 #s(literal -1 binary32) (/.f32 ux (+.f32 ux #s(literal 1 binary32)))) (+.f32 (+.f32 (/.f32 (*.f32 (*.f32 ux ux) #s(literal 6 binary32)) (+.f32 ux #s(literal 1 binary32))) (/.f32 ux (+.f32 ux #s(literal 1 binary32)))) (+.f32 (/.f32 (*.f32 (neg.f32 ux) (+.f32 (/.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -4 binary32)))) (+.f32 ux #s(literal 1 binary32))) (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (+.f32 (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32))) (+.f32 ux #s(literal 1 binary32))) (+.f32 (/.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux)) (neg.f32 ux)) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32)))) (/.f32 (*.f32 ux ux) (+.f32 ux #s(literal 1 binary32)))))))) (+.f32 ux #s(literal 1 binary32))) (/.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux)) (+.f32 (neg.f32 ux) #s(literal -1 binary32))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32))))))))))) (+.f32 (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32))) (+.f32 ux #s(literal 1 binary32))) (+.f32 (/.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux)) (neg.f32 ux)) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32)))) (/.f32 (*.f32 ux ux) (+.f32 ux #s(literal 1 binary32)))))))) (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (+.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux ux) (+.f32 ux #s(literal 1 binary32))))))
(* -1 (* (pow maxCos 2) ux))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) ux)
(* (pow maxCos 2) (- (+ (* -1 ux) (+ (* -1 (/ ux maxCos)) (* 4 (/ ux maxCos)))) (+ (* -1 (/ (- (+ ux (* -2 ux)) 1) maxCos)) (/ 1 maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (neg.f32 ux) (*.f32 (/.f32 ux maxCos) #s(literal 3 binary32))) (+.f32 (neg.f32 (/.f32 (+.f32 (neg.f32 ux) #s(literal -1 binary32)) maxCos)) (/.f32 #s(literal 1 binary32) maxCos))))
(* (pow maxCos 2) (- (+ (* -1 ux) (+ (* -1 (/ ux maxCos)) (+ (* 4 (/ ux maxCos)) (+ (* 4 (/ ux (pow maxCos 2))) (+ (* 2 (/ 1 (* (pow maxCos 2) ux))) (/ 2 (pow maxCos 2))))))) (+ (* -1 (/ (+ ux (* -2 ux)) (pow maxCos 2))) (+ (* -1 (/ (- (+ ux (* -2 ux)) 1) maxCos)) (+ (* 6 (/ ux (pow maxCos 2))) (+ (/ 1 maxCos) (/ (* (- (+ ux (* -2 ux)) 1) (- (+ (* -1 ux) (* 4 ux)) (+ 1 (* -1 (- (+ ux (* -2 ux)) 1))))) (* (pow maxCos 2) ux))))))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (neg.f32 ux) (-.f32 (+.f32 (*.f32 (/.f32 ux maxCos) #s(literal 3 binary32)) (+.f32 (*.f32 #s(literal 4 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 maxCos maxCos)))))) (+.f32 (/.f32 (*.f32 #s(literal -1 binary32) (neg.f32 ux)) (*.f32 maxCos maxCos)) (+.f32 (neg.f32 (/.f32 (+.f32 (neg.f32 ux) #s(literal -1 binary32)) maxCos)) (+.f32 (+.f32 (*.f32 #s(literal 6 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 (*.f32 (+.f32 (neg.f32 ux) #s(literal -1 binary32)) (-.f32 (*.f32 ux #s(literal 3 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (+.f32 (neg.f32 ux) #s(literal -1 binary32)))))) (*.f32 ux (*.f32 maxCos maxCos)))))))))
(* (pow maxCos 2) (- (+ (* -1 ux) (+ (* -1 (/ ux maxCos)) (+ (* -1 (/ (+ 2 (* -4 (pow ux 2))) (* (pow maxCos 3) ux))) (+ (* 4 (/ ux maxCos)) (+ (* 4 (/ ux (pow maxCos 2))) (+ (* 2 (/ 1 (* (pow maxCos 2) ux))) (/ 2 (pow maxCos 2)))))))) (+ (* -1 (/ (+ 1 ux) (pow maxCos 3))) (+ (* -1 (/ (+ ux (* -2 ux)) (pow maxCos 2))) (+ (* -1 (/ (- (+ ux (* -2 ux)) 1) maxCos)) (+ (* 6 (/ ux (pow maxCos 2))) (+ (* 6 (/ ux (pow maxCos 3))) (+ (/ 1 maxCos) (+ (/ (* (+ ux (* -2 ux)) (- (+ (* -1 ux) (* 4 ux)) (+ 1 (* -1 (- (+ ux (* -2 ux)) 1))))) (* (pow maxCos 3) ux)) (+ (/ (* (- (+ 2 (+ (* 2 (/ 1 ux)) (* 4 ux))) (+ (* -1 (+ ux (* -2 ux))) (+ (* 6 ux) (/ (* (- (+ ux (* -2 ux)) 1) (- (+ (* -1 ux) (* 4 ux)) (+ 1 (* -1 (- (+ ux (* -2 ux)) 1))))) ux)))) (- (+ ux (* -2 ux)) 1)) (* (pow maxCos 3) ux)) (/ (* (- (+ ux (* -2 ux)) 1) (- (+ (* -1 ux) (* 4 ux)) (+ 1 (* -1 (- (+ ux (* -2 ux)) 1))))) (* (pow maxCos 2) ux))))))))))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (+.f32 (neg.f32 ux) (+.f32 (+.f32 (/.f32 (neg.f32 ux) maxCos) (/.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -4 binary32)))) (*.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos))))) (+.f32 (+.f32 (*.f32 #s(literal 4 binary32) (/.f32 ux maxCos)) (*.f32 #s(literal 4 binary32) (/.f32 ux (*.f32 maxCos maxCos)))) (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 maxCos maxCos))))))) (/.f32 (+.f32 #s(literal -1 binary32) (neg.f32 ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (+.f32 (+.f32 (/.f32 (*.f32 #s(literal -1 binary32) (neg.f32 ux)) (*.f32 maxCos maxCos)) (neg.f32 (/.f32 (+.f32 (neg.f32 ux) #s(literal -1 binary32)) maxCos))) (+.f32 (+.f32 (*.f32 #s(literal 6 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (/.f32 (*.f32 ux #s(literal 6 binary32)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (+.f32 (+.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 (neg.f32 ux) (/.f32 (-.f32 (*.f32 ux #s(literal 3 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (+.f32 (neg.f32 ux) #s(literal -1 binary32))))) (*.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos)))))) (+.f32 (/.f32 (*.f32 (+.f32 (neg.f32 ux) #s(literal -1 binary32)) (-.f32 (*.f32 ux #s(literal 3 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (+.f32 (neg.f32 ux) #s(literal -1 binary32)))))) (*.f32 ux (*.f32 maxCos maxCos))) (*.f32 (-.f32 (+.f32 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)) (*.f32 ux #s(literal 4 binary32))) (+.f32 (+.f32 (*.f32 #s(literal -1 binary32) (neg.f32 ux)) (*.f32 ux #s(literal 6 binary32))) (/.f32 (*.f32 (+.f32 (neg.f32 ux) #s(literal -1 binary32)) (-.f32 (*.f32 ux #s(literal 3 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (+.f32 (neg.f32 ux) #s(literal -1 binary32)))))) ux))) (/.f32 (+.f32 (neg.f32 ux) #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos)))))))))))
(* -1 (* (pow maxCos 2) ux))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) ux)
(* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (- (* -1 (/ (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux) ux)) (+ ux (* -1 (+ 1 (* 2 ux))))) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (*.f32 #s(literal -1 binary32) (+.f32 ux (/.f32 (-.f32 (neg.f32 (/.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux) ux)) (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32)))))) maxCos))))
(* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (- (+ (* -1 (/ (- (* -1 (/ (- (+ (* -4 (pow ux 2)) (* -1 (- 1 (* 6 (pow ux 2))))) (+ 1 (* 2 ux))) ux)) (+ 1 (+ (* -1 (+ 1 ux)) (+ (* -1 (/ (* (+ ux (* -1 (+ 1 (* 2 ux)))) (- (* -1 (/ (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux) ux)) (+ ux (* -1 (+ 1 (* 2 ux)))))) ux)) (* 2 ux))))) maxCos)) (* -1 (/ (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux) ux))) (+ ux (* -1 (+ 1 (* 2 ux))))) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (*.f32 #s(literal -1 binary32) (+.f32 ux (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 (-.f32 (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 (*.f32 ux ux) #s(literal -4 binary32)) (-.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) #s(literal 6 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32))))) ux)) #s(literal 1 binary32)) (+.f32 (+.f32 (+.f32 #s(literal -1 binary32) (neg.f32 ux)) (neg.f32 (*.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32))))) (/.f32 (-.f32 (neg.f32 (/.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux) ux)) (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32)))))) ux)))) (*.f32 ux #s(literal 2 binary32)))) maxCos) (/.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux) ux))) (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32)))))) maxCos))))
(* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (/ (- (* -1 (/ (- (* -1 (- 2 (* 4 (pow ux 2)))) (+ ux (+ (* -1 ux) (* 6 (pow ux 2))))) ux)) (+ 1 (+ ux (+ (* -1 (/ (* (+ 1 (+ (* -1 (+ 1 ux)) (* 2 ux))) (- (* -1 (/ (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux) ux)) (+ ux (* -1 (+ 1 (* 2 ux)))))) ux)) (* -1 (/ (* (+ ux (* -1 (+ 1 (* 2 ux)))) (- (* -1 (/ (- (+ (* -4 (pow ux 2)) (* -1 (- 1 (* 6 (pow ux 2))))) (+ 1 (* 2 ux))) ux)) (+ 1 (+ (* -1 (+ 1 ux)) (+ (* -1 (/ (* (+ ux (* -1 (+ 1 (* 2 ux)))) (- (* -1 (/ (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux) ux)) (+ ux (* -1 (+ 1 (* 2 ux)))))) ux)) (* 2 ux)))))) ux)))))) maxCos)) (* -1 (/ (- (+ (* -4 (pow ux 2)) (* -1 (- 1 (* 6 (pow ux 2))))) (+ 1 (* 2 ux))) ux))) (+ 1 (+ (* -1 (+ 1 ux)) (+ (* -1 (/ (* (+ ux (* -1 (+ 1 (* 2 ux)))) (- (* -1 (/ (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux) ux)) (+ ux (* -1 (+ 1 (* 2 ux)))))) ux)) (* 2 ux))))) maxCos)) (* -1 (/ (- (+ (* -1 (pow ux 2)) (* 4 (pow ux 2))) ux) ux))) (+ ux (* -1 (+ 1 (* 2 ux))))) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (*.f32 #s(literal -1 binary32) (+.f32 ux (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 (-.f32 (neg.f32 (/.f32 (-.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -4 binary32)))) (+.f32 (+.f32 ux (neg.f32 ux)) (*.f32 (*.f32 ux ux) #s(literal 6 binary32)))) ux)) (+.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux #s(literal 2 binary32))) (-.f32 (neg.f32 (/.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux) ux)) (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32))))))) ux) (/.f32 (*.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32))))) (-.f32 (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 (*.f32 ux ux) #s(literal -4 binary32)) (-.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) #s(literal 6 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32))))) ux)) #s(literal 1 binary32)) (+.f32 (+.f32 (+.f32 #s(literal -1 binary32) (neg.f32 ux)) (neg.f32 (*.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32))))) (/.f32 (-.f32 (neg.f32 (/.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux) ux)) (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32)))))) ux)))) (*.f32 ux #s(literal 2 binary32))))) ux)))))) maxCos) (/.f32 (+.f32 (*.f32 (*.f32 ux ux) #s(literal -4 binary32)) (-.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) #s(literal 6 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32))))) ux))) (+.f32 #s(literal 1 binary32) (+.f32 (+.f32 (+.f32 #s(literal -1 binary32) (neg.f32 ux)) (neg.f32 (*.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32))))) (/.f32 (-.f32 (neg.f32 (/.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux) ux)) (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32)))))) ux)))) (*.f32 ux #s(literal 2 binary32))))) maxCos) (/.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux) ux))) (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32)))))) maxCos))))
(/ (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1))) (* (+ 1 maxCos) (- 1 maxCos)))
(/.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 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))
(- (+ (* ux (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (pow (- 1 maxCos) 2))) (- 1 maxCos)) (/ (- (pow maxCos 2) 1) (+ 1 maxCos)))
(+.f32 (*.f32 ux (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 maxCos maxCos) #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 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos))))
(- (+ (* ux (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (+ (* ux (- (* -1 (/ (pow (- maxCos 1) 4) (- 1 maxCos))) (* (- 1 maxCos) (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (pow (- 1 maxCos) 2))))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos)))) (pow (- 1 maxCos) 2))) (- 1 maxCos)) (/ (- (pow maxCos 2) 1) (+ 1 maxCos)))
(+.f32 (*.f32 ux (+.f32 (neg.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) maxCos))) (-.f32 (+.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 (neg.f32 (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 maxCos maxCos) #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 1 binary32) maxCos))))) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos))))
(- (+ (* ux (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (+ (* ux (- (+ (* -1 (* ux (* (- 1 maxCos) (- (* -1 (/ (pow (- maxCos 1) 4) (- 1 maxCos))) (* (- 1 maxCos) (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (pow (- 1 maxCos) 2))))))) (* -1 (/ (pow (- maxCos 1) 4) (- 1 maxCos)))) (* (- 1 maxCos) (- (+ (* -1 (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos))) (pow (- 1 maxCos) 2))))) (/ (* (- 1 maxCos) (- (pow maxCos 2) 1)) (+ 1 maxCos)))) (pow (- 1 maxCos) 2))) (- 1 maxCos)) (/ (- (pow maxCos 2) 1) (+ 1 maxCos)))
(+.f32 (*.f32 ux (+.f32 (neg.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) maxCos))) (-.f32 (+.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 (neg.f32 (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 maxCos maxCos) #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 1 binary32) maxCos))))) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos))))
(* -1 (/ (* ux (pow (- maxCos 1) 4)) (pow (- 1 maxCos) 2)))
(/.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))
(* ux (- (+ (* -1 (/ (- (pow maxCos 2) 1) (* ux (+ 1 maxCos)))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 2)))) (* -1 (/ (pow (- maxCos 1) 4) (* ux (pow (- 1 maxCos) 3))))))
(*.f32 ux (+.f32 (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal 1 binary32) maxCos))) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 #s(literal 1 binary32) (/.f32 (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))))
(* ux (- (+ (* -1 (/ (- (pow maxCos 2) 1) (* ux (+ 1 maxCos)))) (+ (* -1 (/ (pow (- maxCos 1) 4) (* (pow ux 2) (pow (- 1 maxCos) 4)))) (+ (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 2))) (+ (/ 1 (* (pow ux 2) (* (+ 1 maxCos) (- 1 maxCos)))) (/ 1 (pow ux 2)))))) (+ (* -1 (/ (- (pow maxCos 2) 1) (* (pow ux 2) (* (+ 1 maxCos) (- 1 maxCos))))) (+ (* -1 (/ (pow (- maxCos 1) 4) (* ux (pow (- 1 maxCos) 3)))) (/ (pow maxCos 2) (* (pow ux 2) (* (+ 1 maxCos) (- 1 maxCos))))))))
(*.f32 ux (+.f32 (neg.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal 1 binary32) maxCos)))) (-.f32 (+.f32 (+.f32 (/.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 4 binary32)))) (/.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))) (+.f32 (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (neg.f32 (/.f32 (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))))))
(* ux (- (+ (* -1 (/ (- (pow maxCos 2) 1) (* ux (+ 1 maxCos)))) (+ (* -1 (/ (- (pow maxCos 2) 1) (* (pow ux 3) (* (+ 1 maxCos) (pow (- 1 maxCos) 2))))) (+ (* -1 (/ (pow (- maxCos 1) 4) (* (pow ux 2) (pow (- 1 maxCos) 4)))) (+ (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 2))) (+ (/ 1 (* (pow ux 2) (* (+ 1 maxCos) (- 1 maxCos)))) (+ (/ 1 (pow ux 2)) (/ (pow maxCos 2) (* (pow ux 3) (* (+ 1 maxCos) (pow (- 1 maxCos) 2)))))))))) (+ (* -1 (/ (- (pow maxCos 2) 1) (* (pow ux 2) (* (+ 1 maxCos) (- 1 maxCos))))) (+ (* -1 (/ (pow (- maxCos 1) 4) (* ux (pow (- 1 maxCos) 3)))) (+ (* -1 (/ (pow (- maxCos 1) 4) (* (pow ux 3) (pow (- 1 maxCos) 5)))) (+ (/ 1 (* (pow ux 3) (* (+ 1 maxCos) (pow (- 1 maxCos) 2)))) (+ (/ 1 (* (pow ux 3) (- 1 maxCos))) (/ (pow maxCos 2) (* (pow ux 2) (* (+ 1 maxCos) (- 1 maxCos)))))))))))
(*.f32 ux (-.f32 (+.f32 (+.f32 (neg.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) #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 ux (*.f32 ux ux)))))) (+.f32 (+.f32 (/.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 4 binary32)))) (/.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 (/.f32 (*.f32 maxCos maxCos) (*.f32 ux (*.f32 ux ux))) (*.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) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (+.f32 (neg.f32 (/.f32 (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) ux) (*.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) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32))))) (+.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.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) (*.f32 ux (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))))))
(* -1 (/ (* ux (pow (- maxCos 1) 4)) (pow (- 1 maxCos) 2)))
(/.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))
(* -1 (* ux (+ (* -1 (/ (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) ux)) (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 2)))))
(*.f32 (neg.f32 ux) (+.f32 (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (/.f32 (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos)) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) ux))))
(* -1 (* ux (+ (* -1 (/ (- (+ (* -1 (/ (- (* -1 (/ (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1))) (* (+ 1 maxCos) (pow (- 1 maxCos) 2)))) (* -1 (/ (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) (- 1 maxCos)))) ux)) (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos)))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) ux)) (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 2)))))
(*.f32 (neg.f32 ux) (+.f32 (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (/.f32 (+.f32 (neg.f32 (/.f32 (*.f32 #s(literal -1 binary32) (-.f32 (/.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 maxCos maxCos) #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) (-.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos)) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.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) maxCos)))) ux)) (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos)) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))))) ux))))
(* -1 (* ux (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (/ (- (* -1 (/ (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1))) (* (+ 1 maxCos) (pow (- 1 maxCos) 2)))) (* -1 (/ (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) (- 1 maxCos)))) (* ux (- 1 maxCos)))) (* -1 (/ (- (* (+ 1 maxCos) (pow (- 1 maxCos) 2)) (* (- 1 maxCos) (- (pow maxCos 2) 1))) (* (+ 1 maxCos) (pow (- 1 maxCos) 2))))) (* -1 (/ (- (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) (- 1 maxCos)))) ux)) (* -1 (/ (- (pow maxCos 2) 1) (+ 1 maxCos)))) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 3)))) ux)) (/ (pow (- maxCos 1) 4) (pow (- 1 maxCos) 2)))))
(*.f32 (neg.f32 ux) (+.f32 (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (/.f32 (+.f32 (neg.f32 (/.f32 (+.f32 (neg.f32 (/.f32 (*.f32 #s(literal -1 binary32) (-.f32 (/.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 maxCos maxCos) #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) (-.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos)) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.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) maxCos)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 #s(literal -1 binary32) (-.f32 (/.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 maxCos maxCos) #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) (-.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos)) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.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) maxCos))))) ux)) (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos)) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))))) ux))))
(sqrt (- (* 2 ux) (pow ux 2)))
(sqrt.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux ux)))
(+ (sqrt (- (* 2 ux) (pow ux 2))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- (* 2 ux) (pow ux 2))))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux ux))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux ux)))))
(+ (sqrt (- (* 2 ux) (pow ux 2))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- (* 2 ux) (pow ux 2))))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux ux))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux ux)))))
(+ (sqrt (- (* 2 ux) (pow ux 2))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- (* 2 ux) (pow ux 2))))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux ux))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux ux)))))
(* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- (* 2 ux) (pow ux 2)))))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux ux))))
(* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (* 2 ux) (pow ux 2))))) (* (/ 1 (pow uy 2)) (sqrt (- (* 2 ux) (pow ux 2))))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux ux)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (*.f32 uy uy)))))
(* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (* 2 ux) (pow ux 2))))) (* (/ 1 (pow uy 2)) (sqrt (- (* 2 ux) (pow ux 2))))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux ux)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (*.f32 uy uy)))))
(* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (* 2 ux) (pow ux 2))))) (* (/ 1 (pow uy 2)) (sqrt (- (* 2 ux) (pow ux 2))))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux ux)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (*.f32 uy uy)))))
(* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- (* 2 ux) (pow ux 2)))))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux ux))))
(* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (* 2 ux) (pow ux 2))))) (* (/ 1 (pow uy 2)) (sqrt (- (* 2 ux) (pow ux 2))))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux ux)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (*.f32 uy uy)))))
(* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (* 2 ux) (pow ux 2))))) (* (/ 1 (pow uy 2)) (sqrt (- (* 2 ux) (pow ux 2))))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux ux)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (*.f32 uy uy)))))
(* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (* 2 ux) (pow ux 2))))) (* (/ 1 (pow uy 2)) (sqrt (- (* 2 ux) (pow ux 2))))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux ux)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (*.f32 uy uy)))))
(* (sqrt ux) (* (sqrt 2) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))
(*.f32 (*.f32 (sqrt.f32 ux) (sqrt.f32 #s(literal 2 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))
(+ (* -1/2 (* (sqrt (pow ux 3)) (/ (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt 2)))) (* (sqrt ux) (* (sqrt 2) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 ux) (sqrt.f32 #s(literal 2 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (*.f32 ux (*.f32 ux ux)))) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 #s(literal 2 binary32)))))
(+ (* (sqrt ux) (* (sqrt 2) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt 2)))) (* -1/8 (* (sqrt ux) (/ (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (sqrt 2) 3)))))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 ux) (sqrt.f32 #s(literal 2 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 ux)) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 3 binary32)))))))
(+ (* (sqrt ux) (* (sqrt 2) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (pow ux 3))) (/ (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (sqrt 2) 3)))) (* -1/16 (* (sqrt (/ 1 ux)) (/ (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (sqrt 2) 5)))))))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 ux) (sqrt.f32 #s(literal 2 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))))) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 3 binary32)))) (*.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32)))))))))
(* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))
(*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))
(* ux (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) (* ux (sqrt -1)))) (+ (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) (/ 1 (* ux (sqrt -1))))))
(*.f32 ux (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (/.f32 #s(literal 1 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* ux (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) (* ux (sqrt -1)))) (+ (* -1/2 (/ (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (pow ux 2) (pow (sqrt -1) 3)))) (+ (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) (/ 1 (* ux (sqrt -1)))))))
(*.f32 ux (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (+.f32 (+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (/.f32 #s(literal 1 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))))))))
(* ux (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) (* ux (sqrt -1)))) (+ (* -1/2 (/ (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (pow ux 2) (pow (sqrt -1) 3)))) (+ (* 1/2 (/ (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (pow ux 3) (pow (sqrt -1) 5)))) (+ (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) (/ 1 (* ux (sqrt -1))))))))
(*.f32 ux (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.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 -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))))) (+.f32 (+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (/.f32 #s(literal 1 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))))))))
(* -1 (* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))
(*.f32 (neg.f32 ux) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))))
(* -1 (* ux (+ (* -1 (/ (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) ux)) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (neg.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) ux))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/2 (/ (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) ux)) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))) ux)) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))) ux))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))) (* -1/2 (/ (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) ux))) ux)) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))) ux)) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (neg.f32 (/.f32 (+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (neg.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) ux))) ux))) ux))))
(* (sqrt ux) (sqrt 2))
(*.f32 (sqrt.f32 ux) (sqrt.f32 #s(literal 2 binary32)))
(+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (* (sqrt ux) (sqrt 2)))
(+.f32 (*.f32 (sqrt.f32 ux) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal 2 binary32)))))
(+ (* (sqrt ux) (sqrt 2)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ 1 (sqrt 2)))) (* -1/8 (* (sqrt ux) (/ 1 (pow (sqrt 2) 3)))))))
(+.f32 (*.f32 (sqrt.f32 ux) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 ux) #s(literal 1 binary32)) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 3 binary32)))))))
(+ (* (sqrt ux) (sqrt 2)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ 1 (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (pow ux 3))) (/ 1 (pow (sqrt 2) 3)))) (* -1/16 (* (sqrt (/ 1 ux)) (/ 1 (pow (sqrt 2) 5)))))))))
(+.f32 (*.f32 (sqrt.f32 ux) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))))) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 3 binary32)))) (*.f32 #s(literal -1/16 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32))))))))))
(* ux (sqrt -1))
(*.f32 ux (sqrt.f32 #s(literal -1 binary32)))
(* ux (+ (sqrt -1) (/ 1 (* ux (sqrt -1)))))
(*.f32 ux (+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* ux (- (+ (sqrt -1) (/ 1 (* ux (sqrt -1)))) (/ 1/2 (* (pow ux 2) (pow (sqrt -1) 3)))))
(*.f32 ux (+.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 ux ux)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))))))
(* ux (- (+ (sqrt -1) (+ (/ 1 (* ux (sqrt -1))) (* 1/2 (/ 1 (* (pow ux 3) (pow (sqrt -1) 5)))))) (* 1/2 (/ 1 (* (pow ux 2) (pow (sqrt -1) 3))))))
(*.f32 ux (-.f32 (+.f32 (+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 ux ux)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32)))))
(* -1 (* ux (sqrt -1)))
(*.f32 #s(literal -1 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* -1 (* ux (+ (sqrt -1) (* -1 (/ (sqrt -1) ux)))))
(*.f32 (neg.f32 ux) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) (/.f32 (sqrt.f32 #s(literal -1 binary32)) ux))))
(* -1 (* ux (+ (sqrt -1) (* -1 (/ (+ (sqrt -1) (* 1/2 (/ (sqrt -1) ux))) ux)))))
(*.f32 (neg.f32 ux) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (neg.f32 (/.f32 (+.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 #s(literal -1 binary32)) ux))) ux))))
(* -1 (* ux (+ (sqrt -1) (* -1 (/ (+ (sqrt -1) (* -1 (/ (+ (* -1/2 (sqrt -1)) (* -1/2 (/ (sqrt -1) ux))) ux))) ux)))))
(*.f32 (neg.f32 ux) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (neg.f32 (/.f32 (+.f32 (sqrt.f32 #s(literal -1 binary32)) (neg.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (sqrt.f32 #s(literal -1 binary32)) ux))) ux))) ux))))
(* 2 ux)
(*.f32 ux #s(literal 2 binary32))
(* ux (+ 2 (* -1 ux)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux)))
(* ux (+ 2 (* -1 ux)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux)))
(* ux (+ 2 (* -1 ux)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux)))
(* -1 (pow ux 2))
(*.f32 (*.f32 ux ux) #s(literal -1 binary32))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* -1 (pow ux 2))
(*.f32 (*.f32 ux ux) #s(literal -1 binary32))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* 2 ux)
(*.f32 ux #s(literal 2 binary32))
(* 2 ux)
(*.f32 ux #s(literal 2 binary32))
(* 2 ux)
(*.f32 ux #s(literal 2 binary32))
(* 2 ux)
(*.f32 ux #s(literal 2 binary32))
(* 2 ux)
(*.f32 ux #s(literal 2 binary32))
(* 2 ux)
(*.f32 ux #s(literal 2 binary32))
(* 2 ux)
(*.f32 ux #s(literal 2 binary32))
(* 2 ux)
(*.f32 ux #s(literal 2 binary32))
(* 2 ux)
(*.f32 ux #s(literal 2 binary32))
(* 2 ux)
(*.f32 ux #s(literal 2 binary32))
(* 2 ux)
(*.f32 ux #s(literal 2 binary32))
(* 2 ux)
(*.f32 ux #s(literal 2 binary32))
(sqrt (- ux (* ux (- ux 1))))
(sqrt.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))))
(+ (sqrt (- ux (* ux (- ux 1)))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- ux (* ux (- ux 1)))))))
(+.f32 (sqrt.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))))))
(+ (sqrt (- ux (* ux (- ux 1)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- ux (* ux (- ux 1)))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (- ux (* ux (- ux 1)))))))))
(+.f32 (sqrt.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 4 binary32))) (sqrt.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))))))))
(+ (sqrt (- ux (* ux (- ux 1)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- ux (* ux (- ux 1)))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (- ux (* ux (- ux 1)))))) (* 2/3 (* (pow (PI) 4) (sqrt (- ux (* ux (- ux 1)))))))))))
(+.f32 (sqrt.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -4/45 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 6 binary32))) (sqrt.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32))) (sqrt.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- ux (* ux (- ux 1)))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- ux (* ux (- ux 1)))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- ux (* ux (- ux 1)))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- ux (* ux (- ux 1)))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- ux (* ux (- ux 1)))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- ux (* ux (- ux 1)))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- ux (* ux (- ux 1)))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- ux (* ux (- ux 1)))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32))))))
(* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2)))
(*.f32 (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 #s(literal 2 binary32)))
(+ (* -1/2 (* (sqrt (pow ux 3)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (*.f32 ux (*.f32 ux ux)))) (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal 2 binary32)))))
(+ (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* -1/8 (* (sqrt ux) (/ (cos (* 2 (* uy (PI)))) (pow (sqrt 2) 3)))))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) ux)) (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 3 binary32)))))))
(+ (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (pow ux 3))) (/ (cos (* 2 (* uy (PI)))) (pow (sqrt 2) 3)))) (* -1/16 (* (sqrt (/ 1 ux)) (/ (cos (* 2 (* uy (PI)))) (pow (sqrt 2) 5)))))))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) ux)) (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))))) (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 3 binary32)))) (*.f32 (*.f32 #s(literal -1/16 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) ux))) (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32)))))))))
(* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))))
(* ux (+ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1)))))
(*.f32 ux (+.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* ux (+ (* -1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 2) (pow (sqrt -1) 3)))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1))))))
(*.f32 ux (+.f32 (+.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))))))
(* ux (+ (* -1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 2) (pow (sqrt -1) 3)))) (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 3) (pow (sqrt -1) 5)))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1)))))))
(*.f32 ux (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32)))) (+.f32 (+.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 ux (*.f32 ux ux))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))))))
(* -1 (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 (neg.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))))
(* -1 (* ux (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) ux)))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (/.f32 (+.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) ux)))) ux))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) ux))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (/.f32 (+.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) ux)))) ux))) ux))))
1
#s(literal 1 binary32)
(+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 4 binary32))))))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -4/45 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 6 binary32))) (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32))))))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(* 2 (* uy (PI)))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(* 2 (* uy (PI)))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(* 2 (* uy (PI)))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(* 2 (* uy (PI)))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(* 2 (* uy (PI)))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(* 2 (* uy (PI)))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(* 2 (* uy (PI)))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(* 2 (* uy (PI)))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(* 2 (* uy (PI)))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(* 2 (* uy (PI)))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(* 2 (* uy (PI)))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(sqrt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos))))
(sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 maxCos #s(literal 2 binary32))))))
(+ (sqrt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))) (* -2 (* (sqrt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))) (* (pow uy 2) (pow (PI) 2)))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 maxCos #s(literal 2 binary32)))))) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 maxCos #s(literal 2 binary32)))))))))
(+ (sqrt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))) (pow (PI) 2))) (* 2/3 (* (sqrt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))) (* (pow uy 2) (pow (PI) 4)))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 maxCos #s(literal 2 binary32)))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 maxCos #s(literal 2 binary32)))))))) (*.f32 #s(literal 2/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 4 binary32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 maxCos #s(literal 2 binary32)))))))))))
(+ (sqrt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))) (pow (PI) 2))) (* (pow uy 2) (+ (* -4/45 (* (sqrt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))) (* (pow uy 2) (pow (PI) 6)))) (* 2/3 (* (sqrt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))) (pow (PI) 4))))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 maxCos #s(literal 2 binary32)))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 maxCos #s(literal 2 binary32)))))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/45 binary32) (*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 6 binary32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 maxCos #s(literal 2 binary32)))))))) (*.f32 #s(literal 2/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 maxCos #s(literal 2 binary32)))))))))))))
(* (sqrt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 maxCos #s(literal 2 binary32)))))))
(* (sqrt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 maxCos #s(literal 2 binary32)))))))
(* (sqrt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 maxCos #s(literal 2 binary32)))))))
(* (sqrt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 maxCos #s(literal 2 binary32)))))))
(* (sqrt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 maxCos #s(literal 2 binary32)))))))
(* (sqrt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 maxCos #s(literal 2 binary32)))))))
(* (sqrt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 maxCos #s(literal 2 binary32)))))))
(* (sqrt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 maxCos #s(literal 2 binary32)))))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))))
(+ (* -1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))))
(+.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))))) (*.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 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))))))
(+.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (+.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 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 6)))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.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 #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 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 6 binary32))))))))))
(* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))
(*.f32 ux (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))))
(* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(*.f32 ux (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))))))
(* ux (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(*.f32 ux (+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) 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 (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))
(* ux (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))))
(*.f32 ux (+.f32 (/.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) 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 (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) 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 (*.f32 ux (*.f32 ux ux)) (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32))))))))
(* -1 (/ (* ux (* (cos (* 2 (* uy (PI)))) (- maxCos 1))) (sqrt -1)))
(neg.f32 (*.f32 ux (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* ux (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (/ (* (cos (* 2 (* uy (PI)))) (- maxCos 1)) (sqrt -1)))))
(*.f32 (neg.f32 ux) (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* ux (* (sqrt -1) (pow (- maxCos 1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* (sqrt -1) (- maxCos 1))))) ux)) (/ (* (cos (* 2 (* uy (PI)))) (- maxCos 1)) (sqrt -1)))))
(*.f32 (neg.f32 ux) (+.f32 (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.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 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) ux))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (sqrt -1) (pow (- maxCos 1) 3)))) (* -1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (* ux (* (sqrt -1) (pow (- maxCos 1) 5)))))) ux)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* (sqrt -1) (- maxCos 1))))) ux)) (/ (* (cos (* 2 (* uy (PI)))) (- maxCos 1)) (sqrt -1)))))
(*.f32 (neg.f32 ux) (+.f32 (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.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 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 #s(literal -1/16 binary32) (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) ux) (/.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 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32))))))) ux))) ux))))
(* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI)))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux)))))
(+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2))) (sqrt (/ ux (+ 2 (* -1 ux)))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI))))))
(+.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))))) (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))) (sqrt.f32 (/.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))))) (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI))))))
(+.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))))) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))) (sqrt.f32 (/.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))))) (*.f32 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (-.f32 (*.f32 (*.f32 ux ux) #s(literal -1 binary32)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.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 2 binary32) (neg.f32 ux))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))))))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* maxCos (+ (* -1/4 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))) (- (* 2 ux) 2)))) (sqrt (/ 1 (* ux (pow (+ 2 (* -1 ux)) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux)))))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI))))))
(+.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))) (sqrt.f32 (/.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux)))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (-.f32 (*.f32 (*.f32 ux ux) #s(literal -1 binary32)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.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 2 binary32) (neg.f32 ux)))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 ux)) (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 ux)) (+.f32 #s(literal 2 binary32) (neg.f32 ux)))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (-.f32 (*.f32 (*.f32 ux ux) #s(literal -1 binary32)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.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 2 binary32) (neg.f32 ux)))))))))))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 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))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))))
(* maxCos (+ (* -1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (- (* 2 ux) 2) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 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))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))) (/.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))) (+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 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))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32)))))))
(* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(neg.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.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 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.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 (/ (* (cos (* 2 (* uy (PI)))) (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (/.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))) (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (/.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) maxCos))) maxCos))))
(sqrt (* ux (- 2 (* 2 maxCos))))
(sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))))
(+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* -1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (pow (- maxCos 1) 2))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))))))
(+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (pow (- maxCos 1) 2))) (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (pow (- maxCos 1) 4))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (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)))))))))))
(+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (pow (- maxCos 1) 2))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (pow (- maxCos 1) 4))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (pow (- maxCos 1) 6))))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (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 #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)))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 6 binary32)))))))))
(* ux (* (sqrt -1) (- maxCos 1)))
(*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))
(* ux (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))
(*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))))))
(* ux (+ (* -1/8 (/ (pow (- 2 (* 2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1)))))
(*.f32 ux (+.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal -1/8 binary32) (*.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 (*.f32 ux ux) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))
(* ux (+ (* -1/8 (/ (pow (- 2 (* 2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (pow (- 2 (* 2 maxCos)) 3) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))))
(*.f32 ux (+.f32 (/.f32 (*.f32 #s(literal -1/8 binary32) (*.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 (*.f32 ux ux) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/16 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))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32))))))))
(* -1 (/ (* ux (- maxCos 1)) (sqrt -1)))
(/.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (sqrt.f32 #s(literal -1 binary32)))
(* -1 (* ux (- (+ (* -1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (/ maxCos (sqrt -1))) (/ 1 (sqrt -1)))))
(*.f32 (neg.f32 ux) (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (* ux (- (+ (* -1 (/ (+ (* 1/8 (/ (pow (- 2 (* 2 maxCos)) 2) (* ux (* (sqrt -1) (pow (- maxCos 1) 3))))) (* 1/2 (/ (- 2 (* 2 maxCos)) (* (sqrt -1) (- maxCos 1))))) ux)) (/ maxCos (sqrt -1))) (/ 1 (sqrt -1)))))
(*.f32 (neg.f32 ux) (+.f32 (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 (*.f32 #s(literal 1/8 binary32) (*.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 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) ux) (-.f32 (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (* ux (- (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (pow (- 2 (* 2 maxCos)) 2) (* (sqrt -1) (pow (- maxCos 1) 3)))) (* -1/16 (/ (pow (- 2 (* 2 maxCos)) 3) (* ux (* (sqrt -1) (pow (- maxCos 1) 5)))))) ux)) (* 1/2 (/ (- 2 (* 2 maxCos)) (* (sqrt -1) (- maxCos 1))))) ux)) (/ maxCos (sqrt -1))) (/ 1 (sqrt -1)))))
(*.f32 (neg.f32 ux) (+.f32 (neg.f32 (/.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal -1/16 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))))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32))))) ux))) ux)) (-.f32 (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))))))
(sqrt (* ux (+ 2 (* -1 ux))))
(sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))))
(+ (sqrt (* ux (+ 2 (* -1 ux)))) (* 1/2 (* (* maxCos (- (* 2 ux) 2)) (sqrt (/ ux (+ 2 (* -1 ux)))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)))) (sqrt.f32 (/.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))))))
(+ (sqrt (* ux (+ 2 (* -1 ux)))) (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (- (* 2 ux) 2))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux)))))) (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux)))) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (sqrt.f32 (/.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))))) (*.f32 maxCos (*.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal -1 binary32)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.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 2 binary32) (neg.f32 ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux)))))))))))
(+ (sqrt (* ux (+ 2 (* -1 ux)))) (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (- (* 2 ux) 2))) (* maxCos (+ (* -1/4 (* (* maxCos (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))) (- (* 2 ux) 2))) (sqrt (/ 1 (* ux (pow (+ 2 (* -1 ux)) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))))))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux)))) (*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (sqrt.f32 (/.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux)))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 maxCos (*.f32 (*.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (-.f32 (*.f32 (*.f32 ux ux) #s(literal -1 binary32)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.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 2 binary32) (neg.f32 ux))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 ux)) (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 ux)) (+.f32 #s(literal 2 binary32) (neg.f32 ux))))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux)))))) (-.f32 (*.f32 (*.f32 ux ux) #s(literal -1 binary32)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.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 2 binary32) (neg.f32 ux))))))))))
(* maxCos (* ux (sqrt -1)))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* 1/2 (/ (- (* 2 ux) 2) (* maxCos (sqrt -1)))) (* ux (sqrt -1))))
(*.f32 maxCos (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* 1/2 (/ (- (* 2 ux) 2) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(*.f32 maxCos (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 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))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (+ (* -1/4 (/ (* (- (* 2 ux) 2) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (- (* 2 ux) 2) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(*.f32 maxCos (+.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 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))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))) (/.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 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))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32)))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* -1 (* maxCos (+ (* -1/2 (/ (+ 2 (* -2 ux)) (* maxCos (sqrt -1)))) (* ux (sqrt -1)))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (+ 2 (* -2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (sqrt.f32 #s(literal -1 binary32)))) maxCos))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (+ 2 (* -2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (/.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (/.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) maxCos))) maxCos))))
(sqrt (/ 1 (* ux (- 2 (* 2 maxCos)))))
(sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))))
(/ (+ (sqrt (/ ux (- 2 (* 2 maxCos)))) (* 1/2 (* (sqrt (/ (pow ux 3) (pow (- 2 (* 2 maxCos)) 3))) (pow (- maxCos 1) 2)))) ux)
(/.f32 (+.f32 (sqrt.f32 (/.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 (/.f32 (*.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))))))))) ux)
(/ (+ (sqrt (/ ux (- 2 (* 2 maxCos)))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 3)))) (pow (- maxCos 1) 2))) (* 1/2 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 5))) (pow (- maxCos 1) 4)))))) ux)
(/.f32 (+.f32 (sqrt.f32 (/.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 (*.f32 ux ux) (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) 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 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (sqrt.f32 (/.f32 ux (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal 5 binary32))))))))) ux)
(/ (+ (sqrt (/ ux (- 2 (* 2 maxCos)))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 3)))) (pow (- maxCos 1) 2))) (* ux (+ (* -1/2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (+ (* -1 (/ (pow (- maxCos 1) 6) (pow (- 2 (* 2 maxCos)) 4))) (* 1/4 (/ (pow (- maxCos 1) 4) (* ux (pow (- 2 (* 2 maxCos)) 3))))))) (* 1/2 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (pow (- maxCos 1) 4)))))))) ux)
(/.f32 (+.f32 (sqrt.f32 (/.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) 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 ux (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))))) (+.f32 (/.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 6 binary32))) (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal 4 binary32))) (/.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))) (*.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 #s(literal 1/2 binary32) (*.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (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))))))))))) ux)
(/ (sqrt -1) (* ux (- maxCos 1)))
(/.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(/ (+ (* 1/2 (/ (* (- maxCos 1) (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4))))) (* ux (sqrt -1)))) (/ (sqrt -1) (- maxCos 1))) ux)
(/.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 maxCos (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))) (/.f32 #s(literal 2 binary32) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) ux)
(/ (+ (* -1/2 (/ (* (+ (* -1 (/ (* (- 2 (* 2 maxCos)) (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4))))) (pow (- maxCos 1) 2))) (* 1/4 (/ (* (pow (- maxCos 1) 2) (pow (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4)))) 2)) (pow (sqrt -1) 2)))) (- maxCos 1)) (* (pow ux 2) (sqrt -1)))) (+ (* 1/2 (/ (* (- maxCos 1) (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4))))) (* ux (sqrt -1)))) (/ (sqrt -1) (- maxCos 1)))) ux)
(/.f32 (+.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 maxCos (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))) (/.f32 #s(literal 2 binary32) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 maxCos (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))) (/.f32 #s(literal 2 binary32) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (pow.f32 (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 maxCos (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))) (/.f32 #s(literal 2 binary32) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32))))))) ux)
(/ (+ (* -1/2 (/ (* (+ (* -1 (/ (* (- 2 (* 2 maxCos)) (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4))))) (pow (- maxCos 1) 2))) (* 1/4 (/ (* (pow (- maxCos 1) 2) (pow (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4)))) 2)) (pow (sqrt -1) 2)))) (- maxCos 1)) (* (pow ux 2) (sqrt -1)))) (+ (* -1/2 (/ (* (+ (* -1 (/ (* (pow (- 2 (* 2 maxCos)) 2) (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4))))) (pow (- maxCos 1) 4))) (* -1/2 (/ (* (+ (* -1 (/ (* (- 2 (* 2 maxCos)) (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4))))) (pow (- maxCos 1) 2))) (* 1/4 (/ (* (pow (- maxCos 1) 2) (pow (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4)))) 2)) (pow (sqrt -1) 2)))) (* (pow (- maxCos 1) 2) (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4)))))) (pow (sqrt -1) 2)))) (- maxCos 1)) (* (pow ux 3) (sqrt -1)))) (+ (* 1/2 (/ (* (- maxCos 1) (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4))))) (* ux (sqrt -1)))) (/ (sqrt -1) (- maxCos 1))))) ux)
(/.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 maxCos (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))) (/.f32 #s(literal 2 binary32) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (pow.f32 (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 maxCos (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))) (/.f32 #s(literal 2 binary32) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32)))))) (+.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 maxCos (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))) (/.f32 #s(literal 2 binary32) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 (neg.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 (*.f32 #s(literal 2 binary32) (/.f32 maxCos (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))) (/.f32 #s(literal 2 binary32) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 maxCos (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))) (/.f32 #s(literal 2 binary32) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (pow.f32 (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 maxCos (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))) (/.f32 #s(literal 2 binary32) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (/.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 maxCos (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))) (/.f32 #s(literal 2 binary32) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (*.f32 ux (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))))))) ux)
(* -1 (/ (sqrt -1) (* ux (- maxCos 1))))
(/.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(* -1 (/ (+ (* -1/2 (/ (* (sqrt -1) (* (- maxCos 1) (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4)))))) ux)) (/ (sqrt -1) (- maxCos 1))) ux))
(neg.f32 (/.f32 (+.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 maxCos (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))) (/.f32 #s(literal 2 binary32) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))))))) ux)) ux))
(* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* (sqrt -1) (* (- maxCos 1) (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4))))))) (* 1/2 (/ (* (sqrt -1) (* (+ (* 1/4 (* (pow (- maxCos 1) 2) (pow (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4)))) 2))) (/ (* (- 2 (* 2 maxCos)) (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4))))) (pow (- maxCos 1) 2))) (- maxCos 1))) ux))) ux)) (/ (sqrt -1) (- maxCos 1))) ux))
(neg.f32 (/.f32 (+.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (neg.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 maxCos (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))) (/.f32 #s(literal 2 binary32) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 maxCos (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))) (/.f32 #s(literal 2 binary32) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (pow.f32 (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 maxCos (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))) (/.f32 #s(literal 2 binary32) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))) #s(literal 2 binary32)))))) ux))) ux))) ux))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (sqrt -1) (* (+ (* 1/4 (* (pow (- maxCos 1) 2) (pow (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4)))) 2))) (/ (* (- 2 (* 2 maxCos)) (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4))))) (pow (- maxCos 1) 2))) (- maxCos 1)))) (* 1/2 (/ (* (sqrt -1) (* (+ (* -1 (/ (* (pow (- 2 (* 2 maxCos)) 2) (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4))))) (pow (- maxCos 1) 4))) (* -1/2 (* (+ (* 1/4 (* (pow (- maxCos 1) 2) (pow (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4)))) 2))) (/ (* (- 2 (* 2 maxCos)) (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4))))) (pow (- maxCos 1) 2))) (* (pow (- maxCos 1) 2) (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4)))))))) (- maxCos 1))) ux))) ux)) (* 1/2 (* (sqrt -1) (* (- maxCos 1) (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4)))))))) ux)) (/ (sqrt -1) (- maxCos 1))) ux))
(neg.f32 (/.f32 (+.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (neg.f32 (/.f32 (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 maxCos (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))) (/.f32 #s(literal 2 binary32) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))))) (neg.f32 (/.f32 (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 maxCos (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))) (/.f32 #s(literal 2 binary32) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (pow.f32 (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 maxCos (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))) (/.f32 #s(literal 2 binary32) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))) #s(literal 2 binary32)))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (neg.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 (*.f32 #s(literal 2 binary32) (/.f32 maxCos (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))) (/.f32 #s(literal 2 binary32) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 maxCos (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))) (/.f32 #s(literal 2 binary32) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))))) (+.f32 (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 maxCos (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))) (/.f32 #s(literal 2 binary32) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (pow.f32 (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 maxCos (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))) (/.f32 #s(literal 2 binary32) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))) #s(literal 2 binary32)))))))))) ux)) ux))) ux))) ux))
(sqrt (/ 1 (* ux (+ 2 (* -1 ux)))))
(sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux)))))
(+ (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (* 1/2 (* (* maxCos (- (* 2 (/ 1 (* ux (pow (+ 2 (* -1 ux)) 2)))) (* 2 (/ 1 (pow (+ 2 (* -1 ux)) 2))))) (sqrt (* ux (+ 2 (* -1 ux)))))))
(+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))))) (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux)))) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 ux)) (+.f32 #s(literal 2 binary32) (neg.f32 ux))))) (/.f32 #s(literal 2 binary32) (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 ux)) (+.f32 #s(literal 2 binary32) (neg.f32 ux)))))))))
(+ (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (* maxCos (+ (* 1/2 (* (sqrt (* ux (+ 2 (* -1 ux)))) (- (* 2 (/ 1 (* ux (pow (+ 2 (* -1 ux)) 2)))) (* 2 (/ 1 (pow (+ 2 (* -1 ux)) 2)))))) (* 1/2 (* (* maxCos (- (/ 1 (pow (+ 2 (* -1 ux)) 2)) (+ (* 1/4 (* ux (* (+ 2 (* -1 ux)) (pow (- (* 2 (/ 1 (* ux (pow (+ 2 (* -1 ux)) 2)))) (* 2 (/ 1 (pow (+ 2 (* -1 ux)) 2)))) 2)))) (/ (* (- (* 2 ux) 2) (- (* 2 (/ 1 (* ux (pow (+ 2 (* -1 ux)) 2)))) (* 2 (/ 1 (pow (+ 2 (* -1 ux)) 2))))) (+ 2 (* -1 ux)))))) (sqrt (* ux (+ 2 (* -1 ux)))))))))
(+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))))) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux)))) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 ux)) (+.f32 #s(literal 2 binary32) (neg.f32 ux))))) (/.f32 #s(literal 2 binary32) (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 ux)) (+.f32 #s(literal 2 binary32) (neg.f32 ux)))))) (*.f32 maxCos (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux)))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 ux)) (+.f32 #s(literal 2 binary32) (neg.f32 ux)))) (+.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 ux)) (+.f32 #s(literal 2 binary32) (neg.f32 ux))))) (/.f32 #s(literal 2 binary32) (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 ux)) (+.f32 #s(literal 2 binary32) (neg.f32 ux))))) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 ux)) (+.f32 #s(literal 2 binary32) (neg.f32 ux))))) (/.f32 #s(literal 2 binary32) (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 ux)) (+.f32 #s(literal 2 binary32) (neg.f32 ux)))))))) (*.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 ux)) (+.f32 #s(literal 2 binary32) (neg.f32 ux))))) (/.f32 #s(literal 2 binary32) (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 ux)) (+.f32 #s(literal 2 binary32) (neg.f32 ux))))) (+.f32 #s(literal 2 binary32) (neg.f32 ux))))))))))))
(+ (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (* maxCos (+ (* 1/2 (* (sqrt (* ux (+ 2 (* -1 ux)))) (- (* 2 (/ 1 (* ux (pow (+ 2 (* -1 ux)) 2)))) (* 2 (/ 1 (pow (+ 2 (* -1 ux)) 2)))))) (* maxCos (+ (* -1/2 (* (* maxCos (+ (* -1 (/ (* ux (- (* 2 (/ 1 (* ux (pow (+ 2 (* -1 ux)) 2)))) (* 2 (/ 1 (pow (+ 2 (* -1 ux)) 2))))) (+ 2 (* -1 ux)))) (+ (* 1/2 (* ux (* (+ 2 (* -1 ux)) (* (- (* 2 (/ 1 (* ux (pow (+ 2 (* -1 ux)) 2)))) (* 2 (/ 1 (pow (+ 2 (* -1 ux)) 2)))) (- (/ 1 (pow (+ 2 (* -1 ux)) 2)) (+ (* 1/4 (* ux (* (+ 2 (* -1 ux)) (pow (- (* 2 (/ 1 (* ux (pow (+ 2 (* -1 ux)) 2)))) (* 2 (/ 1 (pow (+ 2 (* -1 ux)) 2)))) 2)))) (/ (* (- (* 2 ux) 2) (- (* 2 (/ 1 (* ux (pow (+ 2 (* -1 ux)) 2)))) (* 2 (/ 1 (pow (+ 2 (* -1 ux)) 2))))) (+ 2 (* -1 ux))))))))) (/ (* (- (* 2 ux) 2) (- (/ 1 (pow (+ 2 (* -1 ux)) 2)) (/ (* (- (* 2 ux) 2) (- (* 2 (/ 1 (* ux (pow (+ 2 (* -1 ux)) 2)))) (* 2 (/ 1 (pow (+ 2 (* -1 ux)) 2))))) (+ 2 (* -1 ux))))) (+ 2 (* -1 ux)))))) (sqrt (* ux (+ 2 (* -1 ux)))))) (* 1/2 (* (sqrt (* ux (+ 2 (* -1 ux)))) (- (/ 1 (pow (+ 2 (* -1 ux)) 2)) (+ (* 1/4 (* ux (* (+ 2 (* -1 ux)) (pow (- (* 2 (/ 1 (* ux (pow (+ 2 (* -1 ux)) 2)))) (* 2 (/ 1 (pow (+ 2 (* -1 ux)) 2)))) 2)))) (/ (* (- (* 2 ux) 2) (- (* 2 (/ 1 (* ux (pow (+ 2 (* -1 ux)) 2)))) (* 2 (/ 1 (pow (+ 2 (* -1 ux)) 2))))) (+ 2 (* -1 ux))))))))))))
(+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux)))) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 ux)) (+.f32 #s(literal 2 binary32) (neg.f32 ux))))) (/.f32 #s(literal 2 binary32) (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 ux)) (+.f32 #s(literal 2 binary32) (neg.f32 ux))))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos (*.f32 (+.f32 (neg.f32 (*.f32 ux (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 ux)) (+.f32 #s(literal 2 binary32) (neg.f32 ux))))) (/.f32 #s(literal 2 binary32) (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 ux)) (+.f32 #s(literal 2 binary32) (neg.f32 ux))))) (+.f32 #s(literal 2 binary32) (neg.f32 ux))))) (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) ux) (*.f32 (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 ux)) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 ux)) (+.f32 #s(literal 2 binary32) (neg.f32 ux))))) (/.f32 #s(literal 2 binary32) (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 ux)) (+.f32 #s(literal 2 binary32) (neg.f32 ux)))))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 ux)) (+.f32 #s(literal 2 binary32) (neg.f32 ux)))) (+.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 ux)) (+.f32 #s(literal 2 binary32) (neg.f32 ux))))) (/.f32 #s(literal 2 binary32) (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 ux)) (+.f32 #s(literal 2 binary32) (neg.f32 ux))))) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 ux)) (+.f32 #s(literal 2 binary32) (neg.f32 ux))))) (/.f32 #s(literal 2 binary32) (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 ux)) (+.f32 #s(literal 2 binary32) (neg.f32 ux)))))))) (*.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 ux)) (+.f32 #s(literal 2 binary32) (neg.f32 ux))))) (/.f32 #s(literal 2 binary32) (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 ux)) (+.f32 #s(literal 2 binary32) (neg.f32 ux))))) (+.f32 #s(literal 2 binary32) (neg.f32 ux)))))))) (/.f32 (*.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 ux)) (+.f32 #s(literal 2 binary32) (neg.f32 ux)))) (*.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 ux)) (+.f32 #s(literal 2 binary32) (neg.f32 ux))))) (/.f32 #s(literal 2 binary32) (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 ux)) (+.f32 #s(literal 2 binary32) (neg.f32 ux))))) (+.f32 #s(literal 2 binary32) (neg.f32 ux)))))) (+.f32 #s(literal 2 binary32) (neg.f32 ux))))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux)))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 ux)) (+.f32 #s(literal 2 binary32) (neg.f32 ux)))) (+.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 ux)) (+.f32 #s(literal 2 binary32) (neg.f32 ux))))) (/.f32 #s(literal 2 binary32) (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 ux)) (+.f32 #s(literal 2 binary32) (neg.f32 ux))))) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 ux)) (+.f32 #s(literal 2 binary32) (neg.f32 ux))))) (/.f32 #s(literal 2 binary32) (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 ux)) (+.f32 #s(literal 2 binary32) (neg.f32 ux)))))))) (*.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 ux)) (+.f32 #s(literal 2 binary32) (neg.f32 ux))))) (/.f32 #s(literal 2 binary32) (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 ux)) (+.f32 #s(literal 2 binary32) (neg.f32 ux))))) (+.f32 #s(literal 2 binary32) (neg.f32 ux)))))))))))))
(/ (sqrt -1) (* maxCos ux))
(/.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 ux maxCos))
(/ (+ (* 1/2 (/ (* ux (- (* 2 (/ 1 (pow ux 3))) (* 2 (/ 1 (pow ux 2))))) (* maxCos (sqrt -1)))) (/ (sqrt -1) ux)) maxCos)
(/.f32 (+.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) ux) (*.f32 #s(literal 1/2 binary32) (*.f32 ux (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 2 binary32) (*.f32 ux ux))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))) maxCos)
(/ (+ (* 1/2 (/ (* ux (- (* 2 (/ 1 (pow ux 3))) (* 2 (/ 1 (pow ux 2))))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* ux (- (/ 1 (pow ux 2)) (+ (* -1 (/ (* (- (* 2 ux) 2) (- (* 2 (/ 1 (pow ux 3))) (* 2 (/ 1 (pow ux 2))))) ux)) (+ (* 1/4 (/ (* (pow ux 2) (pow (- (* 2 (/ 1 (pow ux 3))) (* 2 (/ 1 (pow ux 2)))) 2)) (pow (sqrt -1) 2))) (* 2 (/ 1 (pow ux 3))))))) (* (pow maxCos 2) (sqrt -1)))) (/ (sqrt -1) ux))) maxCos)
(/.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 ux (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 2 binary32) (*.f32 ux ux))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))) (+.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) ux) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 ux (-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (neg.f32 (/.f32 (*.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 2 binary32) (*.f32 ux ux)))) ux))) (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 2 binary32) (*.f32 ux ux))) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 2 binary32) (*.f32 ux ux)))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))))) (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 #s(literal -1 binary32)))))) maxCos)
(/ (+ (* -1/2 (/ (* ux (+ (* -1 (/ (* (+ 2 (* -1 ux)) (- (* 2 (/ 1 (pow ux 3))) (* 2 (/ 1 (pow ux 2))))) ux)) (+ (* -1 (/ (* (- (* 2 ux) 2) (- (/ 1 (pow ux 2)) (+ (* -1 (/ (* (- (* 2 ux) 2) (- (* 2 (/ 1 (pow ux 3))) (* 2 (/ 1 (pow ux 2))))) ux)) (* 2 (/ 1 (pow ux 3)))))) ux)) (* 1/2 (/ (* (pow ux 2) (* (- (* 2 (/ 1 (pow ux 3))) (* 2 (/ 1 (pow ux 2)))) (- (/ 1 (pow ux 2)) (+ (* -1 (/ (* (- (* 2 ux) 2) (- (* 2 (/ 1 (pow ux 3))) (* 2 (/ 1 (pow ux 2))))) ux)) (+ (* 1/4 (/ (* (pow ux 2) (pow (- (* 2 (/ 1 (pow ux 3))) (* 2 (/ 1 (pow ux 2)))) 2)) (pow (sqrt -1) 2))) (* 2 (/ 1 (pow ux 3)))))))) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (sqrt -1)))) (+ (* 1/2 (/ (* ux (- (* 2 (/ 1 (pow ux 3))) (* 2 (/ 1 (pow ux 2))))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* ux (- (/ 1 (pow ux 2)) (+ (* -1 (/ (* (- (* 2 ux) 2) (- (* 2 (/ 1 (pow ux 3))) (* 2 (/ 1 (pow ux 2))))) ux)) (+ (* 1/4 (/ (* (pow ux 2) (pow (- (* 2 (/ 1 (pow ux 3))) (* 2 (/ 1 (pow ux 2)))) 2)) (pow (sqrt -1) 2))) (* 2 (/ 1 (pow ux 3))))))) (* (pow maxCos 2) (sqrt -1)))) (/ (sqrt -1) ux)))) maxCos)
(/.f32 (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 ux (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 2 binary32) (*.f32 ux ux))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))) (+.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) ux) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 ux (-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (neg.f32 (/.f32 (*.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 2 binary32) (*.f32 ux ux)))) ux))) (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 2 binary32) (*.f32 ux ux))) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 2 binary32) (*.f32 ux ux)))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))))) (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux (+.f32 (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 ux)) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 2 binary32) (*.f32 ux ux)))) ux) (/.f32 (*.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 ux ux))) (neg.f32 (/.f32 (*.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 2 binary32) (*.f32 ux ux)))) ux))))) ux))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 ux ux) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 2 binary32) (*.f32 ux ux)))) (-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (neg.f32 (/.f32 (*.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 2 binary32) (*.f32 ux ux)))) ux))) (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 2 binary32) (*.f32 ux ux))) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 2 binary32) (*.f32 ux ux)))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 maxCos (*.f32 maxCos maxCos))))) maxCos)
(* -1 (/ (sqrt -1) (* maxCos ux)))
(/.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 ux maxCos))
(* -1 (/ (+ (* -1/2 (/ (* ux (- (* 2 (/ 1 (pow ux 2))) (* 2 (/ 1 (pow ux 3))))) (* maxCos (sqrt -1)))) (/ (sqrt -1) ux)) maxCos))
(neg.f32 (/.f32 (+.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) ux) (*.f32 #s(literal -1/2 binary32) (*.f32 ux (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux ux)) (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 ux ux)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))) maxCos))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* ux (- (/ 1 (pow ux 2)) (+ (* -1 (/ (* (+ 2 (* -2 ux)) (- (* 2 (/ 1 (pow ux 2))) (* 2 (/ 1 (pow ux 3))))) ux)) (+ (* 1/4 (/ (* (pow ux 2) (pow (- (* 2 (/ 1 (pow ux 2))) (* 2 (/ 1 (pow ux 3)))) 2)) (pow (sqrt -1) 2))) (* 2 (/ 1 (pow ux 3))))))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* ux (- (* 2 (/ 1 (pow ux 2))) (* 2 (/ 1 (pow ux 3))))) (sqrt -1)))) maxCos)) (/ (sqrt -1) ux)) maxCos))
(neg.f32 (/.f32 (+.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) ux) (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux (-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (neg.f32 (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux ux)) (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 ux ux))))) ux))) (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux ux)) (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 ux ux)))) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux ux)) (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 ux ux))))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (*.f32 ux (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux ux)) (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 ux ux)))) (sqrt.f32 #s(literal -1 binary32))))))) maxCos)) maxCos))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* ux (+ (* -1 (/ (* (+ 2 (* -2 ux)) (- (/ 1 (pow ux 2)) (+ (* -1 (/ (* (+ 2 (* -2 ux)) (- (* 2 (/ 1 (pow ux 2))) (* 2 (/ 1 (pow ux 3))))) ux)) (* 2 (/ 1 (pow ux 3)))))) ux)) (+ (* -1 (/ (* (+ 2 (* -1 ux)) (- (* 2 (/ 1 (pow ux 2))) (* 2 (/ 1 (pow ux 3))))) ux)) (* 1/2 (/ (* (pow ux 2) (* (- (* 2 (/ 1 (pow ux 2))) (* 2 (/ 1 (pow ux 3)))) (- (/ 1 (pow ux 2)) (+ (* -1 (/ (* (+ 2 (* -2 ux)) (- (* 2 (/ 1 (pow ux 2))) (* 2 (/ 1 (pow ux 3))))) ux)) (+ (* 1/4 (/ (* (pow ux 2) (pow (- (* 2 (/ 1 (pow ux 2))) (* 2 (/ 1 (pow ux 3)))) 2)) (pow (sqrt -1) 2))) (* 2 (/ 1 (pow ux 3)))))))) (pow (sqrt -1) 2)))))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* ux (- (/ 1 (pow ux 2)) (+ (* -1 (/ (* (+ 2 (* -2 ux)) (- (* 2 (/ 1 (pow ux 2))) (* 2 (/ 1 (pow ux 3))))) ux)) (+ (* 1/4 (/ (* (pow ux 2) (pow (- (* 2 (/ 1 (pow ux 2))) (* 2 (/ 1 (pow ux 3)))) 2)) (pow (sqrt -1) 2))) (* 2 (/ 1 (pow ux 3))))))) (sqrt -1)))) maxCos)) (* 1/2 (/ (* ux (- (* 2 (/ 1 (pow ux 2))) (* 2 (/ 1 (pow ux 3))))) (sqrt -1)))) maxCos)) (/ (sqrt -1) ux)) maxCos))
(neg.f32 (/.f32 (+.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) ux) (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 ux (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux ux)) (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 ux ux)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 ux (+.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 ux ux))) (neg.f32 (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux ux)) (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 ux ux))))) ux))))) ux)) (neg.f32 (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 ux)) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux ux)) (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 ux ux))))) ux))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 ux ux) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux ux)) (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 ux ux))))) (-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (neg.f32 (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux ux)) (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 ux ux))))) ux))) (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux ux)) (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 ux ux)))) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux ux)) (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 ux ux))))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (neg.f32 (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux ux)) (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 ux ux))))) ux))) (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux ux)) (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 ux ux)))) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux ux)) (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 ux ux))))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (sqrt.f32 #s(literal -1 binary32))))) maxCos)))) maxCos)) maxCos))
(/ 1 (* ux (- 2 (* 2 maxCos))))
(/.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))
(/ (+ (/ 1 (- 2 (* 2 maxCos))) (/ (* ux (pow (- maxCos 1) 2)) (pow (- 2 (* 2 maxCos)) 2))) ux)
(/.f32 (+.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (/.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #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)
(/ (+ (* ux (- (/ (* ux (pow (- maxCos 1) 4)) (pow (- 2 (* 2 maxCos)) 3)) (* -1 (/ (pow (- maxCos 1) 2) (pow (- 2 (* 2 maxCos)) 2))))) (/ 1 (- 2 (* 2 maxCos)))) ux)
(/.f32 (+.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 ux (+.f32 (/.f32 (*.f32 ux (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 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))))) (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #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)
(/ (+ (* ux (- (* ux (- (/ (* ux (pow (- maxCos 1) 6)) (pow (- 2 (* 2 maxCos)) 4)) (* -1 (/ (pow (- maxCos 1) 4) (pow (- 2 (* 2 maxCos)) 3))))) (* -1 (/ (pow (- maxCos 1) 2) (pow (- 2 (* 2 maxCos)) 2))))) (/ 1 (- 2 (* 2 maxCos)))) ux)
(/.f32 (+.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 ux (-.f32 (/.f32 (*.f32 ux (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 6 binary32))) (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal 4 binary32))) (/.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 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))))))) (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #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)
(/ -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(/.f32 (/.f32 #s(literal -1 binary32) (*.f32 ux ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))
(/ (- (* 2 (/ maxCos (* ux (pow (- maxCos 1) 4)))) (+ (/ 1 (pow (- maxCos 1) 2)) (/ 2 (* ux (pow (- maxCos 1) 4))))) (pow ux 2))
(/.f32 (-.f32 (/.f32 (*.f32 maxCos #s(literal 2 binary32)) (*.f32 ux (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 #s(literal 2 binary32) (*.f32 ux (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))))) (*.f32 ux ux))
(/ (- (+ (* 2 (/ maxCos (* ux (pow (- maxCos 1) 4)))) (/ (* (- 2 (* 2 maxCos)) (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4))))) (* (pow ux 2) (pow (- maxCos 1) 2)))) (+ (/ 1 (pow (- maxCos 1) 2)) (/ 2 (* ux (pow (- maxCos 1) 4))))) (pow ux 2))
(/.f32 (-.f32 (+.f32 (/.f32 (*.f32 maxCos #s(literal 2 binary32)) (*.f32 ux (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))) (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 maxCos (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))) (/.f32 #s(literal 2 binary32) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))))) (*.f32 (*.f32 ux ux) (*.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 maxCos #s(literal -1 binary32)))) (/.f32 #s(literal 2 binary32) (*.f32 ux (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))))) (*.f32 ux ux))
(/ (- (+ (* 2 (/ maxCos (* ux (pow (- maxCos 1) 4)))) (/ (* (pow (- 2 (* 2 maxCos)) 2) (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4))))) (* (pow ux 3) (pow (- maxCos 1) 4)))) (+ (* -1 (/ (* (- 2 (* 2 maxCos)) (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4))))) (* (pow ux 2) (pow (- maxCos 1) 2)))) (+ (/ 1 (pow (- maxCos 1) 2)) (/ 2 (* ux (pow (- maxCos 1) 4)))))) (pow ux 2))
(/.f32 (-.f32 (+.f32 (/.f32 (*.f32 maxCos #s(literal 2 binary32)) (*.f32 ux (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 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 (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 maxCos (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))) (/.f32 #s(literal 2 binary32) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))) (*.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.f32 ux (*.f32 ux ux)))))) (+.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 #s(literal 2 binary32) (*.f32 ux (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))))) (neg.f32 (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 maxCos (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))) (/.f32 #s(literal 2 binary32) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 ux ux))
(/ -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(/.f32 (/.f32 #s(literal -1 binary32) (*.f32 ux ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))
(/ (- (* 2 (/ maxCos (* ux (pow (- maxCos 1) 4)))) (+ (/ 1 (pow (- maxCos 1) 2)) (/ 2 (* ux (pow (- maxCos 1) 4))))) (pow ux 2))
(/.f32 (-.f32 (/.f32 (*.f32 maxCos #s(literal 2 binary32)) (*.f32 ux (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 #s(literal 2 binary32) (*.f32 ux (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))))) (*.f32 ux ux))
(/ (- (* -1 (/ (+ (* -1 (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4))))) (* -1 (/ (* (- 2 (* 2 maxCos)) (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4))))) (* ux (pow (- maxCos 1) 2))))) ux)) (/ 1 (pow (- maxCos 1) 2))) (pow ux 2))
(/.f32 (-.f32 (/.f32 (*.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (+.f32 (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 maxCos (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))) (/.f32 #s(literal 2 binary32) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))) (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 maxCos (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))) (/.f32 #s(literal 2 binary32) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) ux) (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux ux))
(/ (- (* -1 (/ (+ (* -1 (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4))))) (* -1 (/ (+ (/ (* (- 2 (* 2 maxCos)) (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4))))) (pow (- maxCos 1) 2)) (/ (* (pow (- 2 (* 2 maxCos)) 2) (- (* 2 (/ maxCos (pow (- maxCos 1) 4))) (* 2 (/ 1 (pow (- maxCos 1) 4))))) (* ux (pow (- maxCos 1) 4)))) ux))) ux)) (/ 1 (pow (- maxCos 1) 2))) (pow ux 2))
(/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 maxCos (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))) (/.f32 #s(literal 2 binary32) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))) (/.f32 (+.f32 (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 maxCos (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))) (/.f32 #s(literal 2 binary32) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))))) (*.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)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 maxCos (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))) (/.f32 #s(literal 2 binary32) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))) (*.f32 ux (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))))) ux))) ux)) (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux ux))
(/ 1 (* ux (+ 2 (* -1 ux))))
(/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))))
(+ (* maxCos (- (* 2 (/ 1 (* ux (pow (+ 2 (* -1 ux)) 2)))) (* 2 (/ 1 (pow (+ 2 (* -1 ux)) 2))))) (/ 1 (* ux (+ 2 (* -1 ux)))))
(+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux)))) (*.f32 maxCos (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 ux)) (+.f32 #s(literal 2 binary32) (neg.f32 ux))))) (/.f32 #s(literal 2 binary32) (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 ux)) (+.f32 #s(literal 2 binary32) (neg.f32 ux)))))))
(+ (* maxCos (- (+ (* 2 (/ 1 (* ux (pow (+ 2 (* -1 ux)) 2)))) (* maxCos (- (/ 1 (pow (+ 2 (* -1 ux)) 2)) (/ (* (- (* 2 ux) 2) (- (* 2 (/ 1 (* ux (pow (+ 2 (* -1 ux)) 2)))) (* 2 (/ 1 (pow (+ 2 (* -1 ux)) 2))))) (+ 2 (* -1 ux)))))) (* 2 (/ 1 (pow (+ 2 (* -1 ux)) 2))))) (/ 1 (* ux (+ 2 (* -1 ux)))))
(+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux)))) (*.f32 maxCos (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 ux)) (+.f32 #s(literal 2 binary32) (neg.f32 ux))))) (-.f32 (*.f32 maxCos (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 ux)) (+.f32 #s(literal 2 binary32) (neg.f32 ux)))) (*.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 ux)) (+.f32 #s(literal 2 binary32) (neg.f32 ux))))) (/.f32 #s(literal 2 binary32) (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 ux)) (+.f32 #s(literal 2 binary32) (neg.f32 ux))))) (+.f32 #s(literal 2 binary32) (neg.f32 ux)))))) (/.f32 #s(literal 2 binary32) (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 ux)) (+.f32 #s(literal 2 binary32) (neg.f32 ux))))))))
(+ (* maxCos (- (+ (* 2 (/ 1 (* ux (pow (+ 2 (* -1 ux)) 2)))) (* maxCos (- (+ (* -1 (* maxCos (+ (* -1 (/ (* ux (- (* 2 (/ 1 (* ux (pow (+ 2 (* -1 ux)) 2)))) (* 2 (/ 1 (pow (+ 2 (* -1 ux)) 2))))) (+ 2 (* -1 ux)))) (/ (* (- (* 2 ux) 2) (- (/ 1 (pow (+ 2 (* -1 ux)) 2)) (/ (* (- (* 2 ux) 2) (- (* 2 (/ 1 (* ux (pow (+ 2 (* -1 ux)) 2)))) (* 2 (/ 1 (pow (+ 2 (* -1 ux)) 2))))) (+ 2 (* -1 ux))))) (+ 2 (* -1 ux)))))) (/ 1 (pow (+ 2 (* -1 ux)) 2))) (/ (* (- (* 2 ux) 2) (- (* 2 (/ 1 (* ux (pow (+ 2 (* -1 ux)) 2)))) (* 2 (/ 1 (pow (+ 2 (* -1 ux)) 2))))) (+ 2 (* -1 ux)))))) (* 2 (/ 1 (pow (+ 2 (* -1 ux)) 2))))) (/ 1 (* ux (+ 2 (* -1 ux)))))
(+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux)))) (*.f32 maxCos (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 ux)) (+.f32 #s(literal 2 binary32) (neg.f32 ux))))) (-.f32 (*.f32 maxCos (+.f32 (*.f32 (*.f32 #s(literal -1 binary32) maxCos) (+.f32 (neg.f32 (*.f32 ux (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 ux)) (+.f32 #s(literal 2 binary32) (neg.f32 ux))))) (/.f32 #s(literal 2 binary32) (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 ux)) (+.f32 #s(literal 2 binary32) (neg.f32 ux))))) (+.f32 #s(literal 2 binary32) (neg.f32 ux))))) (/.f32 (*.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 ux)) (+.f32 #s(literal 2 binary32) (neg.f32 ux)))) (*.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 ux)) (+.f32 #s(literal 2 binary32) (neg.f32 ux))))) (/.f32 #s(literal 2 binary32) (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 ux)) (+.f32 #s(literal 2 binary32) (neg.f32 ux))))) (+.f32 #s(literal 2 binary32) (neg.f32 ux)))))) (+.f32 #s(literal 2 binary32) (neg.f32 ux))))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 ux)) (+.f32 #s(literal 2 binary32) (neg.f32 ux)))) (*.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 ux)) (+.f32 #s(literal 2 binary32) (neg.f32 ux))))) (/.f32 #s(literal 2 binary32) (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 ux)) (+.f32 #s(literal 2 binary32) (neg.f32 ux))))) (+.f32 #s(literal 2 binary32) (neg.f32 ux))))))) (/.f32 #s(literal 2 binary32) (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 ux)) (+.f32 #s(literal 2 binary32) (neg.f32 ux))))))))
(/ -1 (* (pow maxCos 2) (pow ux 2)))
(/.f32 (/.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux))
(/ (- (/ 2 (* maxCos (pow ux 3))) (+ (/ 1 (pow ux 2)) (/ 2 (* maxCos (pow ux 2))))) (pow maxCos 2))
(/.f32 (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos (*.f32 ux (*.f32 ux ux)))) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 2 binary32) (*.f32 maxCos (*.f32 ux ux))))) (*.f32 maxCos maxCos))
(/ (- (+ (/ 1 (* (pow maxCos 2) (pow ux 2))) (/ 2 (* maxCos (pow ux 3)))) (+ (* -1 (/ (* (- (* 2 ux) 2) (- (* 2 (/ 1 (pow ux 3))) (* 2 (/ 1 (pow ux 2))))) (* (pow maxCos 2) ux))) (+ (* 2 (/ 1 (* (pow maxCos 2) (pow ux 3)))) (+ (/ 1 (pow ux 2)) (/ 2 (* maxCos (pow ux 2))))))) (pow maxCos 2))
(/.f32 (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos (*.f32 ux (*.f32 ux ux)))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux))) (+.f32 (neg.f32 (/.f32 (*.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 2 binary32) (*.f32 ux ux)))) (*.f32 ux (*.f32 maxCos maxCos)))) (+.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 2 binary32) (*.f32 maxCos (*.f32 ux ux)))) (/.f32 #s(literal 2 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (*.f32 ux ux))))))) (*.f32 maxCos maxCos))
(/ (- (+ (* -1 (/ (+ (* -1 (/ (* (+ 2 (* -1 ux)) (- (* 2 (/ 1 (pow ux 3))) (* 2 (/ 1 (pow ux 2))))) ux)) (* -1 (/ (* (- (* 2 ux) 2) (- (/ 1 (pow ux 2)) (+ (* -1 (/ (* (- (* 2 ux) 2) (- (* 2 (/ 1 (pow ux 3))) (* 2 (/ 1 (pow ux 2))))) ux)) (* 2 (/ 1 (pow ux 3)))))) ux))) (pow maxCos 3))) (+ (/ 1 (* (pow maxCos 2) (pow ux 2))) (/ 2 (* maxCos (pow ux 3))))) (+ (* -1 (/ (* (- (* 2 ux) 2) (- (* 2 (/ 1 (pow ux 3))) (* 2 (/ 1 (pow ux 2))))) (* (pow maxCos 2) ux))) (+ (* 2 (/ 1 (* (pow maxCos 2) (pow ux 3)))) (+ (/ 1 (pow ux 2)) (/ 2 (* maxCos (pow ux 2))))))) (pow maxCos 2))
(/.f32 (+.f32 (neg.f32 (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 ux)) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 2 binary32) (*.f32 ux ux)))) ux) (/.f32 (*.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 ux ux))) (neg.f32 (/.f32 (*.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 2 binary32) (*.f32 ux ux)))) ux))))) ux))) (*.f32 maxCos (*.f32 maxCos maxCos)))) (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos (*.f32 ux (*.f32 ux ux)))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux))) (+.f32 (neg.f32 (/.f32 (*.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 2 binary32) (*.f32 ux ux)))) (*.f32 ux (*.f32 maxCos maxCos)))) (+.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 2 binary32) (*.f32 maxCos (*.f32 ux ux)))) (/.f32 #s(literal 2 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (*.f32 ux ux)))))))) (*.f32 maxCos maxCos))
(/ -1 (* (pow maxCos 2) (pow ux 2)))
(/.f32 (/.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux))
(/ (- (* -1 (/ (- (* 2 (/ 1 (pow ux 2))) (* 2 (/ 1 (pow ux 3)))) maxCos)) (/ 1 (pow ux 2))) (pow maxCos 2))
(/.f32 (-.f32 (neg.f32 (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux ux)) (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 ux ux)))) maxCos)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 maxCos maxCos))
(/ (- (* -1 (/ (- (+ (* -1 (/ (- (/ 1 (pow ux 2)) (+ (* -1 (/ (* (+ 2 (* -2 ux)) (- (* 2 (/ 1 (pow ux 2))) (* 2 (/ 1 (pow ux 3))))) ux)) (* 2 (/ 1 (pow ux 3))))) maxCos)) (* 2 (/ 1 (pow ux 2)))) (* 2 (/ 1 (pow ux 3)))) maxCos)) (/ 1 (pow ux 2))) (pow maxCos 2))
(/.f32 (-.f32 (neg.f32 (/.f32 (+.f32 (neg.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 ux ux))) (neg.f32 (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux ux)) (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 ux ux))))) ux)))) maxCos)) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux ux)) (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 ux ux))))) maxCos)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 maxCos maxCos))
(/ (- (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (/ (* (+ 2 (* -2 ux)) (- (/ 1 (pow ux 2)) (+ (* -1 (/ (* (+ 2 (* -2 ux)) (- (* 2 (/ 1 (pow ux 2))) (* 2 (/ 1 (pow ux 3))))) ux)) (* 2 (/ 1 (pow ux 3)))))) (* maxCos ux))) (+ (* -1 (/ (* (+ 2 (* -1 ux)) (- (* 2 (/ 1 (pow ux 2))) (* 2 (/ 1 (pow ux 3))))) (* maxCos ux))) (/ 1 (pow ux 2)))) (+ (* -1 (/ (* (+ 2 (* -2 ux)) (- (* 2 (/ 1 (pow ux 2))) (* 2 (/ 1 (pow ux 3))))) ux)) (* 2 (/ 1 (pow ux 3))))) maxCos)) (* 2 (/ 1 (pow ux 2)))) (* 2 (/ 1 (pow ux 3)))) maxCos)) (/ 1 (pow ux 2))) (pow maxCos 2))
(/.f32 (-.f32 (neg.f32 (/.f32 (+.f32 (neg.f32 (/.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 ux ux))) (neg.f32 (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux ux)) (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 ux ux))))) ux))))) (*.f32 ux maxCos))) (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (neg.f32 (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 ux)) (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux ux)) (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 ux ux)))) (*.f32 ux maxCos))))) (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 ux ux))) (neg.f32 (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux ux)) (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 ux ux))))) ux))))) maxCos)) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux ux)) (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 ux ux))))) maxCos)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 maxCos maxCos))
(* -2 (* (pow uy 2) (pow (PI) 2)))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))
(* -2 (* (pow uy 2) (pow (PI) 2)))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))
(* -2 (* (pow uy 2) (pow (PI) 2)))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))
(* -2 (* (pow uy 2) (pow (PI) 2)))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))
(* -2 (* (pow uy 2) (pow (PI) 2)))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))
(* -2 (* (pow uy 2) (pow (PI) 2)))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))
(* -2 (* (pow uy 2) (pow (PI) 2)))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))
(* -2 (* (pow uy 2) (pow (PI) 2)))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))
(* -2 (* (pow uy 2) (pow (PI) 2)))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))
(* -2 (* (pow uy 2) (pow (PI) 2)))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))
(* -2 (* (pow uy 2) (pow (PI) 2)))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))
(* -2 (* (pow uy 2) (pow (PI) 2)))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))
(* 2 ux)
(*.f32 ux #s(literal 2 binary32))
(* ux (+ 2 (* -1 ux)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux)))
(* ux (+ 2 (* -1 ux)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux)))
(* ux (+ 2 (* -1 ux)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux)))
(* -1 (pow ux 2))
(*.f32 (*.f32 ux ux) #s(literal -1 binary32))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* -1 (pow ux 2))
(*.f32 (*.f32 ux ux) #s(literal -1 binary32))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))

eval128.0ms (0.8%)

Compiler

Compiled 50810 to 3661 computations (92.8% saved)

prune237.0ms (1.6%)

Pruning

69 alts after pruning (66 fresh and 3 done)

PrunedKeptTotal
New80523828
Fresh154358
Picked325
Done011
Total82369892
Accuracy
99.8%
Counts
892 → 69
Alt Table
Click to see full alt table
StatusAccuracyProgram
83.6%
(/.f32 (*.f32 (pow.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) #s(literal 1/2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))
83.6%
(/.f32 (*.f32 (pow.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (-.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32)))))
98.8%
(/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) (pow.f32 (*.f32 ux (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal -1/2 binary32)))
52.3%
(/.f32 #s(literal 1 binary32) (pow.f32 (-.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 maxCos #s(literal -1 binary32)))))) #s(literal -1/2 binary32)))
98.8%
(*.f32 (fma.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32))) (*.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 maxCos #s(literal -2 binary32))))))
98.6%
(*.f32 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 maxCos #s(literal -2 binary32))))))
83.8%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (PI.f32))) (PI.f32))) (sqrt.f32 (-.f32 (-.f32 ux (neg.f32 ux)) (*.f32 ux ux))))
56.3%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #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 maxCos #s(literal -1 binary32))))))))))
89.2%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))))))
53.5%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 (*.f32 ux ux) (*.f32 (*.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))))) (-.f32 ux (*.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)))))))
69.1%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (/.f32 (*.f32 (*.f32 (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) ux) (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) ux))))
69.0%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) ux) (*.f32 (*.f32 (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) ux) (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))))))))
52.7%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (-.f32 (/.f32 (*.f32 ux ux) (*.f32 (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) ux)) (/.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (*.f32 ux ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) ux)))))
83.8%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (-.f32 (+.f32 ux ux) (*.f32 ux ux))))
83.7%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32))))))
83.8%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 ux (-.f32 ux (*.f32 ux ux)))))
83.6%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))
89.5%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 maxCos #s(literal -2 binary32))))))
83.8%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux)))))
66.1%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
56.3%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.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 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
98.4%
(*.f32 (*.f32 (+.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))) (-.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 maxCos #s(literal -2 binary32))))))
98.5%
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 ux #s(literal 1/2 binary32))) (pow.f32 (+.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 1/2 binary32)))
92.4%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
74.4%
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
92.3%
(*.f32 (cos.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 ux (+.f32 #s(literal -1 binary32) ux)))))
98.1%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (pow.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) #s(literal 1/4 binary32)) #s(literal 2 binary32)))
98.7%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))))
92.1%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux)))))))
98.6%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) ux) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))))
92.2%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (*.f32 #s(literal 0 binary32) ux))) (+.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 ux (*.f32 ux ux))))) (*.f32 ux ux))))
93.0%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 ux (*.f32 ux ux)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
92.2%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (*.f32 #s(literal 0 binary32) ux))))) (*.f32 ux ux))))
92.4%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) ux)))))
60.4%
(*.f32 (cos.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 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
46.8%
(*.f32 (cos.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 -2 binary32) (*.f32 maxCos #s(literal 2 binary32))))))))
59.0%
(*.f32 (cos.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 #s(literal 1 binary32) ux)))))
98.1%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
92.3%
(*.f32 (cos.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)))))
32.1%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (+.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux) (/.f32 (-.f32 (neg.f32 (+.f32 (*.f32 (*.f32 ux ux) #s(literal -4 binary32)) (-.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) #s(literal 6 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32)))))) (+.f32 (neg.f32 (/.f32 (*.f32 (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32))))) (-.f32 (neg.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 3 binary32)) ux)) (*.f32 ux (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32)))))))) ux)) (*.f32 ux (+.f32 (+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux #s(literal 2 binary32)))))) maxCos))) (*.f32 ux (+.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal 2 binary32))))))) maxCos) (*.f32 ux ux))))))
77.8%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (/.f32 (-.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos))) #s(literal 1 binary32)) (+.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) #s(literal -1 binary32))))))
71.8%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (/.f32 (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.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) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos))))) (*.f32 (*.f32 (+.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) maxCos))) (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)))))))))
99.0%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 maxCos #s(literal -2 binary32))))))
98.0%
(*.f32 (cos.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 #s(literal 2 binary32)) #s(literal -2 binary32))) ux)))))
56.3%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 ux) (/.f32 (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) maxCos))))))
98.9%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 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))))))
70.6%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
90.5%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (exp.f32 (*.f32 (log.f32 (-.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) ux)))) #s(literal 1/2 binary32))))
79.8%
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))))))
80.1%
(*.f32 #s(literal 1 binary32) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32))))))
4.8%
(*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))))
57.6%
(sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
80.1%
(sqrt.f32 (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -2 binary32)))))
75.5%
(sqrt.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux ux)))
79.7%
(sqrt.f32 (-.f32 (neg.f32 (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))))
75.4%
(sqrt.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))))
53.7%
(sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32)))))))
43.3%
(sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))))
53.0%
(sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))
51.0%
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))
26.6%
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1 binary32))))
50.7%
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))
20.1%
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))
80.0%
(sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))
49.7%
(sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (-.f32 (*.f32 ux (/.f32 (+.f32 ux #s(literal -2 binary32)) maxCos)) (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)))) maxCos)) (*.f32 ux ux))))
75.4%
(sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32))))
80.1%
(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 #s(literal 2 binary32) maxCos)))))
64.1%
(sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))
6.6%
#s(literal 0 binary32)
Compiler

Compiled 6403 to 2006 computations (68.7% saved)

regimes744.0ms (4.9%)

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

11 calls:

300.0ms
(*.f32 uy #s(literal 2 binary32))
61.0ms
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
59.0ms
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
43.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
41.0ms
maxCos
Results
AccuracySegmentsBranch
99.0%1ux
99.0%1uy
99.0%1maxCos
99.0%1(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
99.0%1(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
99.0%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
99.0%1(*.f32 uy #s(literal 2 binary32))
99.0%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
99.0%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
99.0%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
99.0%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
Compiler

Compiled 132 to 79 computations (40.2% saved)

regimes268.0ms (1.8%)

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

11 calls:

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

Compiled 132 to 79 computations (40.2% saved)

regimes82.0ms (0.5%)

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

3 calls:

25.0ms
maxCos
24.0ms
uy
21.0ms
ux
Results
AccuracySegmentsBranch
98.1%1ux
98.1%1maxCos
98.1%1uy
Compiler

Compiled 12 to 9 computations (25% saved)

regimes72.0ms (0.5%)

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

3 calls:

21.0ms
maxCos
20.0ms
ux
19.0ms
uy
Results
AccuracySegmentsBranch
98.0%1uy
98.0%1ux
98.0%1maxCos
Compiler

Compiled 12 to 9 computations (25% saved)

regimes71.0ms (0.5%)

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

3 calls:

21.0ms
ux
20.0ms
maxCos
19.0ms
uy
Results
AccuracySegmentsBranch
98.1%2uy
93.0%1ux
97.7%2maxCos
Compiler

Compiled 12 to 9 computations (25% saved)

regimes30.0ms (0.2%)

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

1 calls:

20.0ms
uy
Results
AccuracySegmentsBranch
98.1%2uy
Compiler

Compiled 4 to 3 computations (25% saved)

regimes30.0ms (0.2%)

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

1 calls:

21.0ms
uy
Results
AccuracySegmentsBranch
98.1%2uy
Compiler

Compiled 4 to 3 computations (25% saved)

regimes61.0ms (0.4%)

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

3 calls:

17.0ms
ux
17.0ms
maxCos
17.0ms
uy
Results
AccuracySegmentsBranch
89.6%1ux
89.6%1maxCos
93.6%2uy
Compiler

Compiled 12 to 9 computations (25% saved)

regimes45.0ms (0.3%)

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

2 calls:

23.0ms
maxCos
15.0ms
uy
Results
AccuracySegmentsBranch
89.6%1maxCos
89.6%1uy
Compiler

Compiled 8 to 6 computations (25% saved)

regimes52.0ms (0.3%)

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

3 calls:

16.0ms
ux
15.0ms
uy
14.0ms
maxCos
Results
AccuracySegmentsBranch
89.6%1ux
89.6%1uy
89.6%1maxCos
Compiler

Compiled 12 to 9 computations (25% saved)

regimes50.0ms (0.3%)

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

3 calls:

15.0ms
uy
14.0ms
maxCos
13.0ms
ux
Results
AccuracySegmentsBranch
89.5%1maxCos
89.5%1ux
89.5%1uy
Compiler

Compiled 12 to 9 computations (25% saved)

regimes44.0ms (0.3%)

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

3 calls:

13.0ms
uy
13.0ms
ux
13.0ms
maxCos
Results
AccuracySegmentsBranch
83.8%1ux
87.7%2uy
88.0%2maxCos
Compiler

Compiled 12 to 9 computations (25% saved)

regimes11.0ms (0.1%)

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

1 calls:

8.0ms
maxCos
Results
AccuracySegmentsBranch
88.0%2maxCos
Compiler

Compiled 4 to 3 computations (25% saved)

regimes11.0ms (0.1%)

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

1 calls:

9.0ms
maxCos
Results
AccuracySegmentsBranch
87.9%2maxCos
Compiler

Compiled 4 to 3 computations (25% saved)

regimes14.0ms (0.1%)

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

1 calls:

12.0ms
maxCos
Results
AccuracySegmentsBranch
87.9%2maxCos
Compiler

Compiled 4 to 3 computations (25% saved)

regimes8.0ms (0.1%)

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

1 calls:

7.0ms
maxCos
Results
AccuracySegmentsBranch
87.9%2maxCos
Compiler

Compiled 4 to 3 computations (25% saved)

regimes23.0ms (0.2%)

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

3 calls:

9.0ms
uy
6.0ms
ux
6.0ms
maxCos
Results
AccuracySegmentsBranch
80.1%1ux
83.5%2uy
80.1%1maxCos
Compiler

Compiled 12 to 9 computations (25% saved)

regimes27.0ms (0.2%)

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

3 calls:

15.0ms
uy
5.0ms
ux
5.0ms
maxCos
Results
AccuracySegmentsBranch
79.7%1maxCos
79.7%1ux
83.0%2uy
Compiler

Compiled 12 to 9 computations (25% saved)

regimes19.0ms (0.1%)

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

3 calls:

8.0ms
ux
5.0ms
maxCos
5.0ms
uy
Results
AccuracySegmentsBranch
75.5%1maxCos
75.5%1ux
79.1%2uy
Compiler

Compiled 12 to 9 computations (25% saved)

regimes18.0ms (0.1%)

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

3 calls:

8.0ms
maxCos
5.0ms
ux
5.0ms
uy
Results
AccuracySegmentsBranch
75.5%1ux
75.5%1maxCos
75.5%1uy
Compiler

Compiled 12 to 9 computations (25% saved)

regimes8.0ms (0.1%)

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

3 calls:

3.0ms
uy
3.0ms
ux
2.0ms
maxCos
Results
AccuracySegmentsBranch
75.4%1ux
75.4%1uy
75.4%1maxCos
Compiler

Compiled 12 to 9 computations (25% saved)

regimes7.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

3 calls:

4.0ms
ux
1.0ms
maxCos
1.0ms
uy
Results
AccuracySegmentsBranch
6.6%1maxCos
6.6%1ux
6.6%1uy
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch1.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.012281344272196293
0.014491228386759758
Compiler

Compiled 34 to 21 computations (38.2% saved)

bsearch1.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.012281344272196293
0.014491228386759758
Compiler

Compiled 34 to 21 computations (38.2% saved)

bsearch1.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.012281344272196293
0.014491228386759758
Compiler

Compiled 34 to 21 computations (38.2% saved)

bsearch1.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.0325707271695137
0.0333971306681633
Compiler

Compiled 34 to 21 computations (38.2% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
2.0425490276920755e-7
6.224449862202164e-7
Compiler

Compiled 34 to 21 computations (38.2% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
2.0425490276920755e-7
6.224449862202164e-7
Compiler

Compiled 34 to 21 computations (38.2% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
2.0425490276920755e-7
6.224449862202164e-7
Compiler

Compiled 34 to 21 computations (38.2% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
2.0425490276920755e-7
6.224449862202164e-7
Compiler

Compiled 34 to 21 computations (38.2% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
2.0425490276920755e-7
6.224449862202164e-7
Compiler

Compiled 34 to 21 computations (38.2% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.0032759520690888166
0.0034956084564328194
Compiler

Compiled 34 to 21 computations (38.2% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.0032759520690888166
0.0034956084564328194
Compiler

Compiled 34 to 21 computations (38.2% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.0032759520690888166
0.0034956084564328194
Compiler

Compiled 34 to 21 computations (38.2% saved)

simplify68.0ms (0.4%)

Algorithm
egg-herbie
Rules
618×distribute-lft-neg-in_binary32
334×neg-mul-1_binary32
298×neg-sub0_binary32
288×unsub-neg_binary32
276×cancel-sign-sub_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0143734
1270733
2364733
3521733
4834733
51237733
61588733
71892733
81994733
92021733
102021733
Stop Event
saturated
Calls
Call 1
Inputs
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 maxCos #s(literal -2 binary32))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(*.f32 (cos.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 #s(literal 2 binary32)) #s(literal -2 binary32))) ux)))))
(if (<=.f32 uy #s(literal 7516193/536870912 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 ux (*.f32 ux ux)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(if (<=.f32 uy #s(literal 7516193/536870912 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) ux))))))
(if (<=.f32 uy #s(literal 7516193/536870912 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(if (<=.f32 uy #s(literal 4429185/134217728 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 maxCos))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32)))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 maxCos))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32))))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 maxCos #s(literal -2 binary32))))))
(if (<=.f32 maxCos #s(literal 14073749/35184372088832 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (PI.f32))) (PI.f32))) (sqrt.f32 (-.f32 (-.f32 ux (neg.f32 ux)) (*.f32 ux ux)))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))
(if (<=.f32 maxCos #s(literal 14073749/35184372088832 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (-.f32 (+.f32 ux ux) (*.f32 ux ux)))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))
(if (<=.f32 maxCos #s(literal 14073749/35184372088832 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 ux (-.f32 ux (*.f32 ux ux))))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))
(if (<=.f32 maxCos #s(literal 14073749/35184372088832 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))
(if (<=.f32 maxCos #s(literal 14073749/35184372088832 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))))) (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 #s(literal 2 binary32) maxCos))))))
(if (<=.f32 uy #s(literal 14602889/4294967296 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 #s(literal 2 binary32) maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32)))))
(if (<=.f32 uy #s(literal 14602889/4294967296 binary32)) (sqrt.f32 (-.f32 (neg.f32 (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32)))))
(if (<=.f32 uy #s(literal 14602889/4294967296 binary32)) (sqrt.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux ux))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32)))))
(sqrt.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux ux)))
(sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32))))
#s(literal 0 binary32)
Outputs
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 maxCos #s(literal -2 binary32))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 maxCos #s(literal -2 binary32))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 maxCos (*.f32 ux (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) ux)))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(*.f32 (cos.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 #s(literal 2 binary32)) #s(literal -2 binary32))) ux)))))
(*.f32 (cos.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)))))
(if (<=.f32 uy #s(literal 7516193/536870912 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 ux (*.f32 ux ux)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(if (<=.f32 uy #s(literal 7516193/536870912 binary32)) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 (-.f32 ux (*.f32 ux ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(if (<=.f32 uy #s(literal 7516193/536870912 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) ux))))))
(if (<=.f32 uy #s(literal 7516193/536870912 binary32)) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
(if (<=.f32 uy #s(literal 7516193/536870912 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(if (<=.f32 uy #s(literal 7516193/536870912 binary32)) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(if (<=.f32 uy #s(literal 4429185/134217728 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 maxCos))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32)))))
(if (<=.f32 uy #s(literal 4429185/134217728 binary32)) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32)) (sqrt.f32 (+.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 maxCos))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32)) (sqrt.f32 (+.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (+.f32 maxCos #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 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32))))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 maxCos #s(literal -2 binary32))))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 maxCos #s(literal -2 binary32))))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32)))
(if (<=.f32 maxCos #s(literal 14073749/35184372088832 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (PI.f32))) (PI.f32))) (sqrt.f32 (-.f32 (-.f32 ux (neg.f32 ux)) (*.f32 ux ux)))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))
(if (<=.f32 maxCos #s(literal 14073749/35184372088832 binary32)) (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (*.f32 uy uy)))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 (+.f32 ux ux) (*.f32 ux ux)))) (sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))))
(if (<=.f32 maxCos #s(literal 14073749/35184372088832 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (-.f32 (+.f32 ux ux) (*.f32 ux ux)))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))
(if (<=.f32 maxCos #s(literal 14073749/35184372088832 binary32)) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 (+.f32 ux ux) (*.f32 ux ux)))) (sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))))
(if (<=.f32 maxCos #s(literal 14073749/35184372088832 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 ux (-.f32 ux (*.f32 ux ux))))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))
(if (<=.f32 maxCos #s(literal 14073749/35184372088832 binary32)) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32)) (sqrt.f32 (+.f32 ux (-.f32 ux (*.f32 ux ux))))) (sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))))
(if (<=.f32 maxCos #s(literal 14073749/35184372088832 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))
(if (<=.f32 maxCos #s(literal 14073749/35184372088832 binary32)) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))))
(if (<=.f32 maxCos #s(literal 14073749/35184372088832 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))))) (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 #s(literal 2 binary32) maxCos))))))
(if (<=.f32 maxCos #s(literal 14073749/35184372088832 binary32)) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 #s(literal 2 binary32) maxCos))))))
(if (<=.f32 uy #s(literal 14602889/4294967296 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 #s(literal 2 binary32) maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32)))))
(if (<=.f32 uy #s(literal 14602889/4294967296 binary32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 #s(literal 2 binary32) maxCos))))) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32)) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))))
(if (<=.f32 uy #s(literal 14602889/4294967296 binary32)) (sqrt.f32 (-.f32 (neg.f32 (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32)))))
(if (<=.f32 uy #s(literal 14602889/4294967296 binary32)) (sqrt.f32 (-.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (neg.f32 #s(literal 2 binary32)) (*.f32 ux #s(literal -2 binary32)))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32)) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))))
(if (<=.f32 uy #s(literal 14602889/4294967296 binary32)) (sqrt.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux ux))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32)))))
(if (<=.f32 uy #s(literal 14602889/4294967296 binary32)) (sqrt.f32 (-.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 ux ux))) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32)) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))))
(sqrt.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux ux)))
(sqrt.f32 (-.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 ux ux)))
(sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32))))
(sqrt.f32 (*.f32 ux (-.f32 (neg.f32 ux) #s(literal -2 binary32))))
#s(literal 0 binary32)

soundness3.5s (23.2%)

Rules
6554×*-lowering-*.f32
6554×*-lowering-*.f64
6330×*-lowering-*.f32
6330×*-lowering-*.f64
6250×*-lowering-*.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
058409
1416364
24151359
08285359
0156213545
1591013087
0811513087
04843651
116983304
269733228
083503228
01762
110058
283658
0889858
01625
14023
212722
364222
4570622
0826222
0203222715
1749422481
0878422481
048351
1329285
23080276
08244276
049319
1320291
23427274
08212274
0210622355
1664721938
0868421938
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
iter limit
node limit
iter limit
node limit
Compiler

Compiled 2379 to 1309 computations (45% saved)

preprocess118.0ms (0.8%)

Remove

(abs uy)

Compiler

Compiled 2128 to 676 computations (68.2% saved)

end0.0ms (0%)

Profiling

Loading profile data...