UniformSampleCone, x

Time bar (total: 20.9s)

analyze320.0ms (1.5%)

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: 180.0ms
ival-mult: 44.0ms (24.4% of total)
ival-<=: 32.0ms (17.7% of total)
...c/correct-round.rkt:119:19: 26.0ms (14.4% of total)
ival-cos: 23.0ms (12.7% of total)
ival-sub: 16.0ms (8.9% of total)
ival-sqrt: 14.0ms (7.8% of total)
ival-and: 9.0ms (5% of total)
ival-add: 7.0ms (3.9% of total)
ival-pi: 6.0ms (3.3% of total)
const: 2.0ms (1.1% of total)
backward-pass: 1.0ms (0.6% of total)

sample2.4s (11.6%)

Results
1.8s8256×0valid
Precisions
Click to see histograms. Total time spent on operations: 1.4s
ival-mult: 377.0ms (26.3% of total)
ival-sub: 319.0ms (22.2% of total)
...c/correct-round.rkt:119:19: 175.0ms (12.2% of total)
ival-cos: 153.0ms (10.7% of total)
ival-<=: 151.0ms (10.5% of total)
ival-sqrt: 95.0ms (6.6% of total)
ival-add: 63.0ms (4.4% of total)
ival-and: 50.0ms (3.5% of total)
ival-pi: 38.0ms (2.6% of total)
const: 11.0ms (0.8% of total)
backward-pass: 4.0ms (0.3% of total)
Bogosity

preprocess244.0ms (1.2%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
065190
1219173
2780173
34158173
01618
14117
212917
364217
4572117
0821217
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 (*.f32 ux (-.f32 #s(literal 1 binary32) 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 (- 1 (square (- (fma ux maxCos 1) ux)))))
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 (neg ux)) (* (neg ux) maxCos)) (+ (- 1 (neg ux)) (* (neg ux) maxCos))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (square (+ ux (fnmadd ux maxCos 1))))))
(* (cos (* (* (neg uy) 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (square (- (fma ux maxCos 1) ux)))))
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux (neg maxCos))) (+ (- 1 ux) (* ux (neg maxCos)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (square (- (fnmadd ux maxCos 1) ux)))))
(neg (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 (neg ux)) (* (neg ux) maxCos)) (+ (- 1 (neg ux)) (* (neg ux) maxCos)))))))
(* (sqrt (- 1 (square (+ ux (fnmadd ux maxCos 1))))) (neg (cos (* 2 (* uy (PI))))))
(neg (* (cos (* (* (neg uy) 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))))
(* (sqrt (- 1 (square (- (fma ux maxCos 1) ux)))) (neg (cos (* 2 (* uy (PI))))))
(neg (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux (neg maxCos))) (+ (- 1 ux) (* ux (neg maxCos))))))))
(* (sqrt (- 1 (square (- (fnmadd ux maxCos 1) ux)))) (neg (cos (* 2 (* uy (PI))))))
(* (cos (* (* ux 2) (PI))) (sqrt (- 1 (* (+ (- 1 uy) (* uy maxCos)) (+ (- 1 uy) (* uy maxCos))))))
(* (cos (* 2 (* (PI) ux))) (sqrt (- 1 (square (- (fma uy maxCos 1) uy)))))
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 maxCos) (* maxCos ux)) (+ (- 1 maxCos) (* maxCos ux))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (square (- (fma ux maxCos 1) maxCos)))))
(* (cos (* (* maxCos 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux uy)) (+ (- 1 ux) (* ux uy))))))
(* (cos (* 2 (* (PI) maxCos))) (sqrt (- 1 (square (fma uy ux (- 1 ux))))))
Symmetry

(abs uy)

explain174.0ms (0.8%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1917(0.002962624654173851 0.003227470675483346 1.2208738006918947e-26)6(0.0061122882179915905 0.00015689604333601892 1.5300252525896123e-29)(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
10-1(9.397856774739921e-5 0.24798938632011414 7.010804984020069e-5)(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
10-1(0.34460434317588806 3.530243042337844e-10 1.8007717088595771e-34)(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-#s(literal 2 binary32)
00-0-#s(literal 1 binary32)
Results
107.0ms510×0valid
2.0ms5exit
Compiler

Compiled 252 to 50 computations (80.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 44.0ms
ival-mult: 17.0ms (39% of total)
ival-cos: 9.0ms (20.6% of total)
ival-sub: 8.0ms (18.3% of total)
ival-sqrt: 4.0ms (9.2% of total)
ival-add: 3.0ms (6.9% of total)
ival-pi: 2.0ms (4.6% of total)
backward-pass: 1.0ms (2.3% of total)
const: 1.0ms (2.3% of total)

eval0.0ms (0%)

Compiler

Compiled 28 to 20 computations (28.6% saved)

prune1.0ms (0%)

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

Compiled 56 to 36 computations (35.7% saved)

simplify157.0ms (0.8%)

Algorithm
egg-herbie
Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f32 uy #s(literal 2 binary32))
cost-diff0
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
cost-diff0
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
cost-diff0
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
cost-diff0
(*.f32 #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 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
Rules
2990×+-lowering-+.f64
2990×+-lowering-+.f32
1708×sum3-define
1358×fma-define
1254×*-lowering-*.f32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
030219
179203
2267168
31432166
47940166
08320166
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (cos (* uy (* 2 (PI)))) (sqrt (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (+ (* ux (- 1 maxCos)) -1)))))
(cos (* uy (* 2 (PI))))
(* uy (* 2 (PI)))
uy
(* 2 (PI))
2
(PI)
(sqrt (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (+ (* ux (- 1 maxCos)) -1))))
(+ 1 (* (+ 1 (* ux (+ maxCos -1))) (+ (* ux (- 1 maxCos)) -1)))
1
(* (+ 1 (* ux (+ maxCos -1))) (+ (* ux (- 1 maxCos)) -1))
(+ 1 (* ux (+ maxCos -1)))
(* ux (+ maxCos -1))
ux
(+ maxCos -1)
maxCos
-1
(+ (* ux (- 1 maxCos)) -1)
(* ux (- 1 maxCos))
(- 1 maxCos)
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))))
(cos (* (* uy 2) (PI)))
(* (* uy 2) (PI))
(* uy 2)
uy
2
(PI)
(sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))
(- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))
1
(* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))
(+ (- 1 ux) (* ux maxCos))
(- 1 ux)
ux
(* ux maxCos)
maxCos
Outputs
(* (cos (* uy (* 2 (PI)))) (sqrt (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (+ (* ux (- 1 maxCos)) -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 #s(literal 1 binary32) maxCos)))))))
(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))) (+ (* ux (- 1 maxCos)) -1))))
(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 #s(literal 1 binary32) maxCos))))))
(+ 1 (* (+ 1 (* ux (+ maxCos -1))) (+ (* ux (- 1 maxCos)) -1)))
(+.f32 #s(literal 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)))))
1
#s(literal 1 binary32)
(* (+ 1 (* ux (+ maxCos -1))) (+ (* ux (- 1 maxCos)) -1))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(+ 1 (* ux (+ maxCos -1)))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(* ux (+ maxCos -1))
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
ux
(+ maxCos -1)
(+.f32 maxCos #s(literal -1 binary32))
maxCos
-1
#s(literal -1 binary32)
(+ (* ux (- 1 maxCos)) -1)
(+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(* ux (- 1 maxCos))
(*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))
(- 1 maxCos)
(-.f32 #s(literal 1 binary32) maxCos)
(* (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 #s(literal 1 binary32) maxCos)))))))
(cos (* (* uy 2) (PI)))
(cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(* (* uy 2) (PI))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(* uy 2)
(*.f32 uy #s(literal 2 binary32))
uy
2
#s(literal 2 binary32)
(PI)
(PI.f32)
(sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))
(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 #s(literal 1 binary32) maxCos))))))
(- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux 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 #s(literal 1 binary32) maxCos)))))
1
#s(literal 1 binary32)
(* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))
(*.f32 (+.f32 #s(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) (* ux maxCos))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(- 1 ux)
(-.f32 #s(literal 1 binary32) ux)
ux
(* ux maxCos)
(*.f32 ux maxCos)
maxCos

localize146.0ms (0.7%)

Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
accuracy99.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
accuracy99.0%
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
accuracy98.8%
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
accuracy58.5%
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
accuracy99.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 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
accuracy99.0%
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
accuracy98.8%
(*.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)))
accuracy58.5%
(+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))
Results
106.0ms255×0valid
3.0ms5exit
Compiler

Compiled 238 to 31 computations (87% saved)

Precisions
Click to see histograms. Total time spent on operations: 43.0ms
ival-mult: 20.0ms (46.7% of total)
ival-add: 6.0ms (14% of total)
ival-cos: 6.0ms (14% of total)
ival-sub: 4.0ms (9.3% of total)
ival-sqrt: 4.0ms (9.3% of total)
ival-pi: 2.0ms (4.7% of total)
backward-pass: 1.0ms (2.3% of total)
const: 1.0ms (2.3% of total)

series43.0ms (0.2%)

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

57 calls:

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

rewrite257.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
2836×*-lowering-*.f32
2836×*-lowering-*.f64
1884×sum3-define
1618×+-lowering-+.f64
1618×+-lowering-+.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
030130
1101120
240195
3231495
0935295
Stop Event
iter limit
node limit
Counts
12 → 476
Calls
Call 1
Inputs
(* (cos (* uy (* 2 (PI)))) (sqrt (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (+ (* ux (- 1 maxCos)) -1)))))
(cos (* uy (* 2 (PI))))
(* uy (* 2 (PI)))
(* 2 (PI))
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))))
(cos (* (* uy 2) (PI)))
(* (* uy 2) (PI))
(* uy 2)
(+ 1 (* (+ 1 (* ux (+ maxCos -1))) (+ (* ux (- 1 maxCos)) -1)))
(* (+ 1 (* ux (+ maxCos -1))) (+ (* ux (- 1 maxCos)) -1))
(- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))
(* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))
Outputs
(*.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/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.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 (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))))))))
(-.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 (*.f32 uy #s(literal 2 binary32)) (+.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal -1 binary32)))
(*.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 #s(literal 2 binary32) (*.f32 uy (PI.f32))) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/3 binary32))) uy)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) uy) #s(literal 2 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/3 binary32))) uy))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) uy) #s(literal 2 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) uy) #s(literal 2 binary32))))
(*.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 (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) uy) #s(literal 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 (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/3 binary32))) uy) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/3 binary32))))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/2 binary32))))
(*.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) (pow.f32 (PI.f32) #s(literal 2/9 binary32))) (pow.f32 (PI.f32) #s(literal 1/9 binary32)))
(*.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) (pow.f32 (PI.f32) #s(literal 1/6 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) uy) #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 1/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) uy) #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 1/4 binary32))) (pow.f32 (PI.f32) #s(literal 1/4 binary32)))
(+.f32 (*.f32 #s(literal 2 binary32) (+.f32 (PI.f32) #s(literal 1 binary32))) #s(literal -2 binary32))
(*.f32 #s(literal 2 binary32) (PI.f32))
(*.f32 (PI.f32) #s(literal 2 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/3 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (*.f32 #s(literal 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))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/3 binary32))) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 2/9 binary32))) (pow.f32 (PI.f32) #s(literal 1/9 binary32)))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (*.f32 (*.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 #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)))
(*.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/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.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 (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))))))))
(-.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 (*.f32 uy #s(literal 2 binary32)) (+.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal -1 binary32)))
(*.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 #s(literal 2 binary32) (*.f32 uy (PI.f32))) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/3 binary32))) uy)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) uy) #s(literal 2 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/3 binary32))) uy))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) uy) #s(literal 2 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) uy) #s(literal 2 binary32))))
(*.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 (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) uy) #s(literal 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 (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/3 binary32))) uy) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/3 binary32))))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/2 binary32))))
(*.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) (pow.f32 (PI.f32) #s(literal 2/9 binary32))) (pow.f32 (PI.f32) #s(literal 1/9 binary32)))
(*.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) (pow.f32 (PI.f32) #s(literal 1/6 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) uy) #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 1/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) uy) #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 1/4 binary32))) (pow.f32 (PI.f32) #s(literal 1/4 binary32)))
(*.f32 uy #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) uy)
(*.f32 #s(literal 1 binary32) (*.f32 uy #s(literal 2 binary32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) #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))))) #s(literal -1 binary32)))
(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)))))))
(+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 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 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 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 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(+.f32 (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1 binary32)))
(+.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.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) maxCos)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.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 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(+.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(+.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 ux maxCos)) (+.f32 ux #s(literal -1 binary32)))
(+.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 ux #s(literal -1 binary32))) (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)))
(+.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (-.f32 #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 #s(literal 1 binary32) ux) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))) (*.f32 (*.f32 ux maxCos) (+.f32 ux #s(literal -1 binary32))))
(+.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 ux maxCos) (+.f32 ux #s(literal -1 binary32)))) (-.f32 #s(literal 0 binary32) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))
(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 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(fma.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.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 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 maxCos (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1 binary32)))
(fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.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 #s(literal 1 binary32) maxCos)))
(fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal -1 binary32) (*.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))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(fma.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1 binary32)))
(fma.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.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 maxCos #s(literal -1 binary32)) (neg.f32 ux) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.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))))
(fma.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (*.f32 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 ux (+.f32 maxCos #s(literal -1 binary32))) (*.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))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 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) ux) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1 binary32)))
(fma.f32 (*.f32 ux maxCos) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.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)))) #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(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 0 binary32) (*.f32 ux maxCos)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.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 #s(literal -1 binary32)) (+.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1 binary32)))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (neg.f32 maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.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)))) #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(fma.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 #s(literal 1 binary32) maxCos)))
(fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1 binary32)))
(fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.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 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -1 binary32) (+.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1 binary32)))
(fma.f32 (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal -1 binary32) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #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 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (neg.f32 ux) (*.f32 maxCos (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1 binary32)))
(fma.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1 binary32)))
(fma.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1 binary32)))
(fma.f32 (*.f32 ux (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) maxCos (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #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 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.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 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (neg.f32 maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1 binary32)))
(fma.f32 (*.f32 maxCos (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (neg.f32 ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.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) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (*.f32 (*.f32 ux 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) ux) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1 binary32)))
(fma.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) ux) (-.f32 #s(literal 1 binary32) maxCos) (+.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) ux) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1 binary32)))
(fma.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos)) ux (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.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 maxCos #s(literal -1 binary32))) ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) 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 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #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 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #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 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 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 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(-.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) ux))
(-.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 ux #s(literal -1 binary32))) (*.f32 ux maxCos))
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (-.f32 #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 #s(literal 1 binary32) ux) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))) (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))
(-.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 ux maxCos) (+.f32 ux #s(literal -1 binary32)))) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))
(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 #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)))))) #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 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 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))))) (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 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))))) (fma.f32 (*.f32 maxCos (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) ux (*.f32 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 (+.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))))) maxCos (*.f32 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 (+.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 maxCos) (*.f32 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 (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (fma.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 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 (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (fma.f32 (neg.f32 maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 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 (+.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 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 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 (+.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 #s(literal 1 binary32) ux) (*.f32 (-.f32 #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 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(+.f32 (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(+.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 0 binary32) (*.f32 ux maxCos)) (+.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(+.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(+.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.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 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.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 maxCos))))
(+.f32 (*.f32 ux (+.f32 #s(literal 1 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 0 binary32) (*.f32 ux maxCos)))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (neg.f32 (+.f32 (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(+.f32 (*.f32 (*.f32 ux maxCos) (+.f32 ux #s(literal -1 binary32))) (neg.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(+.f32 (*.f32 (*.f32 ux maxCos) (+.f32 ux #s(literal -1 binary32))) (neg.f32 (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(+.f32 (*.f32 (*.f32 ux maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(+.f32 (*.f32 (*.f32 ux maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))) (neg.f32 (+.f32 (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #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 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 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(+.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux maxCos)) (+.f32 ux #s(literal -1 binary32)))
(+.f32 (+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 ux #s(literal -1 binary32))) (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)))
(+.f32 (+.f32 (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(+.f32 (+.f32 (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(+.f32 (neg.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))) (*.f32 (*.f32 ux maxCos) (+.f32 ux #s(literal -1 binary32))))
(+.f32 (neg.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) (-.f32 #s(literal 0 binary32) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))
(+.f32 (neg.f32 (+.f32 (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux maxCos) (+.f32 ux #s(literal -1 binary32))))
(+.f32 (neg.f32 (+.f32 (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))
(+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #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 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux 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) ux) #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 #s(literal -1 binary32) (*.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 #s(literal -1 binary32) (*.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 #s(literal -1 binary32) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))) (*.f32 (*.f32 ux maxCos) (+.f32 ux #s(literal -1 binary32))))
(+.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) (-.f32 #s(literal 0 binary32) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))
(+.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux maxCos) (+.f32 ux #s(literal -1 binary32))))
(+.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #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 #s(literal 0 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 (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux 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 maxCos)) #s(literal -1 binary32))) (*.f32 ux (+.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 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(fma.f32 ux (neg.f32 maxCos) (+.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(fma.f32 ux (*.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 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(fma.f32 ux (*.f32 maxCos (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 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 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(fma.f32 maxCos (neg.f32 ux) (+.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.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))) (+.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(fma.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(fma.f32 #s(literal -1 binary32) (*.f32 ux maxCos) (+.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(fma.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(fma.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) (+.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(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 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(fma.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(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 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (+.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.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) ux) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(fma.f32 (*.f32 ux maxCos) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.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 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.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 #s(literal -1 binary32)) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(fma.f32 (neg.f32 maxCos) ux (+.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(fma.f32 (neg.f32 maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.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 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (+.f32 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 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux maxCos)) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -1 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(fma.f32 (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(fma.f32 (neg.f32 ux) maxCos (+.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(fma.f32 (neg.f32 ux) (*.f32 maxCos (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(fma.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(fma.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal -1 binary32) (*.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))))) maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.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 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(fma.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 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(fma.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))))))
(fma.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(fma.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(fma.f32 (*.f32 maxCos (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) ux (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(fma.f32 (*.f32 (*.f32 ux maxCos) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(fma.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) ux) (-.f32 #s(literal 1 binary32) maxCos) (+.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 (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(fma.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos)) ux (+.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 maxCos (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.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)))))
(fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) 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 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) ux (+.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 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(-.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(-.f32 (+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(-.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) ux))
(-.f32 (+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 ux #s(literal -1 binary32))) (*.f32 ux 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 #s(literal -1 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))
(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))))) #s(literal -1 binary32)))
(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)))))))
(+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 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 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 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 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(+.f32 (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1 binary32)))
(+.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.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) maxCos)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.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 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(+.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(+.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 ux maxCos)) (+.f32 ux #s(literal -1 binary32)))
(+.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 ux #s(literal -1 binary32))) (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)))
(+.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (-.f32 #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 #s(literal 1 binary32) ux) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))) (*.f32 (*.f32 ux maxCos) (+.f32 ux #s(literal -1 binary32))))
(+.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 ux maxCos) (+.f32 ux #s(literal -1 binary32)))) (-.f32 #s(literal 0 binary32) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))
(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 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(fma.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.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 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 maxCos (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1 binary32)))
(fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.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 #s(literal 1 binary32) maxCos)))
(fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal -1 binary32) (*.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))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(fma.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1 binary32)))
(fma.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.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 maxCos #s(literal -1 binary32)) (neg.f32 ux) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.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))))
(fma.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (*.f32 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 ux (+.f32 maxCos #s(literal -1 binary32))) (*.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))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (+.f32 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) ux) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1 binary32)))
(fma.f32 (*.f32 ux maxCos) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.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)))) #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(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 0 binary32) (*.f32 ux maxCos)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.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 #s(literal -1 binary32)) (+.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1 binary32)))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (neg.f32 maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.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)))) #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(fma.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 #s(literal 1 binary32) maxCos)))
(fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1 binary32)))
(fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.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 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -1 binary32) (+.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1 binary32)))
(fma.f32 (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal -1 binary32) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #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 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (neg.f32 ux) (*.f32 maxCos (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1 binary32)))
(fma.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1 binary32)))
(fma.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1 binary32)))
(fma.f32 (*.f32 ux (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) maxCos (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #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 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.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 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (neg.f32 maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1 binary32)))
(fma.f32 (*.f32 maxCos (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (neg.f32 ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.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) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (*.f32 (*.f32 ux 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) ux) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1 binary32)))
(fma.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) ux) (-.f32 #s(literal 1 binary32) maxCos) (+.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) ux) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1 binary32)))
(fma.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos)) ux (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.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 maxCos #s(literal -1 binary32))) ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) 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 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #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 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #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 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 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 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(-.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) ux))
(-.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 ux #s(literal -1 binary32))) (*.f32 ux maxCos))
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (-.f32 #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 #s(literal 1 binary32) ux) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))) (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))
(-.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 ux maxCos) (+.f32 ux #s(literal -1 binary32)))) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))
(exp.f32 (*.f32 #s(literal 2 binary32) (log1p.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(exp.f32 (+.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (log1p.f32 (*.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 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #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 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) ux))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(+.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (+.f32 (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #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) ux) (-.f32 #s(literal 1 binary32) ux)) (+.f32 (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(+.f32 (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(+.f32 (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(+.f32 (*.f32 ux (-.f32 #s(literal -1 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 maxCos))))
(+.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 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 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 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))) (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))
(+.f32 (+.f32 (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (+.f32 (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (fma.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 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 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(+.f32 (*.f32 (+.f32 #s(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 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 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 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(+.f32 (*.f32 (+.f32 #s(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 (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(+.f32 (*.f32 (+.f32 #s(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 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 2 binary32))
(pow.f32 (exp.f32 #s(literal 2 binary32)) (log1p.f32 (*.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 ux (*.f32 maxCos (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(fma.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(fma.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 ux (*.f32 maxCos (*.f32 ux maxCos)) (+.f32 (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 maxCos (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 maxCos (*.f32 ux (*.f32 ux maxCos)) (+.f32 (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.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) ux) (-.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos) (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(fma.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (*.f32 ux maxCos) (*.f32 ux maxCos) (+.f32 (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (*.f32 ux maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.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)))) (*.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)))) (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (+.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 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux maxCos)) (*.f32 ux (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(fma.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))))))
(fma.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(fma.f32 (*.f32 maxCos (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (*.f32 (*.f32 ux maxCos) maxCos) ux (+.f32 (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos (+.f32 (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #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 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(-.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 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 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))

simplify370.0ms (1.8%)

Algorithm
egg-herbie
Rules
9274×*-lowering-*.f32
9274×*-lowering-*.f64
3562×+-lowering-+.f64
3562×+-lowering-+.f32
1758×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

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

eval77.0ms (0.4%)

Compiler

Compiled 23921 to 2327 computations (90.3% saved)

prune122.0ms (0.6%)

Pruning

25 alts after pruning (24 fresh and 1 done)

PrunedKeptTotal
New68024704
Fresh000
Picked112
Done000
Total68125706
Accuracy
99.5%
Counts
706 → 25
Alt Table
Click to see full alt table
StatusAccuracyProgram
89.6%
(+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) #s(literal -1/2 binary32))))
95.4%
(+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos))))) (*.f32 ux (*.f32 ux (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (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 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)))))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal -1/8 binary32))) (*.f32 #s(literal 1/16 binary32) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.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 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (pow.f32 (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) #s(literal 5 binary32)))))))))))))
57.4%
(*.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.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)))))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
53.6%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
53.6%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)))) (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))))))))
57.4%
(*.f32 (cos.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) uy) #s(literal 2 binary32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
98.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.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 #s(literal 1 binary32) maxCos)))))
57.2%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))
98.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
60.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32))))))))
44.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)))))))
56.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
57.5%
(*.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))))))
58.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 (*.f32 maxCos #s(literal -2 binary32)) (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -1 binary32) ux))) ux))))))
59.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal 2 binary32) (/.f32 maxCos ux)) (+.f32 (/.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))))))))
26.6%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.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))))))
98.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.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))))))
98.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))))
98.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 maxCos #s(literal -2 binary32))))))
76.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))
57.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.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)))))))))
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 1 binary32) maxCos) ux) (-.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 #s(literal 1 binary32) ux)) (/.f32 maxCos ux))))))
98.9%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos)))))
49.9%
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
50.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) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
Compiler

Compiled 1816 to 1028 computations (43.4% saved)

simplify234.0ms (1.1%)

Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
cost-diff6400
(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)))))))
cost-diff6400
(sqrt.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))))))))
cost-diff6400
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.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)))))))))
cost-diff64
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 ux maxCos))
cost-diff256
(-.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) ux))
cost-diff256
(sqrt.f32 (-.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) ux)))
cost-diff256
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))
cost-diff0
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
cost-diff128
(-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)))))
cost-diff128
(sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32))))))
cost-diff128
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #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-diff64
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(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-diff64
(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-diff0
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
cost-diff128
(-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
cost-diff128
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
cost-diff128
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
Rules
2728×--lowering--.f32
2728×--lowering--.f64
1722×+-lowering-+.f64
1722×+-lowering-+.f32
1666×*-lowering-*.f32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
044557
1131503
2482431
32773422
47706422
08054422
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (cos (* (* uy 2) (PI))) (sqrt (- (* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1))))) (* ux (+ maxCos -1)))))
(cos (* (* uy 2) (PI)))
(* (* uy 2) (PI))
(* uy 2)
uy
2
(PI)
(sqrt (- (* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1))))) (* ux (+ maxCos -1))))
(- (* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1))))) (* ux (+ maxCos -1)))
(* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1)))))
ux
(* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1))))
(- 1 maxCos)
1
maxCos
(+ 1 (* ux (+ maxCos -1)))
(* ux (+ maxCos -1))
(+ maxCos -1)
-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 (- 1 (+ 1 (* ux (+ (* maxCos 2) -2))))))
(cos (* (* uy 2) (PI)))
(* (* uy 2) (PI))
(* uy 2)
uy
2
(PI)
(sqrt (- 1 (+ 1 (* ux (+ (* maxCos 2) -2)))))
(- 1 (+ 1 (* ux (+ (* maxCos 2) -2))))
1
(+ 1 (* ux (+ (* maxCos 2) -2)))
(* ux (+ (* maxCos 2) -2))
ux
(+ (* maxCos 2) -2)
(* maxCos 2)
maxCos
-2
(* (cos (* (* uy 2) (PI))) (sqrt (- (- (+ 1 (* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1)))))) (* ux maxCos)) (- 1 ux))))
(cos (* (* uy 2) (PI)))
(* (* uy 2) (PI))
(* uy 2)
uy
2
(PI)
(sqrt (- (- (+ 1 (* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1)))))) (* ux maxCos)) (- 1 ux)))
(- (- (+ 1 (* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1)))))) (* ux maxCos)) (- 1 ux))
(- (+ 1 (* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1)))))) (* ux maxCos))
(+ 1 (* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1))))))
1
(* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1)))))
ux
(* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1))))
(- 1 maxCos)
maxCos
(+ 1 (* ux (+ maxCos -1)))
(* ux (+ maxCos -1))
(+ maxCos -1)
-1
(* ux maxCos)
(- 1 ux)
(* (cos (* (* uy 2) (PI))) (sqrt (exp (log (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (- -1 (* ux (+ maxCos -1)))))))))
(cos (* (* uy 2) (PI)))
(* (* uy 2) (PI))
(* uy 2)
uy
2
(PI)
(sqrt (exp (log (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (- -1 (* ux (+ maxCos -1))))))))
(exp (log (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (- -1 (* ux (+ maxCos -1)))))))
(log (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (- -1 (* ux (+ maxCos -1))))))
(* (+ 1 (* ux (+ maxCos -1))) (- -1 (* ux (+ maxCos -1))))
(+ 1 (* ux (+ maxCos -1)))
1
(* ux (+ maxCos -1))
ux
(+ maxCos -1)
maxCos
-1
(- -1 (* ux (+ maxCos -1)))
Outputs
(* (cos (* (* uy 2) (PI))) (sqrt (- (* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1))))) (* ux (+ maxCos -1)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.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))))))))
(cos (* (* uy 2) (PI)))
(cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(* (* uy 2) (PI))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(* uy 2)
(*.f32 uy #s(literal 2 binary32))
uy
2
#s(literal 2 binary32)
(PI)
(PI.f32)
(sqrt (- (* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1))))) (* ux (+ maxCos -1))))
(sqrt.f32 (*.f32 (*.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)))))))
(- (* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1))))) (* ux (+ maxCos -1)))
(*.f32 (*.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))))))
(* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1)))))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
ux
(* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1))))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(- 1 maxCos)
(-.f32 #s(literal 1 binary32) maxCos)
1
#s(literal 1 binary32)
maxCos
(+ 1 (* ux (+ maxCos -1)))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(* ux (+ maxCos -1))
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
(+ maxCos -1)
(+.f32 maxCos #s(literal -1 binary32))
-1
#s(literal -1 binary32)
(sqrt (- 1 (* (+ 1 (* ux (+ maxCos -1))) (+ 1 (* ux (+ maxCos -1))))))
(sqrt.f32 (*.f32 (*.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)))))))
(- 1 (* (+ 1 (* ux (+ maxCos -1))) (+ 1 (* ux (+ maxCos -1)))))
(*.f32 (*.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))))))
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 (- 1 (+ 1 (* ux (+ (* maxCos 2) -2))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))
(cos (* (* uy 2) (PI)))
(cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(* (* uy 2) (PI))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(* uy 2)
(*.f32 uy #s(literal 2 binary32))
uy
2
#s(literal 2 binary32)
(PI)
(PI.f32)
(sqrt (- 1 (+ 1 (* ux (+ (* maxCos 2) -2)))))
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))
(- 1 (+ 1 (* ux (+ (* maxCos 2) -2))))
(*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))
1
#s(literal 1 binary32)
(+ 1 (* ux (+ (* maxCos 2) -2)))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))
(* ux (+ (* maxCos 2) -2))
(*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))
ux
(+ (* maxCos 2) -2)
(+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))
(* maxCos 2)
(*.f32 #s(literal 2 binary32) maxCos)
maxCos
-2
#s(literal -2 binary32)
(* (cos (* (* uy 2) (PI))) (sqrt (- (- (+ 1 (* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1)))))) (* ux maxCos)) (- 1 ux))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.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))))))))
(cos (* (* uy 2) (PI)))
(cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(* (* uy 2) (PI))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(* uy 2)
(*.f32 uy #s(literal 2 binary32))
uy
2
#s(literal 2 binary32)
(PI)
(PI.f32)
(sqrt (- (- (+ 1 (* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1)))))) (* ux maxCos)) (- 1 ux)))
(sqrt.f32 (*.f32 (*.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)))))))
(- (- (+ 1 (* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1)))))) (* ux maxCos)) (- 1 ux))
(*.f32 (*.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))))))
(- (+ 1 (* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1)))))) (* ux maxCos))
(+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) maxCos)))
(+ 1 (* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1))))))
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
1
#s(literal 1 binary32)
(* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1)))))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
ux
(* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1))))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(- 1 maxCos)
(-.f32 #s(literal 1 binary32) maxCos)
maxCos
(+ 1 (* ux (+ maxCos -1)))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(* ux (+ maxCos -1))
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
(+ maxCos -1)
(+.f32 maxCos #s(literal -1 binary32))
-1
#s(literal -1 binary32)
(* ux maxCos)
(*.f32 ux maxCos)
(- 1 ux)
(-.f32 #s(literal 1 binary32) ux)
(* (cos (* (* uy 2) (PI))) (sqrt (exp (log (+ 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 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 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)
(*.f32 uy #s(literal 2 binary32))
uy
2
#s(literal 2 binary32)
(PI)
(PI.f32)
(sqrt (exp (log (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (- -1 (* ux (+ maxCos -1))))))))
(sqrt.f32 (*.f32 (*.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)))))))
(exp (log (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (- -1 (* ux (+ maxCos -1)))))))
(*.f32 (*.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))))))
(log (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (- -1 (* ux (+ maxCos -1))))))
(log1p.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(* (+ 1 (* ux (+ maxCos -1))) (- -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 #s(literal 1 binary32) maxCos))))
(+ 1 (* ux (+ maxCos -1)))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
1
#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 #s(literal 1 binary32) maxCos)))

localize385.0ms (1.8%)

Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy99.1%
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
accuracy98.8%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
accuracy95.3%
(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)))))))
accuracy64.8%
(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))))))
accuracy99.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))
accuracy99.3%
(PI.f32)
accuracy99.1%
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
accuracy55.3%
(-.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) ux))
accuracy99.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)))))))
accuracy99.3%
(PI.f32)
accuracy99.1%
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
accuracy58.6%
(-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)))))
accuracy99.9%
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
accuracy99.6%
(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.8%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
accuracy58.5%
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(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.4%
(-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
accuracy99.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
accuracy99.3%
(PI.f32)
accuracy99.1%
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
Results
239.0ms252×0valid
7.0ms5exit
3.0ms1valid
Compiler

Compiled 604 to 44 computations (92.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 73.0ms
ival-mult: 21.0ms (28.6% of total)
ival-add: 11.0ms (15% of total)
ival-sub: 9.0ms (12.2% of total)
ival-sqrt: 9.0ms (12.2% of total)
ival-cos: 8.0ms (10.9% of total)
compiled-spec: 5.0ms (6.8% of total)
ival-exp: 3.0ms (4.1% of total)
ival-log: 3.0ms (4.1% of total)
backward-pass: 2.0ms (2.7% of total)
ival-pi: 1.0ms (1.4% of total)
const: 1.0ms (1.4% of total)

series98.0ms (0.5%)

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

138 calls:

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

rewrite304.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
2728×*-lowering-*.f32
2728×*-lowering-*.f64
1574×fma-lowering-fma.f32
1574×fma-lowering-fma.f64
1488×pow-lowering-pow.f64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
044330
1163286
2674218
34800217
08663217
Stop Event
iter limit
node limit
Counts
23 → 1273
Calls
Call 1
Inputs
(* (cos (* (* uy 2) (PI))) (sqrt (- (* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1))))) (* ux (+ maxCos -1)))))
(sqrt (- (* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1))))) (* ux (+ maxCos -1))))
(- (* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1))))) (* ux (+ maxCos -1)))
(cos (* (* uy 2) (PI)))
(sqrt (- 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)))
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (+ 1 (* ux (+ (* maxCos 2) -2))))))
(sqrt (- 1 (+ 1 (* ux (+ (* maxCos 2) -2)))))
(- 1 (+ 1 (* ux (+ (* maxCos 2) -2))))
(* (cos (* (* uy 2) (PI))) (sqrt (- (- (+ 1 (* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1)))))) (* ux maxCos)) (- 1 ux))))
(sqrt (- (- (+ 1 (* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1)))))) (* ux maxCos)) (- 1 ux)))
(- (- (+ 1 (* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1)))))) (* ux maxCos)) (- 1 ux))
(- (+ 1 (* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1)))))) (* ux maxCos))
(* (cos (* (* uy 2) (PI))) (sqrt (exp (log (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (- -1 (* ux (+ maxCos -1)))))))))
(sqrt (exp (log (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (- -1 (* ux (+ maxCos -1))))))))
(exp (log (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (- -1 (* ux (+ maxCos -1)))))))
(* (* uy 2) (PI))
(PI)
(* ux (+ maxCos -1))
(log (+ 1 (* (+ 1 (* ux (+ maxCos -1))) (- -1 (* ux (+ maxCos -1))))))
(* (+ 1 (* ux (+ maxCos -1))) (- -1 (* ux (+ maxCos -1))))
Outputs
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (pow.f32 (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (pow.f32 ux #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))
(*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (pow.f32 ux #s(literal 1/2 binary32))) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32))) #s(literal 1/2 binary32)))
(exp.f32 (*.f32 #s(literal 1/2 binary32) (log1p.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))))
(pow.f32 (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal 1/2 binary32))
(sqrt.f32 (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(*.f32 (pow.f32 ux #s(literal 1/2 binary32)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #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) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32))) #s(literal 1/2 binary32)) (pow.f32 ux #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1/2 binary32)) (pow.f32 (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) ux) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1/2 binary32)) (pow.f32 (+.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) #s(literal 1/2 binary32)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) #s(literal 1/2 binary32)))
(exp.f32 (log1p.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 #s(literal -1 binary32) (+.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)))))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (+.f32 #s(literal -1 binary32) ux)))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (+.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (+.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal 1 binary32)))
(+.f32 (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(+.f32 (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(+.f32 (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 ux ux))
(+.f32 (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(+.f32 (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos))) (+.f32 #s(literal -1 binary32) ux))
(+.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))))
(+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) (+.f32 #s(literal -1 binary32) ux)))
(+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)) (+.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))))
(+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (+.f32 #s(literal -1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos))))
(+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) ux)
(+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) ux)))
(+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) (-.f32 (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux)) (neg.f32 ux)))
(+.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) #s(literal 0 binary32)) ux)
(+.f32 ux (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)))
(+.f32 ux (+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) #s(literal 0 binary32)))
(+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))
(+.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) #s(literal 1 binary32))
(+.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) #s(literal -1 binary32)))
(+.f32 (+.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)) #s(literal -1 binary32)))
(+.f32 (+.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)))) #s(literal -1 binary32))
(+.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(+.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal -1 binary32))
(+.f32 (+.f32 (+.f32 #s(literal -1 binary32) ux) #s(literal 1 binary32)) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)))
(+.f32 (+.f32 (+.f32 #s(literal -1 binary32) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
(+.f32 (+.f32 (+.f32 #s(literal -1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))) (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)))
(+.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) ux) (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)))
(+.f32 (+.f32 (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(+.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(+.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(+.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(+.f32 (-.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) #s(literal 0 binary32)) #s(literal 0 binary32)) ux)
(+.f32 (-.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) #s(literal 0 binary32)) ux)
(fma.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))
(fma.f32 #s(literal -1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos))))
(fma.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (neg.f32 ux) #s(literal 1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal 1 binary32))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) ux (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) ux (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) ux (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) ux (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) ux (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) #s(literal 1 binary32) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) #s(literal 1 binary32) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) #s(literal 1 binary32) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) #s(literal 1 binary32) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))
(fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32))) ux (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32))) ux (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(fma.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos) ux)
(fma.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos) (neg.f32 (-.f32 (neg.f32 ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos) (neg.f32 (-.f32 (neg.f32 ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos) ux ux)
(fma.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos) ux (neg.f32 (-.f32 (neg.f32 ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos) ux (neg.f32 (-.f32 (neg.f32 ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))
(fma.f32 (*.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos))) (-.f32 #s(literal 1 binary32) ux))
(-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux)))
(-.f32 #s(literal 0 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)))))
(-.f32 #s(literal 0 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))))
(-.f32 #s(literal 0 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 1 binary32)))
(-.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) (neg.f32 ux))
(-.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) (-.f32 (neg.f32 ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(-.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) (-.f32 (neg.f32 ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(-.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) #s(literal 0 binary32)) (neg.f32 ux))
(-.f32 (+.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
(-.f32 (+.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)))) #s(literal 1 binary32))
(-.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(-.f32 (+.f32 (+.f32 #s(literal -1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))) (*.f32 maxCos ux))
(-.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(-.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(-.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) #s(literal 0 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(-.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux))) (neg.f32 ux))
(-.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos))) #s(literal 0 binary32)) (-.f32 #s(literal 1 binary32) ux))
(-.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) #s(literal 0 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(-.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos))) (neg.f32 ux))
(-.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) #s(literal 1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(-.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32))
(-.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux))
(-.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos))) (neg.f32 ux)) #s(literal 1 binary32))
(-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (neg.f32 ux)) (*.f32 maxCos ux))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(-.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(-.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 maxCos ux))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) ux))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32))) ux)
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32))))
(*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (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 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))))
(-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))
(exp.f32 (*.f32 #s(literal 1/2 binary32) (log1p.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))))
(pow.f32 (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal 1/2 binary32))
(sqrt.f32 (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(*.f32 (pow.f32 ux #s(literal 1/2 binary32)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #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) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32))) #s(literal 1/2 binary32)) (pow.f32 ux #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1/2 binary32)) (pow.f32 (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) ux) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1/2 binary32)) (pow.f32 (+.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) #s(literal 1/2 binary32)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) #s(literal 1/2 binary32)))
(exp.f32 (log1p.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 #s(literal -1 binary32) (+.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)))))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (+.f32 #s(literal -1 binary32) ux)))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (+.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (+.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal 1 binary32)))
(+.f32 (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(+.f32 (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(+.f32 (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 ux ux))
(+.f32 (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(+.f32 (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos))) (+.f32 #s(literal -1 binary32) ux))
(+.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))))
(+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) (+.f32 #s(literal -1 binary32) ux)))
(+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)) (+.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))))
(+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (+.f32 #s(literal -1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos))))
(+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) ux)
(+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) ux)))
(+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) (-.f32 (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux)) (neg.f32 ux)))
(+.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) #s(literal 0 binary32)) ux)
(+.f32 ux (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)))
(+.f32 ux (+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) #s(literal 0 binary32)))
(+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))
(+.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) #s(literal 1 binary32))
(+.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) #s(literal -1 binary32)))
(+.f32 (+.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)) #s(literal -1 binary32)))
(+.f32 (+.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)))) #s(literal -1 binary32))
(+.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(+.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal -1 binary32))
(+.f32 (+.f32 (+.f32 #s(literal -1 binary32) ux) #s(literal 1 binary32)) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)))
(+.f32 (+.f32 (+.f32 #s(literal -1 binary32) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
(+.f32 (+.f32 (+.f32 #s(literal -1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))) (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)))
(+.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) ux) (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)))
(+.f32 (+.f32 (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(+.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(+.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(+.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(+.f32 (-.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) #s(literal 0 binary32)) #s(literal 0 binary32)) ux)
(+.f32 (-.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) #s(literal 0 binary32)) ux)
(fma.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))
(fma.f32 #s(literal -1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos))))
(fma.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (neg.f32 ux) #s(literal 1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal 1 binary32))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) ux (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) ux (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) ux (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) ux (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) ux (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) #s(literal 1 binary32) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) #s(literal 1 binary32) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) #s(literal 1 binary32) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) #s(literal 1 binary32) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))
(fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32))) ux (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32))) ux (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(fma.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos) ux)
(fma.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos) (neg.f32 (-.f32 (neg.f32 ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos) (neg.f32 (-.f32 (neg.f32 ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos) ux ux)
(fma.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos) ux (neg.f32 (-.f32 (neg.f32 ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos) ux (neg.f32 (-.f32 (neg.f32 ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))
(fma.f32 (*.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos))) (-.f32 #s(literal 1 binary32) ux))
(-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux)))
(-.f32 #s(literal 0 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)))))
(-.f32 #s(literal 0 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))))
(-.f32 #s(literal 0 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 1 binary32)))
(-.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) (neg.f32 ux))
(-.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) (-.f32 (neg.f32 ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(-.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) (-.f32 (neg.f32 ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(-.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) #s(literal 0 binary32)) (neg.f32 ux))
(-.f32 (+.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
(-.f32 (+.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)))) #s(literal 1 binary32))
(-.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(-.f32 (+.f32 (+.f32 #s(literal -1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))) (*.f32 maxCos ux))
(-.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(-.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(-.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) #s(literal 0 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(-.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux))) (neg.f32 ux))
(-.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos))) #s(literal 0 binary32)) (-.f32 #s(literal 1 binary32) ux))
(-.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) #s(literal 0 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(-.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos))) (neg.f32 ux))
(-.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) #s(literal 1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(-.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32))
(-.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux))
(-.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos))) (neg.f32 ux)) #s(literal 1 binary32))
(-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (neg.f32 ux)) (*.f32 maxCos ux))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(-.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(-.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 maxCos ux))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) ux))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32))) ux)
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32))))
(*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(exp.f32 (*.f32 #s(literal 2 binary32) (log1p.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(exp.f32 (*.f32 (log.f32 (exp.f32 (log1p.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 2 binary32)))
(+.f32 #s(literal 1 binary32) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux))))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux))))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux)))
(+.f32 (*.f32 maxCos ux) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux))))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 maxCos ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux))))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 maxCos ux)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 maxCos ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 maxCos ux)) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (+.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux))))
(+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 maxCos ux)))
(+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 maxCos ux)))
(+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))
(+.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(+.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(+.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 maxCos ux))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))
(+.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux)) #s(literal 1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(+.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32))
(+.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux))
(+.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux))
(+.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux)) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) (neg.f32 ux))
(pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 2 binary32))
(pow.f32 (exp.f32 (log1p.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 2 binary32))
(fma.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux)))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux)))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(fma.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (-.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux))))
(-.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux)) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) ux)
(*.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 1 binary32))
(*.f32 (exp.f32 (log1p.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (exp.f32 (log1p.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) #s(literal 1 binary32))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) ux)))
(+.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(+.f32 (*.f32 maxCos ux) (neg.f32 (+.f32 #s(literal -1 binary32) ux)))
(+.f32 (*.f32 maxCos ux) (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))
(+.f32 (neg.f32 ux) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (neg.f32 ux))
(+.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
(+.f32 (*.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (*.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) (*.f32 #s(literal 1 binary32) (neg.f32 ux)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 (*.f32 maxCos ux) #s(literal 1 binary32)))
(+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) #s(literal 1 binary32)) (*.f32 (neg.f32 ux) #s(literal 1 binary32)))
(+.f32 (-.f32 (*.f32 maxCos ux) #s(literal 0 binary32)) (-.f32 #s(literal 1 binary32) ux))
(fma.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) #s(literal 1 binary32))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
(fma.f32 maxCos ux (neg.f32 (+.f32 #s(literal -1 binary32) ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 ux) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 #s(literal 1 binary32) (neg.f32 ux)) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) #s(literal 1 binary32))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) ux #s(literal 1 binary32))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) #s(literal -1 binary32) #s(literal 1 binary32))
(fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(fma.f32 ux maxCos (neg.f32 (+.f32 #s(literal -1 binary32) ux)))
(fma.f32 ux (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))
(fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32))
(fma.f32 (*.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) ux #s(literal 1 binary32))
(fma.f32 (*.f32 (neg.f32 ux) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) #s(literal -1 binary32))
(-.f32 (*.f32 maxCos ux) (+.f32 #s(literal -1 binary32) ux))
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) #s(literal 0 binary32)) ux)
(*.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32))
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (pow.f32 (neg.f32 (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) ux)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (neg.f32 (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) ux)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))
(exp.f32 (*.f32 #s(literal 1/2 binary32) (log1p.f32 (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) ux)))))
(exp.f32 (*.f32 (log.f32 (exp.f32 (log1p.f32 (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) ux))))) #s(literal 1/2 binary32)))
(pow.f32 (neg.f32 (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) ux)) #s(literal 1/2 binary32))
(pow.f32 (exp.f32 (log1p.f32 (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) ux)))) #s(literal 1/2 binary32))
(sqrt.f32 (neg.f32 (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) ux)))
(*.f32 (pow.f32 ux #s(literal 1/2 binary32)) (pow.f32 (neg.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (pow.f32 (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) ux) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) #s(literal 1/2 binary32)) (pow.f32 (neg.f32 ux) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (neg.f32 ux) #s(literal 1/2 binary32)) (pow.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (neg.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))) #s(literal 1/2 binary32)) (pow.f32 ux #s(literal 1/2 binary32)))
(neg.f32 (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) ux))
(+.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) ux)))
(+.f32 #s(literal -1 binary32) (+.f32 (neg.f32 (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) ux)) #s(literal 1 binary32)))
(+.f32 (neg.f32 (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) ux)) #s(literal 0 binary32))
(+.f32 #s(literal 0 binary32) (neg.f32 (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) ux)))
(+.f32 (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) ux)) #s(literal 1 binary32))
(+.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) ux)) #s(literal -1 binary32))
(+.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (neg.f32 (*.f32 #s(literal -2 binary32) ux)))
(+.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (*.f32 #s(literal 2 binary32) ux))
(+.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (*.f32 (neg.f32 ux) #s(literal -2 binary32)))
(+.f32 (neg.f32 (*.f32 #s(literal -2 binary32) ux)) (neg.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos ux))))
(+.f32 (*.f32 (neg.f32 ux) (*.f32 #s(literal 2 binary32) maxCos)) (*.f32 (neg.f32 ux) #s(literal -2 binary32)))
(+.f32 (*.f32 (neg.f32 ux) #s(literal -2 binary32)) (*.f32 (neg.f32 ux) (*.f32 #s(literal 2 binary32) maxCos)))
(+.f32 (*.f32 (*.f32 #s(literal 2 binary32) maxCos) (neg.f32 ux)) (*.f32 #s(literal -2 binary32) (neg.f32 ux)))
(+.f32 (*.f32 #s(literal -2 binary32) (neg.f32 ux)) (*.f32 (*.f32 #s(literal 2 binary32) maxCos) (neg.f32 ux)))
(fma.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) ux)) #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) ux)))
(-.f32 #s(literal 0 binary32) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) ux))
(-.f32 #s(literal 0 binary32) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) ux)) #s(literal 1 binary32)))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) ux)) #s(literal 1 binary32))
(-.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (*.f32 #s(literal -2 binary32) ux))
(-.f32 (+.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) ux))) #s(literal 1 binary32))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) ux)))
(-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 maxCos ux)))) (*.f32 #s(literal -2 binary32) ux))
(-.f32 (-.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) ux)) (*.f32 #s(literal 2 binary32) (*.f32 maxCos ux)))
(*.f32 #s(literal -1 binary32) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) ux))
(*.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) (neg.f32 ux))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))
(*.f32 (neg.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))) ux)
(*.f32 ux (neg.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (pow.f32 (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (pow.f32 ux #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))
(*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (pow.f32 ux #s(literal 1/2 binary32))) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32))) #s(literal 1/2 binary32)))
(exp.f32 (*.f32 #s(literal 1/2 binary32) (log1p.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))))
(pow.f32 (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal 1/2 binary32))
(sqrt.f32 (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(*.f32 (pow.f32 ux #s(literal 1/2 binary32)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #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) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32))) #s(literal 1/2 binary32)) (pow.f32 ux #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1/2 binary32)) (pow.f32 (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) ux) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1/2 binary32)) (pow.f32 (+.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) #s(literal 1/2 binary32)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) #s(literal 1/2 binary32)))
(exp.f32 (log1p.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 #s(literal -1 binary32) (+.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)))))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (+.f32 #s(literal -1 binary32) ux)))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (+.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (+.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal 1 binary32)))
(+.f32 (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(+.f32 (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(+.f32 (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 ux ux))
(+.f32 (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(+.f32 (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos))) (+.f32 #s(literal -1 binary32) ux))
(+.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))))
(+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) (+.f32 #s(literal -1 binary32) ux)))
(+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)) (+.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))))
(+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (+.f32 #s(literal -1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos))))
(+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) ux)
(+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) ux)))
(+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) (-.f32 (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux)) (neg.f32 ux)))
(+.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) #s(literal 0 binary32)) ux)
(+.f32 ux (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)))
(+.f32 ux (+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) #s(literal 0 binary32)))
(+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))
(+.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) #s(literal 1 binary32))
(+.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) #s(literal -1 binary32)))
(+.f32 (+.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)) #s(literal -1 binary32)))
(+.f32 (+.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)))) #s(literal -1 binary32))
(+.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(+.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal -1 binary32))
(+.f32 (+.f32 (+.f32 #s(literal -1 binary32) ux) #s(literal 1 binary32)) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)))
(+.f32 (+.f32 (+.f32 #s(literal -1 binary32) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
(+.f32 (+.f32 (+.f32 #s(literal -1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))) (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)))
(+.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) ux) (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)))
(+.f32 (+.f32 (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(+.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(+.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(+.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(+.f32 (-.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) #s(literal 0 binary32)) #s(literal 0 binary32)) ux)
(+.f32 (-.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) #s(literal 0 binary32)) ux)
(fma.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))
(fma.f32 #s(literal -1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos))))
(fma.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (neg.f32 ux) #s(literal 1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal 1 binary32))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) ux (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) ux (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) ux (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) ux (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) ux (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) #s(literal 1 binary32) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) #s(literal 1 binary32) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) #s(literal 1 binary32) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) #s(literal 1 binary32) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))
(fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32))) ux (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32))) ux (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(fma.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos) ux)
(fma.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos) (neg.f32 (-.f32 (neg.f32 ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos) (neg.f32 (-.f32 (neg.f32 ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos) ux ux)
(fma.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos) ux (neg.f32 (-.f32 (neg.f32 ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos) ux (neg.f32 (-.f32 (neg.f32 ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))
(fma.f32 (*.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos))) (-.f32 #s(literal 1 binary32) ux))
(-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux)))
(-.f32 #s(literal 0 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)))))
(-.f32 #s(literal 0 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))))
(-.f32 #s(literal 0 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 1 binary32)))
(-.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) (neg.f32 ux))
(-.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) (-.f32 (neg.f32 ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(-.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) (-.f32 (neg.f32 ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(-.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) #s(literal 0 binary32)) (neg.f32 ux))
(-.f32 (+.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
(-.f32 (+.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)))) #s(literal 1 binary32))
(-.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(-.f32 (+.f32 (+.f32 #s(literal -1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))) (*.f32 maxCos ux))
(-.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(-.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(-.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) #s(literal 0 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(-.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux))) (neg.f32 ux))
(-.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos))) #s(literal 0 binary32)) (-.f32 #s(literal 1 binary32) ux))
(-.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) #s(literal 0 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(-.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos))) (neg.f32 ux))
(-.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) #s(literal 1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(-.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32))
(-.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux))
(-.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos))) (neg.f32 ux)) #s(literal 1 binary32))
(-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (neg.f32 ux)) (*.f32 maxCos ux))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(-.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(-.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 maxCos ux))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) ux))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32))) ux)
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32))))
(*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux))))
(+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))))
(+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) #s(literal 1 binary32))
(+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) (+.f32 (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux)) #s(literal 1 binary32)))
(+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux))))
(+.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))
(fma.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (neg.f32 (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32))))
(fma.f32 maxCos (neg.f32 ux) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) (neg.f32 (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32))))
(fma.f32 #s(literal -1 binary32) (*.f32 maxCos ux) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))))
(fma.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux)) (neg.f32 (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (neg.f32 (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32))))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (neg.f32 (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) ux (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) ux (neg.f32 (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) #s(literal 1 binary32) (neg.f32 (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32))))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (neg.f32 (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (neg.f32 (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32))))
(fma.f32 (neg.f32 ux) maxCos (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))))
(fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32))))
(fma.f32 (neg.f32 maxCos) ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32))))
(fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))))
(fma.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos) #s(literal 1 binary32))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 ux) (neg.f32 (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32))))
(fma.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
(fma.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32))))
(-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)))
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) (*.f32 maxCos ux))
(-.f32 #s(literal 0 binary32) (-.f32 (*.f32 maxCos ux) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))))
(-.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) #s(literal 0 binary32)) (*.f32 maxCos ux))
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (pow.f32 (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (pow.f32 ux #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))
(*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (pow.f32 ux #s(literal 1/2 binary32))) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32))) #s(literal 1/2 binary32)))
(exp.f32 (*.f32 #s(literal 1/2 binary32) (log1p.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))))
(pow.f32 (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal 1/2 binary32))
(sqrt.f32 (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(*.f32 (pow.f32 ux #s(literal 1/2 binary32)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #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) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32))) #s(literal 1/2 binary32)) (pow.f32 ux #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1/2 binary32)) (pow.f32 (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) ux) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1/2 binary32)) (pow.f32 (+.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) #s(literal 1/2 binary32)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) #s(literal 1/2 binary32)))
(exp.f32 (log1p.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 #s(literal -1 binary32) (+.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)))))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (+.f32 #s(literal -1 binary32) ux)))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (+.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (+.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal 1 binary32)))
(+.f32 (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(+.f32 (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(+.f32 (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 ux ux))
(+.f32 (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(+.f32 (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos))) (+.f32 #s(literal -1 binary32) ux))
(+.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))))
(+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) (+.f32 #s(literal -1 binary32) ux)))
(+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)) (+.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))))
(+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (+.f32 #s(literal -1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos))))
(+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) ux)
(+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) ux)))
(+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) (-.f32 (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux)) (neg.f32 ux)))
(+.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) #s(literal 0 binary32)) ux)
(+.f32 ux (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)))
(+.f32 ux (+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) #s(literal 0 binary32)))
(+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))
(+.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) #s(literal 1 binary32))
(+.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) #s(literal -1 binary32)))
(+.f32 (+.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)) #s(literal -1 binary32)))
(+.f32 (+.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)))) #s(literal -1 binary32))
(+.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(+.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal -1 binary32))
(+.f32 (+.f32 (+.f32 #s(literal -1 binary32) ux) #s(literal 1 binary32)) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)))
(+.f32 (+.f32 (+.f32 #s(literal -1 binary32) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
(+.f32 (+.f32 (+.f32 #s(literal -1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))) (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)))
(+.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) ux) (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)))
(+.f32 (+.f32 (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(+.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(+.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(+.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(+.f32 (-.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) #s(literal 0 binary32)) #s(literal 0 binary32)) ux)
(+.f32 (-.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) #s(literal 0 binary32)) ux)
(fma.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))
(fma.f32 #s(literal -1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos))))
(fma.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (neg.f32 ux) #s(literal 1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal 1 binary32))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) ux (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) ux (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) ux (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) ux (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) ux (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) #s(literal 1 binary32) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) #s(literal 1 binary32) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) #s(literal 1 binary32) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) #s(literal 1 binary32) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))
(fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32))) ux (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32))) ux (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(fma.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos) ux)
(fma.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos) (neg.f32 (-.f32 (neg.f32 ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos) (neg.f32 (-.f32 (neg.f32 ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos) ux ux)
(fma.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos) ux (neg.f32 (-.f32 (neg.f32 ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos) ux (neg.f32 (-.f32 (neg.f32 ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))
(fma.f32 (*.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos))) (-.f32 #s(literal 1 binary32) ux))
(-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux)))
(-.f32 #s(literal 0 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)))))
(-.f32 #s(literal 0 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))))
(-.f32 #s(literal 0 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 1 binary32)))
(-.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) (neg.f32 ux))
(-.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) (-.f32 (neg.f32 ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(-.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) (-.f32 (neg.f32 ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(-.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) #s(literal 0 binary32)) (neg.f32 ux))
(-.f32 (+.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
(-.f32 (+.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)))) #s(literal 1 binary32))
(-.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(-.f32 (+.f32 (+.f32 #s(literal -1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))) (*.f32 maxCos ux))
(-.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(-.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(-.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) #s(literal 0 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(-.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux))) (neg.f32 ux))
(-.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos))) #s(literal 0 binary32)) (-.f32 #s(literal 1 binary32) ux))
(-.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) #s(literal 0 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(-.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos))) (neg.f32 ux))
(-.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) #s(literal 1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(-.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32))
(-.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux))
(-.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos))) (neg.f32 ux)) #s(literal 1 binary32))
(-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (neg.f32 ux)) (*.f32 maxCos ux))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(-.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(-.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 maxCos ux))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) ux))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32))) ux)
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32))))
(*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32)))
(*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/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/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/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 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy)
(*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/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 uy (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 2 binary32)) uy) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.f32 (*.f32 #s(literal 1 binary32) uy) (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 uy (*.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 (*.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 (PI.f32) #s(literal 2/9 binary32))) (pow.f32 (PI.f32) #s(literal 1/9 binary32)))
(*.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) (pow.f32 (PI.f32) #s(literal 1/6 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (*.f32 (*.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)))
(PI.f32)
(log1p.f32 (expm1.f32 (PI.f32)))
(exp.f32 (log.f32 (PI.f32)))
(exp.f32 (*.f32 (*.f32 #s(literal 1/3 binary32) (log.f32 (PI.f32))) #s(literal 3 binary32)))
(exp.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (PI.f32))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (*.f32 #s(literal 2 binary32) (log.f32 (PI.f32))) #s(literal 1/2 binary32)))
(exp.f32 (*.f32 (*.f32 #s(literal 3 binary32) (log.f32 (PI.f32))) #s(literal 1/3 binary32)))
(+.f32 (+.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32))
(fabs.f32 (PI.f32))
(pow.f32 (PI.f32) #s(literal 1 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 3 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) #s(literal 3/2 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))
(pow.f32 (E.f32) (log.f32 (PI.f32)))
(pow.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal 6 binary32))
(pow.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) #s(literal 1/6 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) #s(literal 4 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) #s(literal 2/3 binary32))
(pow.f32 (pow.f32 (E.f32) #s(literal 2 binary32)) (*.f32 #s(literal 1/2 binary32) (log.f32 (PI.f32))))
(pow.f32 (pow.f32 (E.f32) #s(literal 1/3 binary32)) (*.f32 #s(literal 3 binary32) (log.f32 (PI.f32))))
(pow.f32 (pow.f32 (E.f32) #s(literal 3 binary32)) (*.f32 #s(literal 1/3 binary32) (log.f32 (PI.f32))))
(fma.f32 (+.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1 binary32) #s(literal -1 binary32))
(-.f32 (+.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1 binary32))
(-.f32 (log.f32 (pow.f32 (E.f32) (+.f32 (PI.f32) #s(literal 1 binary32)))) #s(literal 1 binary32))
(-.f32 (log.f32 (exp.f32 (+.f32 (PI.f32) #s(literal 1 binary32)))) #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)) (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)) (sqrt.f32 (pow.f32 (PI.f32) #s(literal 4/3 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (pow.f32 (log.f32 (exp.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (pow.f32 (sqrt.f32 (pow.f32 (PI.f32) #s(literal 4/3 binary32))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 4/3 binary32)) #s(literal 1/2 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 2/3 binary32)) (log.f32 (exp.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 (PI.f32) #s(literal 2/9 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/9 binary32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/9 binary32)) (pow.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/9 binary32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/9 binary32)) (pow.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (PI.f32) (PI.f32))) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/9 binary32)) (pow.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4/3 binary32)) (PI.f32)) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/9 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 8/3 binary32)) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/9 binary32)) (log.f32 (pow.f32 (exp.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 2/9 binary32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (pow.f32 (PI.f32) #s(literal 5/6 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (log.f32 (exp.f32 (pow.f32 (PI.f32) #s(literal 5/6 binary32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 5/6 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 5/3 binary32)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (pow.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (pow.f32 (PI.f32) #s(literal 3/2 binary32))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (sqrt.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (pow.f32 (PI.f32) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (log.f32 (exp.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (pow.f32 (PI.f32) #s(literal 1/4 binary32))))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (pow.f32 (sqrt.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (pow.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (pow.f32 (PI.f32) #s(literal 1/2 binary32))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 8/3 binary32)) #s(literal 1/3 binary32)) (pow.f32 (PI.f32) #s(literal 1/9 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 5/6 binary32)) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (exp.f32 (*.f32 #s(literal 2/3 binary32) (log.f32 (PI.f32)))) (exp.f32 (*.f32 #s(literal 1/3 binary32) (log.f32 (PI.f32)))))
(*.f32 (exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (PI.f32)))) (exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (PI.f32)))))
(*.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 8/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/9 binary32)))
(*.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 5/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (sqrt.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/4 binary32)))
(*.f32 (sqrt.f32 (pow.f32 (PI.f32) #s(literal 5/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (*.f32 (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)))
(*.f32 (pow.f32 (E.f32) (*.f32 #s(literal 2/3 binary32) (log.f32 (PI.f32)))) (pow.f32 (E.f32) (*.f32 #s(literal 1/3 binary32) (log.f32 (PI.f32)))))
(*.f32 (pow.f32 (E.f32) (*.f32 #s(literal 1/3 binary32) (log.f32 (PI.f32)))) (pow.f32 (E.f32) (*.f32 #s(literal 2/3 binary32) (log.f32 (PI.f32)))))
(*.f32 (pow.f32 (E.f32) (*.f32 #s(literal 1/2 binary32) (log.f32 (PI.f32)))) (pow.f32 (E.f32) (*.f32 #s(literal 1/2 binary32) (log.f32 (PI.f32)))))
(*.f32 (pow.f32 (E.f32) (*.f32 (*.f32 #s(literal 2/3 binary32) (log.f32 (PI.f32))) #s(literal 1 binary32))) (pow.f32 (E.f32) (*.f32 (*.f32 #s(literal 1/3 binary32) (log.f32 (PI.f32))) #s(literal 1 binary32))))
(*.f32 (pow.f32 (E.f32) (*.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (PI.f32))) #s(literal 1 binary32))) (pow.f32 (E.f32) (*.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (PI.f32))) #s(literal 1 binary32))))
(*.f32 (pow.f32 (sqrt.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32))) #s(literal 1 binary32)) (pow.f32 (PI.f32) #s(literal 1/4 binary32)))
(*.f32 (pow.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 8/3 binary32)) #s(literal 1/3 binary32)) #s(literal 1 binary32)) (pow.f32 (PI.f32) #s(literal 1/9 binary32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 5/6 binary32)) #s(literal 1 binary32)) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (pow.f32 (exp.f32 (*.f32 #s(literal 2/3 binary32) (log.f32 (PI.f32)))) #s(literal 1 binary32)) (pow.f32 (exp.f32 (*.f32 #s(literal 1/3 binary32) (log.f32 (PI.f32)))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (PI.f32)))) #s(literal 1 binary32)) (pow.f32 (exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (PI.f32)))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 8/3 binary32))) #s(literal 1 binary32)) (pow.f32 (PI.f32) #s(literal 1/9 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 5/2 binary32))) #s(literal 1 binary32)) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (pow.f32 (sqrt.f32 (pow.f32 (PI.f32) #s(literal 5/3 binary32))) #s(literal 1 binary32)) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (pow.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (pow.f32 (PI.f32) #s(literal 1/4 binary32))) #s(literal 1 binary32)) (pow.f32 (PI.f32) #s(literal 1/4 binary32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 5/3 binary32)) #s(literal 1/2 binary32)) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 4/3 binary32)) #s(literal 1/2 binary32)) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) #s(literal 1/2 binary32)) (pow.f32 (PI.f32) #s(literal 1/4 binary32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) #s(literal 1/2 binary32)) (pow.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (pow.f32 (PI.f32) #s(literal 3/2 binary32))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 5/3 binary32)) (pow.f32 (PI.f32) #s(literal 2/9 binary32))) #s(literal 1/2 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/9 binary32)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 5/3 binary32)) (pow.f32 (PI.f32) #s(literal 1/6 binary32))) #s(literal 1/2 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) (pow.f32 (PI.f32) #s(literal 1/3 binary32))) #s(literal 1/2 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) (pow.f32 (PI.f32) #s(literal 1/4 binary32))) #s(literal 1/2 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 5/3 binary32)) #s(literal 1/3 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 4/3 binary32)) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (PI.f32) #s(literal 1/3 binary32))) #s(literal 1/3 binary32)) (pow.f32 (PI.f32) #s(literal 2/9 binary32)))
(*.f32 (pow.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 8/3 binary32)) (pow.f32 (PI.f32) #s(literal 2/9 binary32))) #s(literal 1/3 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/9 binary32)) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 8/3 binary32)) (pow.f32 (PI.f32) #s(literal 1/6 binary32))) #s(literal 1/3 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 5/2 binary32)) #s(literal 1 binary32)) #s(literal 1/3 binary32)) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (pow.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 5/2 binary32)) (pow.f32 (PI.f32) #s(literal 1/3 binary32))) #s(literal 1/3 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 5/2 binary32)) (pow.f32 (PI.f32) #s(literal 1/4 binary32))) #s(literal 1/3 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) #s(literal 1/3 binary32)))
(log.f32 (exp.f32 (PI.f32)))
(expm1.f32 (log1p.f32 (PI.f32)))
(neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(+.f32 (*.f32 maxCos ux) (neg.f32 ux))
(+.f32 (neg.f32 ux) (*.f32 maxCos ux))
(+.f32 (*.f32 (neg.f32 maxCos) (neg.f32 ux)) (*.f32 #s(literal 1 binary32) (neg.f32 ux)))
(+.f32 (*.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) (*.f32 (neg.f32 ux) #s(literal 1 binary32)))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (*.f32 #s(literal 1 binary32) (neg.f32 ux)))
(+.f32 (*.f32 #s(literal 1 binary32) (neg.f32 ux)) (*.f32 (neg.f32 maxCos) (neg.f32 ux)))
(+.f32 (*.f32 #s(literal 1 binary32) (neg.f32 ux)) (*.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
(+.f32 (*.f32 (neg.f32 ux) #s(literal 1 binary32)) (*.f32 (*.f32 maxCos ux) #s(literal 1 binary32)))
(+.f32 (*.f32 (neg.f32 ux) #s(literal 1 binary32)) (*.f32 (neg.f32 ux) (neg.f32 maxCos)))
(+.f32 (*.f32 (neg.f32 ux) (neg.f32 maxCos)) (*.f32 (neg.f32 ux) #s(literal 1 binary32)))
(fma.f32 maxCos ux (neg.f32 ux))
(fma.f32 #s(literal -1 binary32) ux (*.f32 maxCos ux))
(fma.f32 ux maxCos (neg.f32 ux))
(fma.f32 ux #s(literal -1 binary32) (*.f32 maxCos ux))
(-.f32 (*.f32 maxCos ux) ux)
(-.f32 #s(literal 0 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(-.f32 (+.f32 (*.f32 maxCos ux) #s(literal 0 binary32)) ux)
(*.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 ux))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 #s(literal 1 binary32) (neg.f32 ux)))
(*.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)
(*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) #s(literal 1 binary32))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) #s(literal -1 binary32))
(*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) maxCos))
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
(*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32)))
(*.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) maxCos)))
(*.f32 (*.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) ux)
(*.f32 (*.f32 (neg.f32 ux) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) ux)
(log1p.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 (log.f32 ux) (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)))))
(+.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)))) (log.f32 ux))
(+.f32 (log.f32 (-.f32 #s(literal 1 binary32) maxCos)) (log.f32 (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) ux)))
(+.f32 (log.f32 (-.f32 #s(literal 1 binary32) maxCos)) (log.f32 (+.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux))))
(+.f32 (log.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32))) (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(log.f32 (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(neg.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(+.f32 #s(literal -1 binary32) (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(+.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))
(+.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux)) #s(literal -1 binary32)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(+.f32 #s(literal 0 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 (+.f32 #s(literal -1 binary32) ux) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)))
(+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) (+.f32 #s(literal -1 binary32) ux))
(+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) (+.f32 (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux)) (+.f32 #s(literal -1 binary32) ux)))
(+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) (-.f32 (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(+.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) #s(literal -1 binary32)) ux)
(+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(+.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 maxCos ux)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 maxCos ux)))
(+.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 ux)))
(+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux)) #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(+.f32 (*.f32 (*.f32 maxCos ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (*.f32 maxCos ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (neg.f32 ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(+.f32 (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) ux) #s(literal -1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux)) #s(literal -1 binary32))
(fma.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))
(fma.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux)) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) ux (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32))) ux #s(literal -1 binary32))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32))) #s(literal -1 binary32))
(fma.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos) (+.f32 #s(literal -1 binary32) ux))
(fma.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos) ux (+.f32 #s(literal -1 binary32) ux))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) #s(literal -1 binary32))
(-.f32 #s(literal -1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))))
(-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(-.f32 (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal 1 binary32))
(-.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux)))
(-.f32 #s(literal 0 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(-.f32 #s(literal 0 binary32) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))))
(-.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) (-.f32 #s(literal 1 binary32) ux))
(-.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) #s(literal 0 binary32)) (-.f32 #s(literal 1 binary32) ux))
(-.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (-.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))))
(-.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) #s(literal -1 binary32)) (neg.f32 ux))
(-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) #s(literal 1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux))
(*.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(*.f32 #s(literal -1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal -1 binary32))
(*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) #s(literal 1 binary32))
(expm1.f32 (log1p.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))

simplify462.0ms (2.2%)

Algorithm
egg-herbie
Rules
7156×*-lowering-*.f32
7156×*-lowering-*.f64
2978×+-lowering-+.f64
2978×+-lowering-+.f32
2138×/-lowering-/.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0173017064
1623815984
0832915984
Stop Event
iter limit
node limit
Counts
552 → 552
Calls
Call 1
Inputs
(sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1))))
(+ (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))))
(+ (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))))))
(+ (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))) (* 2/3 (* (pow (PI) 4) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))
(* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(* -1 (* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(* -1 (* ux (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) 2)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1)))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (* (cos (* 2 (* uy (PI)))) (pow (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) 3)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1)))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (+ 1 (* -1 ux))) (* -1 ux))))
(+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux))) (sqrt (/ 1 (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (- (* ux (+ 1 (* -1 ux))) (* -1 ux))))))) (sqrt (/ 1 (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (sqrt (/ 1 (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))
(+ (* maxCos (+ (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (sqrt (/ 1 (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (- (* ux (+ 1 (* -1 ux))) (* -1 ux))))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)))) (sqrt (/ 1 (pow (- (* ux (+ 1 (* -1 ux))) (* -1 ux)) 3))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))) (sqrt (/ 1 (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (* 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 (* -2 ux))) (* -1 ux))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 1 (* -2 ux))) (* -1 ux))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 1 (* -2 ux))) (* -1 ux))) (* 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 (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1/2 (* (/ (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ (* 1/8 (* (/ (pow (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) 2) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1)))))) ux)))))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))) (pow (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) 2))) (* -1/16 (* (/ (pow (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) 3) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1)))))) ux)))))
(sqrt (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))
(+ (sqrt (- (* ux (+ 1 (* -1 ux))) (* -1 ux))) (* 1/2 (* (* maxCos (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (sqrt (/ 1 (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))))
(+ (sqrt (- (* ux (+ 1 (* -1 ux))) (* -1 ux))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))) (sqrt (/ 1 (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))))))
(+ (sqrt (- (* ux (+ 1 (* -1 ux))) (* -1 ux))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux))) (* maxCos (+ (* -1/4 (* (* maxCos (* (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (- (* ux (+ 1 (* -1 ux))) (* -1 ux))))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux))) (sqrt (/ 1 (pow (- (* ux (+ 1 (* -1 ux))) (* -1 ux)) 3))))) (* 1/2 (* (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (- (* ux (+ 1 (* -1 ux))) (* -1 ux))))) (sqrt (/ 1 (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))))))))
(* maxCos (* ux (sqrt -1)))
(* maxCos (+ (* 1/2 (/ (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(* maxCos (+ (* -1/4 (/ (* (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(* -1 (* maxCos (+ (* -1/2 (/ (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) (* 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 (/ (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (+ (* -1 (/ (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (+ (* -1 (/ (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) ux)) (* (- 1 maxCos) (- maxCos 1))))
(- (* ux (+ 1 (* -1 ux))) (* -1 ux))
(- (+ (* maxCos (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (* ux (+ 1 (* -1 ux)))) (* -1 ux))
(- (+ (* maxCos (- (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) ux)) (* ux (+ 1 (* -1 ux)))) (* -1 ux))
(- (+ (* maxCos (- (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) ux)) (* ux (+ 1 (* -1 ux)))) (* -1 ux))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (- (+ (* -1 (pow ux 2)) (/ (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) maxCos)) (/ ux maxCos)))
(* (pow maxCos 2) (- (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 1 (* -1 ux))) (pow maxCos 2)) (/ (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) maxCos))) (+ (* -1 (/ ux (pow maxCos 2))) (/ ux maxCos))))
(* (pow maxCos 2) (- (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 1 (* -1 ux))) (pow maxCos 2)) (/ (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) maxCos))) (+ (* -1 (/ ux (pow maxCos 2))) (/ ux maxCos))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (/ (- (* ux (+ 1 (* -1 ux))) (* -1 ux)) maxCos)) (* ux (+ 1 (* -2 ux)))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (/ (- (* ux (+ 1 (* -1 ux))) (* -1 ux)) maxCos)) (* ux (+ 1 (* -2 ux)))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))
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))))
(+ (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 (* 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 maxCos) 2))) (sqrt -1))
(+ (* -2 (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))) (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)))
(+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (pow (PI) 2) (sqrt -1)))) (* 2/3 (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (pow uy 2) (* (pow (PI) 4) (sqrt -1))))))))
(+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (pow (PI) 2) (sqrt -1)))) (* (pow uy 2) (+ (* -4/45 (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (pow uy 2) (* (pow (PI) 6) (sqrt -1))))) (* 2/3 (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (pow (PI) 4) (sqrt -1)))))))))
(* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))
(* -1 (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(* -1 (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(* -1 (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(* -1 (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (* (sqrt -2) (sqrt -1))))
(+ (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (* (sqrt -2) (sqrt -1)))) (* (/ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (sqrt -2)) (sqrt ux)))
(+ (* maxCos (+ (* -1/2 (* (/ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (pow (sqrt -2) 3)) (sqrt ux))) (* (sqrt ux) (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt -2))))) (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (* (sqrt -2) (sqrt -1)))))
(+ (* maxCos (+ (* maxCos (+ (* -1/2 (* (sqrt ux) (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (pow (sqrt -2) 3)))) (* 1/2 (* (/ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (pow (sqrt -2) 5)) (sqrt ux))))) (* (sqrt ux) (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt -2))))) (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (* (sqrt -2) (sqrt -1)))))
(* (sqrt (* maxCos ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2))))
(* maxCos (+ (* -1 (* (sqrt (/ ux (pow maxCos 3))) (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt 2)))) (* (sqrt (/ ux maxCos)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2))))))
(* maxCos (+ (* -1 (* (sqrt (/ ux (pow maxCos 3))) (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt 2)))) (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (pow (sqrt 2) 3)))) (* (sqrt (/ ux maxCos)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))))))
(* maxCos (+ (* -1 (* (sqrt (/ ux (pow maxCos 3))) (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt 2)))) (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (pow (sqrt 2) 3)))) (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 7))) (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (pow (sqrt 2) 5)))) (* (sqrt (/ ux maxCos)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2))))))))
(* -1 (* (sqrt (* maxCos ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))))
(* -1 (* maxCos (+ (* (sqrt (/ ux maxCos)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))) (* (sqrt (/ ux (pow maxCos 3))) (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt 2))))))
(* -1 (* maxCos (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (pow (sqrt 2) 3)))) (+ (* (sqrt (/ ux maxCos)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))) (* (sqrt (/ ux (pow maxCos 3))) (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt 2)))))))
(* -1 (* maxCos (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ ux (pow maxCos 7))) (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (pow (sqrt 2) 5)))) (+ (* (sqrt (/ ux maxCos)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))) (* (sqrt (/ ux (pow maxCos 3))) (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt 2))))))))
(* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1))
(* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1))
(* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1))
(* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1))
(sqrt (* ux (- 2 (* 2 maxCos))))
(sqrt (* ux (- 2 (* 2 maxCos))))
(sqrt (* ux (- 2 (* 2 maxCos))))
(sqrt (* ux (- 2 (* 2 maxCos))))
(* -1 (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)))
(* -1 (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)))
(* -1 (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)))
(* -1 (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)))
(* (sqrt ux) (* (sqrt -2) (sqrt -1)))
(+ (* (sqrt ux) (* (sqrt -2) (sqrt -1))) (* (/ (* maxCos (sqrt -1)) (sqrt -2)) (sqrt ux)))
(+ (* maxCos (+ (* -1/2 (* (/ (* maxCos (sqrt -1)) (pow (sqrt -2) 3)) (sqrt ux))) (* (sqrt ux) (/ (sqrt -1) (sqrt -2))))) (* (sqrt ux) (* (sqrt -2) (sqrt -1))))
(+ (* maxCos (+ (* maxCos (+ (* -1/2 (* (sqrt ux) (/ (sqrt -1) (pow (sqrt -2) 3)))) (* 1/2 (* (/ (* maxCos (sqrt -1)) (pow (sqrt -2) 5)) (sqrt ux))))) (* (sqrt ux) (/ (sqrt -1) (sqrt -2))))) (* (sqrt ux) (* (sqrt -2) (sqrt -1))))
(* (sqrt (* maxCos ux)) (* (sqrt -1) (sqrt 2)))
(* maxCos (+ (* -1 (* (sqrt (/ ux (pow maxCos 3))) (/ (sqrt -1) (sqrt 2)))) (* (sqrt (/ ux maxCos)) (* (sqrt -1) (sqrt 2)))))
(* maxCos (+ (* -1 (* (sqrt (/ ux (pow maxCos 3))) (/ (sqrt -1) (sqrt 2)))) (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (sqrt -1) (pow (sqrt 2) 3)))) (* (sqrt (/ ux maxCos)) (* (sqrt -1) (sqrt 2))))))
(* maxCos (+ (* -1 (* (sqrt (/ ux (pow maxCos 3))) (/ (sqrt -1) (sqrt 2)))) (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (sqrt -1) (pow (sqrt 2) 3)))) (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 7))) (/ (sqrt -1) (pow (sqrt 2) 5)))) (* (sqrt (/ ux maxCos)) (* (sqrt -1) (sqrt 2)))))))
(* -1 (* (sqrt (* maxCos ux)) (* (sqrt -1) (sqrt 2))))
(* -1 (* maxCos (+ (* (sqrt (/ ux maxCos)) (* (sqrt -1) (sqrt 2))) (* (sqrt (/ ux (pow maxCos 3))) (/ (sqrt -1) (sqrt 2))))))
(* -1 (* maxCos (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (sqrt -1) (pow (sqrt 2) 3)))) (+ (* (sqrt (/ ux maxCos)) (* (sqrt -1) (sqrt 2))) (* (sqrt (/ ux (pow maxCos 3))) (/ (sqrt -1) (sqrt 2)))))))
(* -1 (* maxCos (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (sqrt -1) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ ux (pow maxCos 7))) (/ (sqrt -1) (pow (sqrt 2) 5)))) (+ (* (sqrt (/ ux maxCos)) (* (sqrt -1) (sqrt 2))) (* (sqrt (/ ux (pow maxCos 3))) (/ (sqrt -1) (sqrt 2))))))))
(* ux (- 2 (* 2 maxCos)))
(* ux (- 2 (* 2 maxCos)))
(* ux (- 2 (* 2 maxCos)))
(* ux (- 2 (* 2 maxCos)))
(* ux (- 2 (* 2 maxCos)))
(* ux (- 2 (* 2 maxCos)))
(* ux (- 2 (* 2 maxCos)))
(* ux (- 2 (* 2 maxCos)))
(* -1 (* ux (- (* 2 maxCos) 2)))
(* -1 (* ux (- (* 2 maxCos) 2)))
(* -1 (* ux (- (* 2 maxCos) 2)))
(* -1 (* ux (- (* 2 maxCos) 2)))
(* 2 ux)
(- (* -2 (* maxCos ux)) (* -2 ux))
(- (* -2 (* maxCos ux)) (* -2 ux))
(- (* -2 (* maxCos ux)) (* -2 ux))
(* -2 (* maxCos ux))
(* maxCos (- (* 2 (/ ux maxCos)) (* 2 ux)))
(* maxCos (- (* 2 (/ ux maxCos)) (* 2 ux)))
(* maxCos (- (* 2 (/ ux maxCos)) (* 2 ux)))
(* -2 (* maxCos ux))
(* -1 (* maxCos (- (* -2 (/ ux maxCos)) (* -2 ux))))
(* -1 (* maxCos (- (* -2 (/ ux maxCos)) (* -2 ux))))
(* -1 (* maxCos (- (* -2 (/ ux maxCos)) (* -2 ux))))
(sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux)))
(+ (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))))))
(+ (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))))))))
(+ (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))))) (* 2/3 (* (pow (PI) 4) (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))
(* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(* -1 (* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(* -1 (* ux (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (- 1 maxCos)) (+ 1 (* -1 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* -1 (- 1 maxCos)) (+ 1 (* -1 maxCos))) 2)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -1 (- 1 maxCos)) (+ 1 (* -1 maxCos)))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (* (cos (* 2 (* uy (PI)))) (pow (- (* -1 (- 1 maxCos)) (+ 1 (* -1 maxCos))) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* -1 (- 1 maxCos)) (+ 1 (* -1 maxCos))) 3)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -1 (- 1 maxCos)) (+ 1 (* -1 maxCos)))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ ux (* ux (+ 1 (* -1 ux))))))
(+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux))) (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ ux (* ux (+ 1 (* -1 ux)))))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (+ ux (* ux (+ 1 (* -1 ux))))))))) (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ ux (* ux (+ 1 (* -1 ux)))))))
(+ (* maxCos (+ (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (+ ux (* ux (+ 1 (* -1 ux))))))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)))) (sqrt (/ 1 (pow (+ ux (* ux (+ 1 (* -1 ux)))) 3))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (+ ux (* ux (+ 1 (* -1 ux)))))))) (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ ux (* ux (+ 1 (* -1 ux)))))))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* 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 (* -2 ux))) (* -1 ux))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 1 (* -2 ux))) (* -1 ux))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 1 (* -2 ux))) (* -1 ux))) (* 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 (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1/2 (* (/ (- (* -1 (- 1 maxCos)) (+ 1 (* -1 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ (* 1/8 (* (/ (pow (- (* -1 (- 1 maxCos)) (+ 1 (* -1 maxCos))) 2) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (- (* -1 (- 1 maxCos)) (+ 1 (* -1 maxCos)))))) ux)))))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))) (pow (- (* -1 (- 1 maxCos)) (+ 1 (* -1 maxCos))) 2))) (* -1/16 (* (/ (pow (- (* -1 (- 1 maxCos)) (+ 1 (* -1 maxCos))) 3) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (- (* -1 (- 1 maxCos)) (+ 1 (* -1 maxCos)))))) ux)))))
(sqrt (+ ux (* ux (+ 1 (* -1 ux)))))
(+ (sqrt (+ ux (* ux (+ 1 (* -1 ux))))) (* 1/2 (* (* maxCos (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))))))
(+ (sqrt (+ ux (* ux (+ 1 (* -1 ux))))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (+ ux (* ux (+ 1 (* -1 ux)))))))) (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))))))))
(+ (sqrt (+ ux (* ux (+ 1 (* -1 ux))))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux))) (* maxCos (+ (* -1/4 (* (* maxCos (* (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (+ ux (* ux (+ 1 (* -1 ux))))))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux))) (sqrt (/ 1 (pow (+ ux (* ux (+ 1 (* -1 ux)))) 3))))) (* 1/2 (* (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (+ ux (* ux (+ 1 (* -1 ux))))))))))))))
(* maxCos (* ux (sqrt -1)))
(* maxCos (+ (* 1/2 (/ (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(* maxCos (+ (* -1/4 (/ (* (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(* -1 (* maxCos (+ (* -1/2 (/ (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) (* 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 (/ (- (* -1 (- 1 maxCos)) (+ 1 (* -1 maxCos))) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (+ (* -1 (/ (- (* -1 (- 1 maxCos)) (+ 1 (* -1 maxCos))) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (+ (* -1 (/ (- (* -1 (- 1 maxCos)) (+ 1 (* -1 maxCos))) ux)) (* (- 1 maxCos) (- maxCos 1))))
(+ ux (* ux (+ 1 (* -1 ux))))
(+ ux (+ (* maxCos (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (* ux (+ 1 (* -1 ux)))))
(+ ux (+ (* maxCos (- (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) ux)) (* ux (+ 1 (* -1 ux)))))
(+ ux (+ (* maxCos (- (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) ux)) (* ux (+ 1 (* -1 ux)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (- (+ (* -1 (pow ux 2)) (/ (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) maxCos)) (/ ux maxCos)))
(* (pow maxCos 2) (- (+ (* -1 (pow ux 2)) (+ (/ ux (pow maxCos 2)) (+ (/ (* ux (+ 1 (* -1 ux))) (pow maxCos 2)) (/ (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) maxCos)))) (/ ux maxCos)))
(* (pow maxCos 2) (- (+ (* -1 (pow ux 2)) (+ (/ ux (pow maxCos 2)) (+ (/ (* ux (+ 1 (* -1 ux))) (pow maxCos 2)) (/ (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) maxCos)))) (/ ux maxCos)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (/ (+ ux (* ux (+ 1 (* -1 ux)))) maxCos)) (* ux (+ 1 (* -2 ux)))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (/ (+ ux (* ux (+ 1 (* -1 ux)))) maxCos)) (* ux (+ 1 (* -2 ux)))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))
1
(+ 1 (* ux (- 1 (* 2 maxCos))))
(+ 1 (* ux (- (+ 1 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos))))
(+ 1 (* ux (- (+ 1 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux)) (* 2 (/ maxCos ux))))
(* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (+ (/ 1 ux) (/ 1 (pow ux 2)))) (* 2 (/ maxCos ux))))
(* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (+ (/ 1 ux) (/ 1 (pow ux 2)))) (* 2 (/ maxCos ux))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(* (pow ux 2) (+ (* -1 (/ (- (* -1 (- 1 maxCos)) (* -1 maxCos)) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (+ (* -1 (/ (- (* -1 (- 1 maxCos)) (+ (* -1 maxCos) (/ 1 ux))) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (+ (* -1 (/ (- (* -1 (- 1 maxCos)) (+ (* -1 maxCos) (/ 1 ux))) ux)) (* (- 1 maxCos) (- maxCos 1))))
(+ 1 (* ux (+ 1 (* -1 ux))))
(+ 1 (+ (* maxCos (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (* ux (+ 1 (* -1 ux)))))
(+ 1 (+ (* maxCos (- (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) ux)) (* ux (+ 1 (* -1 ux)))))
(+ 1 (+ (* maxCos (- (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) ux)) (* ux (+ 1 (* -1 ux)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (- (+ (* -1 (pow ux 2)) (/ (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) maxCos)) (/ ux maxCos)))
(* (pow maxCos 2) (- (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (+ 1 (* -1 ux))) (pow maxCos 2)) (/ (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) maxCos)))) (/ ux maxCos)))
(* (pow maxCos 2) (- (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (+ 1 (* -1 ux))) (pow maxCos 2)) (/ (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) maxCos)))) (/ ux maxCos)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (/ (+ 1 (* ux (+ 1 (* -1 ux)))) maxCos)) (* ux (+ 1 (* -2 ux)))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (/ (+ 1 (* ux (+ 1 (* -1 ux)))) maxCos)) (* ux (+ 1 (* -2 ux)))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))
(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)))))
(* -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))))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* ux (- 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))))
(+ (log ux) (log (* -1 (- (* 2 maxCos) 2))))
(+ (log ux) (+ (log (* -1 (- (* 2 maxCos) 2))) (/ (* ux (pow (- maxCos 1) 2)) (- (* 2 maxCos) 2))))
(+ (log ux) (+ (log (* -1 (- (* 2 maxCos) 2))) (* ux (+ (* -1/2 (/ (* ux (pow (- maxCos 1) 4)) (pow (- (* 2 maxCos) 2) 2))) (/ (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))))))
(+ (log ux) (+ (log (* -1 (- (* 2 maxCos) 2))) (* ux (+ (* ux (+ (* -1/2 (/ (pow (- maxCos 1) 4) (pow (- (* 2 maxCos) 2) 2))) (* 1/3 (/ (* ux (pow (- maxCos 1) 6)) (pow (- (* 2 maxCos) 2) 3))))) (/ (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))))))
(+ (log (* (- 1 maxCos) (- maxCos 1))) (* -2 (log (/ 1 ux))))
(- (+ (log (* (- 1 maxCos) (- maxCos 1))) (+ (* -2 (log (/ 1 ux))) (/ 1 (* ux (* (- 1 maxCos) (- maxCos 1)))))) (+ (/ 1 (* ux (- 1 maxCos))) (/ maxCos (* ux (* (- 1 maxCos) (- maxCos 1))))))
(- (+ (log (* (- 1 maxCos) (- maxCos 1))) (+ (* -2 (log (/ 1 ux))) (+ (* -1/2 (/ (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2) (* (pow ux 2) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (/ 1 (* ux (* (- 1 maxCos) (- maxCos 1))))))) (+ (/ 1 (* ux (- 1 maxCos))) (/ maxCos (* ux (* (- 1 maxCos) (- maxCos 1))))))
(- (+ (log (* (- 1 maxCos) (- maxCos 1))) (+ (* -2 (log (/ 1 ux))) (+ (* -1/2 (/ (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2) (* (pow ux 2) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (+ (* 1/3 (/ (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3) (* (pow ux 3) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))) (/ 1 (* ux (* (- 1 maxCos) (- maxCos 1)))))))) (+ (/ 1 (* ux (- 1 maxCos))) (/ maxCos (* ux (* (- 1 maxCos) (- maxCos 1))))))
(+ (log (* -1 (pow (- maxCos 1) 2))) (* -2 (log (/ -1 ux))))
(+ (log (* -1 (pow (- maxCos 1) 2))) (+ (* -2 (log (/ -1 ux))) (* 2 (/ 1 (* ux (- maxCos 1))))))
(+ (log (* -1 (pow (- maxCos 1) 2))) (+ (* -2 (log (/ -1 ux))) (* -1 (/ (- (* 2 (/ 1 (* ux (pow (- maxCos 1) 2)))) (* 2 (/ 1 (- maxCos 1)))) ux))))
(+ (log (* -1 (pow (- maxCos 1) 2))) (+ (* -2 (log (/ -1 ux))) (* -1 (/ (- (* -1 (/ (- (* 8/3 (/ 1 (* ux (pow (- maxCos 1) 3)))) (* 2 (/ 1 (pow (- maxCos 1) 2)))) ux)) (* 2 (/ 1 (- maxCos 1)))) ux))))
(log (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))
(+ (log (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) (* -2 (/ (* maxCos (* ux (+ 1 (* -1 ux)))) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))
(+ (log (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) (* maxCos (+ (* -2 (/ (* ux (+ 1 (* -1 ux))) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))) (* 1/2 (* maxCos (+ (* -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)))))))))))
(+ (log (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) (* maxCos (+ (* -2 (/ (* ux (+ 1 (* -1 ux))) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))) (* maxCos (+ (* 1/6 (* maxCos (+ (* -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)))))) (* 1/2 (+ (* -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))))))))))))
(+ (log (* -1 (pow ux 2))) (* -2 (log (/ 1 maxCos))))
(+ (log (* -1 (pow ux 2))) (+ (* -2 (log (/ 1 maxCos))) (* 2 (/ (+ 1 (* -1 ux)) (* maxCos ux)))))
(+ (log (* -1 (pow ux 2))) (+ (* -2 (log (/ 1 maxCos))) (+ (* 1/2 (/ (+ (* -4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2))) (* -2 (/ (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2)))) (pow maxCos 2))) (* 2 (/ (+ 1 (* -1 ux)) (* maxCos ux))))))
(+ (log (* -1 (pow ux 2))) (+ (* -2 (log (/ 1 maxCos))) (+ (* 1/6 (/ (+ (* 12 (/ (* (+ 1 (* -1 ux)) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) (pow ux 3))) (* 16 (/ (pow (+ 1 (* -1 ux)) 3) (pow ux 3)))) (pow maxCos 3))) (+ (* 1/2 (/ (+ (* -4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2))) (* -2 (/ (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2)))) (pow maxCos 2))) (* 2 (/ (+ 1 (* -1 ux)) (* maxCos ux)))))))
(+ (log (* -1 (pow ux 2))) (* -2 (log (/ -1 maxCos))))
(+ (log (* -1 (pow ux 2))) (+ (* -2 (log (/ -1 maxCos))) (* 2 (/ (+ 1 (* -1 ux)) (* maxCos ux)))))
(+ (log (* -1 (pow ux 2))) (+ (* -2 (log (/ -1 maxCos))) (* -1 (/ (+ (* -2 (/ (+ 1 (* -1 ux)) ux)) (* -1/2 (/ (+ (* -4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2))) (* -2 (/ (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2)))) maxCos))) maxCos))))
(+ (log (* -1 (pow ux 2))) (+ (* -2 (log (/ -1 maxCos))) (* -1 (/ (+ (* -2 (/ (+ 1 (* -1 ux)) ux)) (* -1 (/ (+ (* -1/6 (/ (+ (* -16 (/ (pow (+ 1 (* -1 ux)) 3) (pow ux 3))) (* -12 (/ (* (+ 1 (* -1 ux)) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) (pow ux 3)))) maxCos)) (* 1/2 (+ (* -4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2))) (* -2 (/ (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2)))))) maxCos))) maxCos))))
-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))))
Outputs
(sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1))))
(sqrt.f32 (*.f32 ux (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))
(+ (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.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) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))))
(+ (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) (+.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 ux (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) (+.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 ux (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))))))
(+ (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))) (* 2/3 (* (pow (PI) 4) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) (+.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 ux (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) (+.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 ux (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* (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)))) (* (- 1 maxCos) (- maxCos 1))))) (* (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 #s(literal 1 binary32) maxCos)))))
(+ (* (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 (*.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 #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 (*.f32 #s(literal 2 binary32) 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 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))))))
(+ (* (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 (*.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 #s(literal 1/2 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) 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 #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))) (*.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 ux (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))))
(* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (+.f32 (*.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 #s(literal -2 binary32) maxCos)) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 ux (+.f32 (+.f32 (*.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 #s(literal -2 binary32) maxCos)) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.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 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 #s(literal -1/8 binary32) (/.f32 (*.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 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 (+.f32 (*.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 #s(literal -2 binary32) maxCos)) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (*.f32 #s(literal 1/16 binary32) (/.f32 (*.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 ux (*.f32 ux ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)))))))))
(* -1 (* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))
(* -1 (* ux (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 #s(literal -1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) ux))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) 2)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1)))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (/.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 (*.f32 #s(literal 2 binary32) 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)))))) ux))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 #s(literal -1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))))) ux))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (* (cos (* 2 (* uy (PI)))) (pow (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) 3)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1)))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 #s(literal -1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))) (neg.f32 (/.f32 (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) 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))))))) (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 (*.f32 #s(literal 2 binary32) uy) (PI.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))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)))))) ux))) ux))) ux))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (+ 1 (* -1 ux))) (* -1 ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 #s(literal 1 binary32) ux))))
(+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux))) (sqrt (/ 1 (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))
(+.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 #s(literal 1 binary32) ux)))))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (- (* ux (+ 1 (* -1 ux))) (* -1 ux))))))) (sqrt (/ 1 (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (sqrt (/ 1 (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))
(+.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 #s(literal 1 binary32) ux)))) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (+.f32 (neg.f32 (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux)) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 #s(literal 1 binary32) ux))))))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 #s(literal 1 binary32) ux))))))))))
(+ (* maxCos (+ (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (sqrt (/ 1 (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (- (* ux (+ 1 (* -1 ux))) (* -1 ux))))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)))) (sqrt (/ 1 (pow (- (* ux (+ 1 (* -1 ux))) (* -1 ux)) 3))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))) (sqrt (/ 1 (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))
(+.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 #s(literal 1 binary32) ux)))) (*.f32 maxCos (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 #s(literal 1 binary32) 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 (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux) (+.f32 (neg.f32 (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux)) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 #s(literal 1 binary32) ux))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 #s(literal 1 binary32) ux)) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 #s(literal 1 binary32) ux)))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 #s(literal 1 binary32) ux)))) (+.f32 (neg.f32 (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux)) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 #s(literal 1 binary32) 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)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (* 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 #s(literal 1/2 binary32) (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux) maxCos)))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (* 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 #s(literal 1/2 binary32) (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux) maxCos)))) (/.f32 (*.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 1 binary32) (neg.f32 ux))) (*.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux)) (*.f32 ux ux)))))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 maxCos maxCos)))))
(* maxCos (+ (* -1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (* 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 #s(literal 1/2 binary32) (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux) maxCos)))) (/.f32 (*.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 1 binary32) (neg.f32 ux))) (*.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux)) (*.f32 ux ux)))))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 maxCos maxCos)))) (*.f32 #s(literal -1/4 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (-.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux)) (*.f32 ux ux)))) (/.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.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 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)))) (- (* ux (+ 1 (* -2 ux))) (* -1 ux))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.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 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 1 (* -2 ux))) (* -1 ux))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.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 1 binary32) (neg.f32 ux))) (+.f32 (neg.f32 ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux)) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux))) (*.f32 ux ux))))))) (*.f32 maxCos (*.f32 ux (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 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux)) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))) maxCos))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 1 (* -2 ux))) (* -1 ux))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.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 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) 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 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (+.f32 (neg.f32 ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux)) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux))) (*.f32 ux ux))))))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (-.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (+.f32 (neg.f32 ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux)) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux))) (*.f32 ux ux))))))) (*.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)))) (* (- 1 maxCos) (- maxCos 1)))))
(+.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 #s(literal 1 binary32) maxCos)))))
(+ (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 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))))) (*.f32 (*.f32 (-.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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) 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)))) (* (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 (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 #s(literal 1 binary32) maxCos)) (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 (*.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 #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 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))))))
(* ux (sqrt (* (- 1 maxCos) (- maxCos 1))))
(*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* 1/2 (* (/ (- 2 (* 2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (- 2 (* 2 maxCos)) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (/ (- 2 (* 2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) (*.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 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.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 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (+.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 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 ux ux)))) (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (*.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 ux (*.f32 ux ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32))))))))))
(* -1 (* ux (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 (neg.f32 ux) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1/2 (* (/ (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))
(*.f32 (neg.f32 ux) (+.f32 (sqrt.f32 (*.f32 (+.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) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))))))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ (* 1/8 (* (/ (pow (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) 2) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1)))))) ux)))))
(*.f32 (neg.f32 ux) (+.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (*.f32 #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)))))) ux)) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 #s(literal -1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))) ux))))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))) (pow (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) 2))) (* -1/16 (* (/ (pow (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) 3) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1)))))) ux)))))
(*.f32 (neg.f32 ux) (+.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 #s(literal -1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (neg.f32 (/.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 #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 #s(literal -1/16 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32))))) (/.f32 (*.f32 (*.f32 #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)))))) ux)))) ux))) ux))))
(sqrt (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))
(sqrt.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 #s(literal 1 binary32) ux)))
(+ (sqrt (- (* ux (+ 1 (* -1 ux))) (* -1 ux))) (* 1/2 (* (* maxCos (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (sqrt (/ 1 (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos (*.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 #s(literal 1 binary32) ux))))))))
(+ (sqrt (- (* ux (+ 1 (* -1 ux))) (* -1 ux))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))) (sqrt (/ 1 (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 #s(literal 1 binary32) ux))))) (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 #s(literal 1 binary32) ux)))) (+.f32 (neg.f32 (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux)) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 #s(literal 1 binary32) ux)))))))))))
(+ (sqrt (- (* ux (+ 1 (* -1 ux))) (* -1 ux))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux))) (* maxCos (+ (* -1/4 (* (* maxCos (* (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (- (* ux (+ 1 (* -1 ux))) (* -1 ux))))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux))) (sqrt (/ 1 (pow (- (* ux (+ 1 (* -1 ux))) (* -1 ux)) 3))))) (* 1/2 (* (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (- (* ux (+ 1 (* -1 ux))) (* -1 ux))))) (sqrt (/ 1 (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 #s(literal 1 binary32) ux))))) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux)) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 maxCos (*.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux) (+.f32 (neg.f32 (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux)) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 #s(literal 1 binary32) ux)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 #s(literal 1 binary32) ux)) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 #s(literal 1 binary32) ux))))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 #s(literal 1 binary32) ux)))) (+.f32 (neg.f32 (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux)) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 #s(literal 1 binary32) ux))))))))))))
(* maxCos (* ux (sqrt -1)))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* 1/2 (/ (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) (* 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) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux) maxCos))))
(* maxCos (+ (* 1/2 (/ (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) (* 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) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux) maxCos))) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux)) (*.f32 ux ux))))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 maxCos maxCos)))))
(* maxCos (+ (* -1/4 (/ (* (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) (* 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) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux) maxCos))) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux)) (*.f32 ux ux))))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 maxCos maxCos)))) (*.f32 #s(literal -1/4 binary32) (*.f32 (-.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux)) (*.f32 ux ux)))) (/.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.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 (* -2 ux))) (* -1 ux)) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 ux maxCos)) (/.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux)) (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
(*.f32 (neg.f32 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 1 binary32) (neg.f32 ux))) (+.f32 (neg.f32 ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux)) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux))) (*.f32 ux ux)))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (/.f32 #s(literal 1/2 binary32) ux) (/.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux)) (sqrt.f32 #s(literal -1 binary32))))) maxCos))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) ux) (/.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux)) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (/.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (+.f32 (neg.f32 ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux)) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux))) (*.f32 ux ux))))))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (+.f32 (neg.f32 ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux)) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux))) (*.f32 ux ux)))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) maxCos)))) maxCos)))
(* ux (- 2 (* 2 maxCos)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))
(* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal 2 binary32)))))
(* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal 2 binary32)))))
(* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal 2 binary32)))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux))
(* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux)))
(* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux)))
(* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux)))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux))
(* (pow ux 2) (+ (* -1 (/ (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (/.f32 (*.f32 #s(literal -1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) ux))))
(* (pow ux 2) (+ (* -1 (/ (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (/.f32 (*.f32 #s(literal -1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) ux))))
(* (pow ux 2) (+ (* -1 (/ (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (/.f32 (*.f32 #s(literal -1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) ux))))
(- (* ux (+ 1 (* -1 ux))) (* -1 ux))
(+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 #s(literal 1 binary32) ux))
(- (+ (* maxCos (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (* ux (+ 1 (* -1 ux)))) (* -1 ux))
(+.f32 (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux)) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 #s(literal 1 binary32) ux)))
(- (+ (* maxCos (- (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) ux)) (* ux (+ 1 (* -1 ux)))) (* -1 ux))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 ux ux))) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux))) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 #s(literal 1 binary32) ux)))
(- (+ (* maxCos (- (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) ux)) (* ux (+ 1 (* -1 ux)))) (* -1 ux))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 ux ux))) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux))) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 #s(literal 1 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 (+ ux (* -1 (+ 1 (* -1 ux))))) maxCos)) (/ ux maxCos)))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux) maxCos)))
(* (pow maxCos 2) (- (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 1 (* -1 ux))) (pow maxCos 2)) (/ (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) maxCos))) (+ (* -1 (/ ux (pow maxCos 2))) (/ ux maxCos))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (neg.f32 (*.f32 ux ux)) (-.f32 (+.f32 (/.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) maxCos) (/.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 maxCos maxCos))) (+.f32 (/.f32 ux maxCos) (*.f32 #s(literal -1 binary32) (/.f32 ux (*.f32 maxCos maxCos)))))))
(* (pow maxCos 2) (- (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 1 (* -1 ux))) (pow maxCos 2)) (/ (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) maxCos))) (+ (* -1 (/ ux (pow maxCos 2))) (/ ux maxCos))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (neg.f32 (*.f32 ux ux)) (-.f32 (+.f32 (/.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) maxCos) (/.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 maxCos maxCos))) (+.f32 (/.f32 ux maxCos) (*.f32 #s(literal -1 binary32) (/.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) (+ (* -1 (/ (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (/ (- (* ux (+ 1 (* -1 ux))) (* -1 ux)) maxCos)) (* ux (+ 1 (* -2 ux)))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 #s(literal 1 binary32) ux))) maxCos) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux)))) maxCos) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (/ (- (* ux (+ 1 (* -1 ux))) (* -1 ux)) maxCos)) (* ux (+ 1 (* -2 ux)))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 #s(literal 1 binary32) ux))) maxCos) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux)))) maxCos) (*.f32 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)))
(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 (*.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 (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 (*.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 (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 (+.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 #s(literal -2 binary32) maxCos)) (+.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 #s(literal -2 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal -1/8 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 ux ux) (*.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 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 (*.f32 ux ux) (*.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 #s(literal -2 binary32) maxCos)) (+.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 (+.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 (- (* (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 #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 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 ux (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32))))) ux))))
(* -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))) (neg.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 ux (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (/.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) (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 ux (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 (*.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 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 maxCos maxCos)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (/.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 (*.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 (neg.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))))))
(* -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 (neg.f32 maxCos) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 (neg.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 (neg.f32 maxCos) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 (neg.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 #s(literal 1 binary32) (neg.f32 ux)) (/.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 (*.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)))
(* 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 maxCos #s(literal 2 binary32)))))
(* 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 maxCos #s(literal 2 binary32)))))
(* 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 maxCos #s(literal 2 binary32)))))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (+.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)))
(neg.f32 (*.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 (+.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) (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 #s(literal -2 binary32) (*.f32 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 #s(literal -2 binary32) (*.f32 ux (/.f32 (+.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 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos))) (+.f32 (*.f32 ux ux) (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos) (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) 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 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos))) (+.f32 (*.f32 ux ux) (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos) (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) 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 #s(literal -2 binary32) (*.f32 ux (/.f32 (+.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)))
1
#s(literal 1 binary32)
(+ 1 (* ux (- (* 2 maxCos) 2)))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32))))
(+ 1 (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2)))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) (-.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 maxCos #s(literal 2 binary32)) (-.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 maxCos #s(literal 2 binary32)) 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 maxCos #s(literal 2 binary32)) 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 maxCos #s(literal 2 binary32)) 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 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 2 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 (+.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 (*.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 (+.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) (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 #s(literal 2 binary32) (*.f32 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 ux ux) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 ux ux) (*.f32 #s(literal 2 binary32) (*.f32 ux (/.f32 (+.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 #s(literal 2 binary32) (*.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos))) (+.f32 (*.f32 ux ux) (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos) (/.f32 (+.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 #s(literal 2 binary32) (*.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos))) (+.f32 (*.f32 ux ux) (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos) (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos)))))
(* (pow maxCos 2) (pow ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 ux ux) (*.f32 #s(literal 2 binary32) (*.f32 ux (/.f32 (+.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))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) ux)))
(* -1 (* ux (- (* -1 (- maxCos 1)) (/ 1 ux))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) ux)))
(* -1 (* ux (- (* -1 (- maxCos 1)) (/ 1 ux))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #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 ux 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 (+ (* -1 (/ ux maxCos)) (/ 1 maxCos))))
(*.f32 maxCos (+.f32 (+.f32 ux (/.f32 (neg.f32 ux) maxCos)) (/.f32 #s(literal 1 binary32) maxCos)))
(* maxCos ux)
(*.f32 ux maxCos)
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (+ 1 (* -1 ux)) maxCos)))))
(*.f32 (neg.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)))))
(*.f32 (neg.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)))))
(*.f32 (neg.f32 maxCos) (-.f32 (neg.f32 ux) (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos)))
(* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)))))
(+ (* -2 (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))) (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)))
(+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32))))) (*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32))))) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 #s(literal -1 binary32))))))
(+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (pow (PI) 2) (sqrt -1)))) (* 2/3 (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (pow uy 2) (* (pow (PI) 4) (sqrt -1))))))))
(+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal 2/3 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)))) (*.f32 (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) (sqrt.f32 #s(literal -1 binary32)))))))))
(+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (pow (PI) 2) (sqrt -1)))) (* (pow uy 2) (+ (* -4/45 (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (pow uy 2) (* (pow (PI) 6) (sqrt -1))))) (* 2/3 (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (pow (PI) 4) (sqrt -1)))))))))
(+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/45 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)))) (*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 6 binary32))) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal 2/3 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)))) (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) (sqrt.f32 #s(literal -1 binary32))))))))))
(* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)))))
(* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)))))
(* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)))))
(* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)))))
(* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)))))
(* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)))))
(* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)))))
(* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)))))
(* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)))))
(* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)))))
(* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)))))
(* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #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)))))
(* (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)))))
(* (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)))))
(* (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 (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(neg.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32))))))
(* -1 (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(neg.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32))))))
(* -1 (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(neg.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32))))))
(* -1 (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(neg.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32))))))
(* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (* (sqrt -2) (sqrt -1))))
(*.f32 (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -2 binary32))))
(+ (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (* (sqrt -2) (sqrt -1)))) (* (/ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (sqrt -2)) (sqrt ux)))
(+.f32 (*.f32 (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -2 binary32)))) (*.f32 (sqrt.f32 ux) (*.f32 maxCos (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal -2 binary32))))))
(+ (* maxCos (+ (* -1/2 (* (/ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (pow (sqrt -2) 3)) (sqrt ux))) (* (sqrt ux) (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt -2))))) (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (* (sqrt -2) (sqrt -1)))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -2 binary32)))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 ux) (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal -2 binary32))) (/.f32 maxCos #s(literal -2 binary32))))) (/.f32 (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 #s(literal -2 binary32))))))
(+ (* maxCos (+ (* maxCos (+ (* -1/2 (* (sqrt ux) (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (pow (sqrt -2) 3)))) (* 1/2 (* (/ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (pow (sqrt -2) 5)) (sqrt ux))))) (* (sqrt ux) (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt -2))))) (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (* (sqrt -2) (sqrt -1)))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -2 binary32)))) (*.f32 maxCos (+.f32 (/.f32 (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 #s(literal -2 binary32))) (*.f32 maxCos (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 ux)) (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -2 binary32) (sqrt.f32 #s(literal -2 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 ux) (*.f32 maxCos (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32)))))))))))
(* (sqrt (* maxCos ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2))))
(*.f32 (sqrt.f32 (*.f32 ux maxCos)) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))
(* maxCos (+ (* -1 (* (sqrt (/ ux (pow maxCos 3))) (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt 2)))) (* (sqrt (/ ux maxCos)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2))))))
(*.f32 maxCos (+.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos)))) (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 ux maxCos)))))
(* maxCos (+ (* -1 (* (sqrt (/ ux (pow maxCos 3))) (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt 2)))) (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (pow (sqrt 2) 3)))) (* (sqrt (/ ux maxCos)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))))))
(*.f32 maxCos (+.f32 (+.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos)))) (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 5 binary32)))) (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))))))) (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 ux maxCos)))))
(* maxCos (+ (* -1 (* (sqrt (/ ux (pow maxCos 3))) (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt 2)))) (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (pow (sqrt 2) 3)))) (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 7))) (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (pow (sqrt 2) 5)))) (* (sqrt (/ ux maxCos)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2))))))))
(*.f32 maxCos (+.f32 (+.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos)))) (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 5 binary32)))) (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))))))) (+.f32 (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 ux maxCos))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 7 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32)))))))
(* -1 (* (sqrt (* maxCos ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))))
(neg.f32 (*.f32 (sqrt.f32 (*.f32 ux maxCos)) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))))
(* -1 (* maxCos (+ (* (sqrt (/ ux maxCos)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))) (* (sqrt (/ ux (pow maxCos 3))) (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt 2))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos)))) (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 ux maxCos)))))
(* -1 (* maxCos (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (pow (sqrt 2) 3)))) (+ (* (sqrt (/ ux maxCos)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))) (* (sqrt (/ ux (pow maxCos 3))) (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt 2)))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 5 binary32)))) (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))))) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos)))) (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 ux maxCos))))))
(* -1 (* maxCos (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ ux (pow maxCos 7))) (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (pow (sqrt 2) 5)))) (+ (* (sqrt (/ ux maxCos)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))) (* (sqrt (/ ux (pow maxCos 3))) (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt 2))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 5 binary32)))) (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))))) (+.f32 (+.f32 (*.f32 (sqrt.f32 (/.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos)))) (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 ux maxCos)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 7 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32)))))))
(* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)))))
(* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)))))
(* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)))))
(* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)))))
(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))))
(sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) 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))))
(sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))))
(* -1 (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)))
(neg.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32))))))
(* -1 (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)))
(neg.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32))))))
(* -1 (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)))
(neg.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32))))))
(* -1 (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)))
(neg.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32))))))
(* (sqrt ux) (* (sqrt -2) (sqrt -1)))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -2 binary32))))
(+ (* (sqrt ux) (* (sqrt -2) (sqrt -1))) (* (/ (* maxCos (sqrt -1)) (sqrt -2)) (sqrt ux)))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -2 binary32)))) (/.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 ux)) (sqrt.f32 #s(literal -2 binary32))))
(+ (* maxCos (+ (* -1/2 (* (/ (* maxCos (sqrt -1)) (pow (sqrt -2) 3)) (sqrt ux))) (* (sqrt ux) (/ (sqrt -1) (sqrt -2))))) (* (sqrt ux) (* (sqrt -2) (sqrt -1))))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -2 binary32)))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 ux)) (*.f32 #s(literal -2 binary32) (sqrt.f32 #s(literal -2 binary32))))) (/.f32 (*.f32 (sqrt.f32 ux) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal -2 binary32))))))
(+ (* maxCos (+ (* maxCos (+ (* -1/2 (* (sqrt ux) (/ (sqrt -1) (pow (sqrt -2) 3)))) (* 1/2 (* (/ (* maxCos (sqrt -1)) (pow (sqrt -2) 5)) (sqrt ux))))) (* (sqrt ux) (/ (sqrt -1) (sqrt -2))))) (* (sqrt ux) (* (sqrt -2) (sqrt -1))))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -2 binary32)))) (*.f32 maxCos (+.f32 (/.f32 (*.f32 (sqrt.f32 ux) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal -2 binary32))) (*.f32 maxCos (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 ux)) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal -2 binary32) (sqrt.f32 #s(literal -2 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 ux)) (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32)))))))))
(* (sqrt (* maxCos ux)) (* (sqrt -1) (sqrt 2)))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux maxCos)) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))
(* maxCos (+ (* -1 (* (sqrt (/ ux (pow maxCos 3))) (/ (sqrt -1) (sqrt 2)))) (* (sqrt (/ ux maxCos)) (* (sqrt -1) (sqrt 2)))))
(*.f32 maxCos (+.f32 (neg.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 ux maxCos)))))
(* maxCos (+ (* -1 (* (sqrt (/ ux (pow maxCos 3))) (/ (sqrt -1) (sqrt 2)))) (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (sqrt -1) (pow (sqrt 2) 3)))) (* (sqrt (/ ux maxCos)) (* (sqrt -1) (sqrt 2))))))
(*.f32 maxCos (+.f32 (neg.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))) (+.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 ux maxCos))) (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 5 binary32)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))))))))
(* maxCos (+ (* -1 (* (sqrt (/ ux (pow maxCos 3))) (/ (sqrt -1) (sqrt 2)))) (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (sqrt -1) (pow (sqrt 2) 3)))) (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 7))) (/ (sqrt -1) (pow (sqrt 2) 5)))) (* (sqrt (/ ux maxCos)) (* (sqrt -1) (sqrt 2)))))))
(*.f32 maxCos (+.f32 (neg.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 5 binary32)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))))) (+.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 ux maxCos))) (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 7 binary32)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32)))))))))
(* -1 (* (sqrt (* maxCos ux)) (* (sqrt -1) (sqrt 2))))
(neg.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux maxCos)) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))
(* -1 (* maxCos (+ (* (sqrt (/ ux maxCos)) (* (sqrt -1) (sqrt 2))) (* (sqrt (/ ux (pow maxCos 3))) (/ (sqrt -1) (sqrt 2))))))
(*.f32 (neg.f32 maxCos) (+.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 ux maxCos)))))
(* -1 (* maxCos (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (sqrt -1) (pow (sqrt 2) 3)))) (+ (* (sqrt (/ ux maxCos)) (* (sqrt -1) (sqrt 2))) (* (sqrt (/ ux (pow maxCos 3))) (/ (sqrt -1) (sqrt 2)))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 5 binary32)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))))) (+.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 ux maxCos))))))
(* -1 (* maxCos (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (sqrt -1) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ ux (pow maxCos 7))) (/ (sqrt -1) (pow (sqrt 2) 5)))) (+ (* (sqrt (/ ux maxCos)) (* (sqrt -1) (sqrt 2))) (* (sqrt (/ ux (pow maxCos 3))) (/ (sqrt -1) (sqrt 2))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 5 binary32)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))))) (+.f32 (+.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 ux maxCos)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 7 binary32)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32))))))))
(* ux (- 2 (* 2 maxCos)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))
(* ux (- 2 (* 2 maxCos)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))
(* ux (- 2 (* 2 maxCos)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))
(* ux (- 2 (* 2 maxCos)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))
(* ux (- 2 (* 2 maxCos)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))
(* ux (- 2 (* 2 maxCos)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))
(* ux (- 2 (* 2 maxCos)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))
(* ux (- 2 (* 2 maxCos)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))
(* -1 (* ux (- (* 2 maxCos) 2)))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)))
(* -1 (* ux (- (* 2 maxCos) 2)))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)))
(* -1 (* ux (- (* 2 maxCos) 2)))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)))
(* -1 (* ux (- (* 2 maxCos) 2)))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)))
(* 2 ux)
(*.f32 ux #s(literal 2 binary32))
(- (* -2 (* maxCos ux)) (* -2 ux))
(*.f32 #s(literal -2 binary32) (-.f32 (*.f32 ux maxCos) ux))
(- (* -2 (* maxCos ux)) (* -2 ux))
(*.f32 #s(literal -2 binary32) (-.f32 (*.f32 ux maxCos) ux))
(- (* -2 (* maxCos ux)) (* -2 ux))
(*.f32 #s(literal -2 binary32) (-.f32 (*.f32 ux maxCos) ux))
(* -2 (* maxCos ux))
(*.f32 #s(literal -2 binary32) (*.f32 ux maxCos))
(* maxCos (- (* 2 (/ ux maxCos)) (* 2 ux)))
(*.f32 maxCos (*.f32 #s(literal 2 binary32) (-.f32 (/.f32 ux maxCos) ux)))
(* maxCos (- (* 2 (/ ux maxCos)) (* 2 ux)))
(*.f32 maxCos (*.f32 #s(literal 2 binary32) (-.f32 (/.f32 ux maxCos) ux)))
(* maxCos (- (* 2 (/ ux maxCos)) (* 2 ux)))
(*.f32 maxCos (*.f32 #s(literal 2 binary32) (-.f32 (/.f32 ux maxCos) ux)))
(* -2 (* maxCos ux))
(*.f32 #s(literal -2 binary32) (*.f32 ux maxCos))
(* -1 (* maxCos (- (* -2 (/ ux maxCos)) (* -2 ux))))
(neg.f32 (*.f32 maxCos (*.f32 #s(literal -2 binary32) (-.f32 (/.f32 ux maxCos) ux))))
(* -1 (* maxCos (- (* -2 (/ ux maxCos)) (* -2 ux))))
(neg.f32 (*.f32 maxCos (*.f32 #s(literal -2 binary32) (-.f32 (/.f32 ux maxCos) ux))))
(* -1 (* maxCos (- (* -2 (/ ux maxCos)) (* -2 ux))))
(neg.f32 (*.f32 maxCos (*.f32 #s(literal -2 binary32) (-.f32 (/.f32 ux maxCos) ux))))
(sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux)))
(sqrt.f32 (+.f32 ux (-.f32 (*.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux maxCos))))
(+ (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))))))
(+.f32 (sqrt.f32 (+.f32 ux (-.f32 (*.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (+.f32 ux (-.f32 (*.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux maxCos))))))
(+ (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))))))))
(+.f32 (sqrt.f32 (+.f32 ux (-.f32 (*.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux maxCos)))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (+.f32 ux (-.f32 (*.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux maxCos))))) (*.f32 (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 4 binary32))) (sqrt.f32 (+.f32 ux (-.f32 (*.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux maxCos))))))))
(+ (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))))) (* 2/3 (* (pow (PI) 4) (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))))))))))
(+.f32 (sqrt.f32 (+.f32 ux (-.f32 (*.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux maxCos)))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (+.f32 ux (-.f32 (*.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux maxCos))))) (*.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 (*.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux maxCos))))) (*.f32 (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32))) (sqrt.f32 (+.f32 ux (-.f32 (*.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux maxCos))))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (+.f32 ux (-.f32 (*.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux maxCos)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (+.f32 ux (-.f32 (*.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux maxCos)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (+.f32 ux (-.f32 (*.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux maxCos)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (+.f32 ux (-.f32 (*.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux maxCos)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (+.f32 ux (-.f32 (*.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux maxCos)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (+.f32 ux (-.f32 (*.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux maxCos)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (+.f32 ux (-.f32 (*.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux maxCos)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (+.f32 ux (-.f32 (*.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux maxCos)))))
(* (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)))) (* (- 1 maxCos) (- maxCos 1))))) (* (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 #s(literal 1 binary32) maxCos)))))
(+ (* (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 (*.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 #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 (*.f32 #s(literal 2 binary32) 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 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))))))
(+ (* (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 (*.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 #s(literal 1/2 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) 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 #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))) (*.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 ux (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))))
(* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (+.f32 (*.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 #s(literal -2 binary32) maxCos)) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 ux (+.f32 (+.f32 (*.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 #s(literal -2 binary32) maxCos)) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.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 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 #s(literal -1/8 binary32) (/.f32 (*.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 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 (+.f32 (*.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 #s(literal -2 binary32) maxCos)) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (*.f32 #s(literal 1/16 binary32) (/.f32 (*.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 ux (*.f32 ux ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)))))))))
(* -1 (* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))
(* -1 (* ux (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (- 1 maxCos)) (+ 1 (* -1 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) ux)))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* -1 (- 1 maxCos)) (+ 1 (* -1 maxCos))) 2)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -1 (- 1 maxCos)) (+ 1 (* -1 maxCos)))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) ux)) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))))) ux))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (* (cos (* 2 (* uy (PI)))) (pow (- (* -1 (- 1 maxCos)) (+ 1 (* -1 maxCos))) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* -1 (- 1 maxCos)) (+ 1 (* -1 maxCos))) 3)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -1 (- 1 maxCos)) (+ 1 (* -1 maxCos)))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) (neg.f32 (/.f32 (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (-.f32 #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 #s(literal -1/16 binary32) (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (-.f32 (*.f32 (-.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) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)))))) ux))) ux))) ux))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ ux (* ux (+ 1 (* -1 ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (+.f32 ux (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))
(+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux))) (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ ux (* ux (+ 1 (* -1 ux)))))))
(+.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (+.f32 ux (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (+ ux (* ux (+ 1 (* -1 ux))))))))) (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ ux (* ux (+ 1 (* -1 ux)))))))
(+.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (+.f32 ux (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))) (+.f32 (neg.f32 (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux)) (+.f32 ux (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))))))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))))))))
(+ (* maxCos (+ (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (+ ux (* ux (+ 1 (* -1 ux))))))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)))) (sqrt (/ 1 (pow (+ ux (* ux (+ 1 (* -1 ux)))) 3))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (+ ux (* ux (+ 1 (* -1 ux)))))))) (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ ux (* ux (+ 1 (* -1 ux)))))))
(+.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (+.f32 ux (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))) (*.f32 maxCos (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (+.f32 #s(literal 1 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 (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux) (+.f32 (neg.f32 (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux)) (+.f32 ux (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (*.f32 (+.f32 ux (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (+.f32 ux (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))) (+.f32 (neg.f32 (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux)) (+.f32 ux (*.f32 ux (+.f32 #s(literal 1 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)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (* 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 #s(literal 1/2 binary32) (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux) maxCos)))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* 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 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux) 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 ux (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux)) (*.f32 ux ux)))))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 maxCos maxCos))))))
(* maxCos (+ (* -1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* 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 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux) 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 ux (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux)) (*.f32 ux ux)))))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 maxCos maxCos))))) (/.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux)) (-.f32 (+.f32 ux (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux)) (*.f32 ux ux)))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))))
(* -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)))) (- (* ux (+ 1 (* -2 ux))) (* -1 ux))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.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 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 1 (* -2 ux))) (* -1 ux))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.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 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux)) (*.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 ux (-.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux)) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux))) (*.f32 ux ux))))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) maxCos))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 1 (* -2 ux))) (* -1 ux))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.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 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) 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 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux))) (+.f32 ux (-.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux)) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux))) (*.f32 ux ux))))))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (+.f32 ux (-.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux)) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux))) (*.f32 ux ux))))))) (*.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)))) (* (- 1 maxCos) (- maxCos 1)))))
(+.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 #s(literal 1 binary32) maxCos)))))
(+ (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 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))))) (*.f32 (*.f32 (-.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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) 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)))) (* (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 (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 #s(literal 1 binary32) maxCos)) (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 (*.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 #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 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))))))
(* ux (sqrt (* (- 1 maxCos) (- maxCos 1))))
(*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* 1/2 (* (/ (- 2 (* 2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (- 2 (* 2 maxCos)) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (/ (- 2 (* 2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) (*.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 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.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 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (+.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 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 ux ux)))) (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (*.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 ux (*.f32 ux ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32))))))))))
(* -1 (* ux (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 (neg.f32 ux) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1/2 (* (/ (- (* -1 (- 1 maxCos)) (+ 1 (* -1 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))
(*.f32 (neg.f32 ux) (+.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))))))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ (* 1/8 (* (/ (pow (- (* -1 (- 1 maxCos)) (+ 1 (* -1 maxCos))) 2) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (- (* -1 (- 1 maxCos)) (+ 1 (* -1 maxCos)))))) ux)))))
(*.f32 (neg.f32 ux) (+.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) ux)) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) ux))))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))) (pow (- (* -1 (- 1 maxCos)) (+ 1 (* -1 maxCos))) 2))) (* -1/16 (* (/ (pow (- (* -1 (- 1 maxCos)) (+ 1 (* -1 maxCos))) 3) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (- (* -1 (- 1 maxCos)) (+ 1 (* -1 maxCos)))))) ux)))))
(*.f32 (neg.f32 ux) (+.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (*.f32 (-.f32 (*.f32 (-.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) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)))))) ux)))) ux)) ux))))
(sqrt (+ ux (* ux (+ 1 (* -1 ux)))))
(sqrt.f32 (+.f32 ux (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))
(+ (sqrt (+ ux (* ux (+ 1 (* -1 ux))))) (* 1/2 (* (* maxCos (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))))))
(+.f32 (sqrt.f32 (+.f32 ux (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))))))
(+ (sqrt (+ ux (* ux (+ 1 (* -1 ux))))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (+ ux (* ux (+ 1 (* -1 ux)))))))) (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))))))))
(+.f32 (sqrt.f32 (+.f32 ux (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))) (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))) (+.f32 (neg.f32 (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux)) (+.f32 ux (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))))))))))
(+ (sqrt (+ ux (* ux (+ 1 (* -1 ux))))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux))) (* maxCos (+ (* -1/4 (* (* maxCos (* (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (+ ux (* ux (+ 1 (* -1 ux))))))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux))) (sqrt (/ 1 (pow (+ ux (* ux (+ 1 (* -1 ux)))) 3))))) (* 1/2 (* (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (+ ux (* ux (+ 1 (* -1 ux))))))))))))))
(+.f32 (sqrt.f32 (+.f32 ux (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 maxCos (*.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux) (+.f32 (neg.f32 (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux)) (+.f32 ux (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (*.f32 (+.f32 ux (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (+.f32 ux (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))) (+.f32 (neg.f32 (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux)) (+.f32 ux (*.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/2 (/ (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) (* 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) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux) maxCos))))
(* maxCos (+ (* 1/2 (/ (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(*.f32 maxCos (+.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux) maxCos)) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (+.f32 ux (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux)) (*.f32 ux ux))))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 maxCos maxCos))))))
(* maxCos (+ (* -1/4 (/ (* (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux) maxCos)) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (+.f32 ux (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux)) (*.f32 ux ux))))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 maxCos maxCos))))) (/.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux) (-.f32 (+.f32 ux (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux)) (*.f32 ux ux)))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))))
(* -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 (* -2 ux))) (* -1 ux)) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 ux maxCos)) (/.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux)) (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (/.f32 (+.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) ux) (/.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux)) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 ux (-.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux)) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux))) (*.f32 ux ux)))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) maxCos))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (/.f32 (+.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) ux) (/.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux)) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (/.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux)) (+.f32 ux (-.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux)) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux))) (*.f32 ux ux))))))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 ux (-.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux)) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux))) (*.f32 ux ux)))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) maxCos))) maxCos))))
(* ux (- 2 (* 2 maxCos)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))
(* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal 2 binary32)))))
(* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal 2 binary32)))))
(* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal 2 binary32)))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux))
(* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux)))
(* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux)))
(* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux)))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux))
(* (pow ux 2) (+ (* -1 (/ (- (* -1 (- 1 maxCos)) (+ 1 (* -1 maxCos))) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) ux))))
(* (pow ux 2) (+ (* -1 (/ (- (* -1 (- 1 maxCos)) (+ 1 (* -1 maxCos))) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) ux))))
(* (pow ux 2) (+ (* -1 (/ (- (* -1 (- 1 maxCos)) (+ 1 (* -1 maxCos))) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) ux))))
(+ ux (* ux (+ 1 (* -1 ux))))
(+.f32 ux (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))))
(+ ux (+ (* maxCos (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (* ux (+ 1 (* -1 ux)))))
(+.f32 ux (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux))))
(+ ux (+ (* maxCos (- (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) ux)) (* ux (+ 1 (* -1 ux)))))
(+.f32 ux (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 ux ux))) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux)))))
(+ ux (+ (* maxCos (- (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) ux)) (* ux (+ 1 (* -1 ux)))))
(+.f32 ux (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 ux ux))) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux))
(* (pow maxCos 2) (- (+ (* -1 (pow ux 2)) (/ (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) maxCos)) (/ ux maxCos)))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux) maxCos)))
(* (pow maxCos 2) (- (+ (* -1 (pow ux 2)) (+ (/ ux (pow maxCos 2)) (+ (/ (* ux (+ 1 (* -1 ux))) (pow maxCos 2)) (/ (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) maxCos)))) (/ ux maxCos)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (+.f32 (neg.f32 (*.f32 ux ux)) (/.f32 ux (*.f32 maxCos maxCos))) (+.f32 (/.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) maxCos) (/.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 maxCos maxCos)))) (/.f32 ux maxCos)))
(* (pow maxCos 2) (- (+ (* -1 (pow ux 2)) (+ (/ ux (pow maxCos 2)) (+ (/ (* ux (+ 1 (* -1 ux))) (pow maxCos 2)) (/ (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) maxCos)))) (/ ux maxCos)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (+.f32 (neg.f32 (*.f32 ux ux)) (/.f32 ux (*.f32 maxCos maxCos))) (+.f32 (/.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) maxCos) (/.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 maxCos maxCos)))) (/.f32 ux 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 (* -2 ux))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (/ (+ ux (* ux (+ 1 (* -1 ux)))) maxCos)) (* ux (+ 1 (* -2 ux)))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (+.f32 (neg.f32 (/.f32 (+.f32 ux (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) maxCos)) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux))) maxCos)) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (/ (+ ux (* ux (+ 1 (* -1 ux)))) maxCos)) (* ux (+ 1 (* -2 ux)))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (+.f32 (neg.f32 (/.f32 (+.f32 ux (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) maxCos)) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux))) maxCos)) (*.f32 ux ux)))
1
#s(literal 1 binary32)
(+ 1 (* ux (- 1 (* 2 maxCos))))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) maxCos))))
(+ 1 (* ux (- (+ 1 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos))))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal 2 binary32))))))
(+ 1 (* ux (- (+ 1 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos))))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal 2 binary32))))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux))
(* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux)) (* 2 (/ maxCos ux))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 (/.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 maxCos #s(literal 2 binary32)) ux))))
(* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (+ (/ 1 ux) (/ 1 (pow ux 2)))) (* 2 (/ maxCos ux))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 (*.f32 maxCos #s(literal 2 binary32)) ux))))
(* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (+ (/ 1 ux) (/ 1 (pow ux 2)))) (* 2 (/ maxCos ux))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 (*.f32 maxCos #s(literal 2 binary32)) ux))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux))
(* (pow ux 2) (+ (* -1 (/ (- (* -1 (- 1 maxCos)) (* -1 maxCos)) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (/.f32 (*.f32 #s(literal -1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) ux))))
(* (pow ux 2) (+ (* -1 (/ (- (* -1 (- 1 maxCos)) (+ (* -1 maxCos) (/ 1 ux))) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 #s(literal -1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (/.f32 #s(literal 1 binary32) ux))) ux)))
(* (pow ux 2) (+ (* -1 (/ (- (* -1 (- 1 maxCos)) (+ (* -1 maxCos) (/ 1 ux))) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 #s(literal -1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (/.f32 #s(literal 1 binary32) ux))) ux)))
(+ 1 (* ux (+ 1 (* -1 ux))))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))))
(+ 1 (+ (* maxCos (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (* ux (+ 1 (* -1 ux)))))
(+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux))))
(+ 1 (+ (* maxCos (- (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) ux)) (* ux (+ 1 (* -1 ux)))))
(+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 ux ux))) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux)))))
(+ 1 (+ (* maxCos (- (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) ux)) (* ux (+ 1 (* -1 ux)))))
(+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 ux ux))) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux))
(* (pow maxCos 2) (- (+ (* -1 (pow ux 2)) (/ (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) maxCos)) (/ ux maxCos)))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) ux) maxCos)))
(* (pow maxCos 2) (- (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (+ 1 (* -1 ux))) (pow maxCos 2)) (/ (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) maxCos)))) (/ ux maxCos)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (neg.f32 (*.f32 ux ux)) (+.f32 (+.f32 (/.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) maxCos) (/.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 maxCos maxCos))) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (/.f32 ux maxCos)))
(* (pow maxCos 2) (- (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (+ 1 (* -1 ux))) (pow maxCos 2)) (/ (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) maxCos)))) (/ ux maxCos)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (neg.f32 (*.f32 ux ux)) (+.f32 (+.f32 (/.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) maxCos) (/.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 maxCos maxCos))) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (/.f32 ux 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 (* -2 ux))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (/ (+ 1 (* ux (+ 1 (* -1 ux)))) maxCos)) (* ux (+ 1 (* -2 ux)))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) maxCos) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux))) maxCos)) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (/ (+ 1 (* ux (+ 1 (* -1 ux)))) maxCos)) (* ux (+ 1 (* -2 ux)))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) maxCos) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux))) maxCos)) (*.f32 ux ux)))
(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 (*.f32 #s(literal 2 binary32) 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 (*.f32 #s(literal 2 binary32) 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 (*.f32 #s(literal 2 binary32) 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 (*.f32 #s(literal 2 binary32) 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 (*.f32 #s(literal 2 binary32) 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 (*.f32 #s(literal 2 binary32) 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 (*.f32 #s(literal 2 binary32) 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 (*.f32 #s(literal 2 binary32) 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 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 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 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) 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 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.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 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)) (*.f32 (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)) (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)))))) (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) #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 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.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 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) #s(literal -1 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)) (*.f32 (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)) (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)))))))) (*.f32 #s(literal -1/16 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (pow.f32 (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)) #s(literal 5 binary32)))) (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 6 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))))))))
(* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))))
(* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (+ 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 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) maxCos)) ux))))))
(* 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 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) maxCos)) ux))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) maxCos)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) maxCos)))) (*.f32 ux ux))))))
(* 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 (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 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) maxCos)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) maxCos)))) (*.f32 ux ux)))) (+.f32 (+.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) maxCos)) ux))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32))))) (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) ux) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) maxCos)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) maxCos)))) (*.f32 ux ux))))))))
(* -1 (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(*.f32 (neg.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))))
(* -1 (* ux (+ (* -1 (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1)))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(*.f32 (neg.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 binary32) ux) (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (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 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.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 ux (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) 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 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #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))) (*.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 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))) ux))) ux))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) 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 (*.f32 #s(literal 2 binary32) 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 ux maxCos) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) 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 (*.f32 #s(literal 2 binary32) 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 ux (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) 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 (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 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (-.f32 (neg.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))))))))))))
(+ (* 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 (*.f32 #s(literal 2 binary32) 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 ux (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) 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 (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (-.f32 (neg.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 (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 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (-.f32 (neg.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))))))))))))))
(* 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 (/ (* (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 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos) (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (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 (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos) (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (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 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) 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 ux (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 (* -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 (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos) (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))))) (+.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 #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 (sqrt.f32 #s(literal -1 binary32))) (*.f32 maxCos maxCos)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) 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 ux maxCos) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) 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 (neg.f32 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 #s(literal 1 binary32) (neg.f32 ux)) maxCos) (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (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 (neg.f32 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 #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 (*.f32 #s(literal 2 binary32) 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 (neg.f32 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 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) 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 (*.f32 #s(literal 2 binary32) 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 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) 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 #s(literal -1 binary32)) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 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 #s(literal -1 binary32)) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #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/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 #s(literal -1 binary32)) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)) (*.f32 (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)) (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #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 #s(literal -1 binary32)) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (sqrt.f32 #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 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)) (*.f32 (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)) (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #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 maxCos #s(literal 2 binary32)) #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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))
(* 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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) maxCos)) ux)))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (/ (- (+ 1 (* -1 (- maxCos 1))) maxCos) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))
(*.f32 ux (+.f32 (+.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #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 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) maxCos)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) maxCos))) (*.f32 ux ux))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) maxCos)) ux)))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (* 1/2 (* (/ (- (+ 1 (* -1 (- maxCos 1))) maxCos) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))))
(*.f32 ux (+.f32 (+.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #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 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) maxCos)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) maxCos))) (*.f32 ux ux))))) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) maxCos)) ux))) (*.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) maxCos)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) maxCos)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)))))) (*.f32 ux (*.f32 ux ux)))))))
(* -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 (- (* (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 #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 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 ux (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32))))) ux))))
(* -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))) (neg.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 ux (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (/.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 (* -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 (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 (neg.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 (+ 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 (neg.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))))))) (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (-.f32 (neg.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))))))))))))))))
(* 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 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 maxCos maxCos)))))))
(* 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 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 maxCos maxCos))))) (*.f32 #s(literal 1/2 binary32) (/.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 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 (neg.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))))))
(* -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 (neg.f32 maxCos) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (/.f32 (+.f32 (/.f32 (neg.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 (neg.f32 maxCos) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (/.f32 (+.f32 (/.f32 (neg.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 #s(literal 1 binary32) (neg.f32 ux)) (/.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 (*.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))))
(* -1 (* ux (- (* 2 maxCos) 2)))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #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 maxCos #s(literal 2 binary32)) #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 maxCos #s(literal 2 binary32)) #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 maxCos #s(literal 2 binary32)) #s(literal -2 binary32))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) ux) (-.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 #s(literal 1 binary32) ux)) (/.f32 maxCos ux))))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) ux) (-.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 #s(literal 1 binary32) ux)) (/.f32 maxCos ux))))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) ux) (-.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 #s(literal 1 binary32) ux)) (/.f32 maxCos ux))))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(* (pow ux 2) (+ (* -2 (/ (- maxCos 1) ux)) (* -1 (pow (- maxCos 1) 2))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 (+.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)) (* -1 (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)) (* -1 (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 (* -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 #s(literal -2 binary32) (*.f32 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 #s(literal -2 binary32) (*.f32 ux (/.f32 (+.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 #s(literal -2 binary32) (*.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos))) (+.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 ux ux) (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos) (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos)))) (/.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 #s(literal -2 binary32) (*.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos))) (+.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 ux ux) (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos) (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos)))) (/.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 #s(literal -2 binary32) (*.f32 ux (/.f32 (+.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)))
(* 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))
(* 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 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 (* -1 (/ ux maxCos))))
(*.f32 maxCos (+.f32 ux (/.f32 (neg.f32 ux) maxCos)))
(* maxCos ux)
(*.f32 ux maxCos)
(* -1 (* maxCos (+ (* -1 ux) (/ ux maxCos))))
(*.f32 (neg.f32 maxCos) (+.f32 (neg.f32 ux) (/.f32 ux maxCos)))
(* -1 (* maxCos (+ (* -1 ux) (/ ux maxCos))))
(*.f32 (neg.f32 maxCos) (+.f32 (neg.f32 ux) (/.f32 ux maxCos)))
(* -1 (* maxCos (+ (* -1 ux) (/ ux maxCos))))
(*.f32 (neg.f32 maxCos) (+.f32 (neg.f32 ux) (/.f32 ux maxCos)))
(+ (log ux) (log (* -1 (- (* 2 maxCos) 2))))
(+.f32 (log.f32 ux) (log.f32 (neg.f32 (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)))))
(+ (log ux) (+ (log (* -1 (- (* 2 maxCos) 2))) (/ (* ux (pow (- maxCos 1) 2)) (- (* 2 maxCos) 2))))
(+.f32 (+.f32 (log.f32 ux) (log.f32 (neg.f32 (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32))))) (/.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32))))
(+ (log ux) (+ (log (* -1 (- (* 2 maxCos) 2))) (* ux (+ (* -1/2 (/ (* ux (pow (- maxCos 1) 4)) (pow (- (* 2 maxCos) 2) 2))) (/ (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))))))
(+.f32 (+.f32 (log.f32 ux) (log.f32 (neg.f32 (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32))))) (*.f32 ux (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))) (*.f32 (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)) (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)))) (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32))))))
(+ (log ux) (+ (log (* -1 (- (* 2 maxCos) 2))) (* ux (+ (* ux (+ (* -1/2 (/ (pow (- maxCos 1) 4) (pow (- (* 2 maxCos) 2) 2))) (* 1/3 (/ (* ux (pow (- maxCos 1) 6)) (pow (- (* 2 maxCos) 2) 3))))) (/ (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))))))
(+.f32 (+.f32 (log.f32 ux) (log.f32 (neg.f32 (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32))))) (*.f32 ux (+.f32 (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32))) (*.f32 ux (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))) (*.f32 (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)) (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)))) (/.f32 (*.f32 #s(literal 1/3 binary32) (*.f32 ux (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 6 binary32)))) (*.f32 (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)) (*.f32 (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)) (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32))))))))))
(+ (log (* (- 1 maxCos) (- maxCos 1))) (* -2 (log (/ 1 ux))))
(+.f32 (log.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 #s(literal -2 binary32) (neg.f32 (log.f32 ux))))
(- (+ (log (* (- 1 maxCos) (- maxCos 1))) (+ (* -2 (log (/ 1 ux))) (/ 1 (* ux (* (- 1 maxCos) (- maxCos 1)))))) (+ (/ 1 (* ux (- 1 maxCos))) (/ maxCos (* ux (* (- 1 maxCos) (- maxCos 1))))))
(+.f32 (log.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 (+.f32 (*.f32 #s(literal -2 binary32) (neg.f32 (log.f32 ux))) (/.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (/.f32 maxCos ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))))
(- (+ (log (* (- 1 maxCos) (- maxCos 1))) (+ (* -2 (log (/ 1 ux))) (+ (* -1/2 (/ (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2) (* (pow ux 2) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (/ 1 (* ux (* (- 1 maxCos) (- maxCos 1))))))) (+ (/ 1 (* ux (- 1 maxCos))) (/ maxCos (* ux (* (- 1 maxCos) (- maxCos 1))))))
(-.f32 (+.f32 (+.f32 (log.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 #s(literal -2 binary32) (neg.f32 (log.f32 ux)))) (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (+.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) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) maxCos)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) maxCos)))) (*.f32 (*.f32 (*.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 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (/.f32 maxCos ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))))
(- (+ (log (* (- 1 maxCos) (- maxCos 1))) (+ (* -2 (log (/ 1 ux))) (+ (* -1/2 (/ (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2) (* (pow ux 2) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (+ (* 1/3 (/ (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3) (* (pow ux 3) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))) (/ 1 (* ux (* (- 1 maxCos) (- maxCos 1)))))))) (+ (/ 1 (* ux (- 1 maxCos))) (/ maxCos (* ux (* (- 1 maxCos) (- maxCos 1))))))
(-.f32 (+.f32 (+.f32 (log.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 #s(literal -2 binary32) (neg.f32 (log.f32 ux)))) (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) maxCos)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) maxCos)))) (*.f32 (*.f32 (*.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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 #s(literal 1/3 binary32) (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) maxCos)) (*.f32 ux (*.f32 ux ux))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) maxCos)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #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 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (/.f32 maxCos ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))))
(+ (log (* -1 (pow (- maxCos 1) 2))) (* -2 (log (/ -1 ux))))
(+.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))))
(+ (log (* -1 (pow (- maxCos 1) 2))) (+ (* -2 (log (/ -1 ux))) (* 2 (/ 1 (* ux (- maxCos 1))))))
(+.f32 (log.f32 (neg.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) ux))) (/.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(+ (log (* -1 (pow (- maxCos 1) 2))) (+ (* -2 (log (/ -1 ux))) (* -1 (/ (- (* 2 (/ 1 (* ux (pow (- maxCos 1) 2)))) (* 2 (/ 1 (- maxCos 1)))) ux))))
(+.f32 (log.f32 (neg.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 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 maxCos #s(literal -1 binary32)))) ux)))
(+ (log (* -1 (pow (- maxCos 1) 2))) (+ (* -2 (log (/ -1 ux))) (* -1 (/ (- (* -1 (/ (- (* 8/3 (/ 1 (* ux (pow (- maxCos 1) 3)))) (* 2 (/ 1 (pow (- maxCos 1) 2)))) ux)) (* 2 (/ 1 (- maxCos 1)))) ux))))
(+.f32 (log.f32 (neg.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) ux))) (/.f32 (-.f32 (neg.f32 (/.f32 (-.f32 (/.f32 #s(literal 8/3 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 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) ux)) (/.f32 #s(literal 2 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux)))
(log (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))
(log.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))
(+ (log (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) (* -2 (/ (* maxCos (* ux (+ 1 (* -1 ux)))) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))))
(+.f32 (log.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 -2 binary32) (*.f32 maxCos (*.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))))))
(+ (log (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) (* maxCos (+ (* -2 (/ (* ux (+ 1 (* -1 ux))) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))) (* 1/2 (* maxCos (+ (* -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)))))))))))
(+.f32 (log.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 -2 binary32) (*.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 1/2 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 #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))))))))))
(+ (log (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) (* maxCos (+ (* -2 (/ (* ux (+ 1 (* -1 ux))) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))))) (* maxCos (+ (* 1/6 (* maxCos (+ (* -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)))))) (* 1/2 (+ (* -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))))))))))))
(+.f32 (log.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 -2 binary32) (*.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 #s(literal 1/6 binary32) maxCos) (+.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/2 binary32) (+.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))))))))))))
(+ (log (* -1 (pow ux 2))) (* -2 (log (/ 1 maxCos))))
(+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 #s(literal -2 binary32) (neg.f32 (log.f32 maxCos))))
(+ (log (* -1 (pow ux 2))) (+ (* -2 (log (/ 1 maxCos))) (* 2 (/ (+ 1 (* -1 ux)) (* maxCos ux)))))
(+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (+.f32 (*.f32 #s(literal -2 binary32) (neg.f32 (log.f32 maxCos))) (/.f32 (*.f32 #s(literal 2 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 ux maxCos))))
(+ (log (* -1 (pow ux 2))) (+ (* -2 (log (/ 1 maxCos))) (+ (* 1/2 (/ (+ (* -4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2))) (* -2 (/ (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2)))) (pow maxCos 2))) (* 2 (/ (+ 1 (* -1 ux)) (* maxCos ux))))))
(+.f32 (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 #s(literal -2 binary32) (neg.f32 (log.f32 maxCos)))) (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 ux maxCos)) (/.f32 (*.f32 #s(literal 1/2 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))) (*.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 maxCos maxCos))))
(+ (log (* -1 (pow ux 2))) (+ (* -2 (log (/ 1 maxCos))) (+ (* 1/6 (/ (+ (* 12 (/ (* (+ 1 (* -1 ux)) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) (pow ux 3))) (* 16 (/ (pow (+ 1 (* -1 ux)) 3) (pow ux 3)))) (pow maxCos 3))) (+ (* 1/2 (/ (+ (* -4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2))) (* -2 (/ (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2)))) (pow maxCos 2))) (* 2 (/ (+ 1 (* -1 ux)) (* maxCos ux)))))))
(+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (+.f32 (+.f32 (*.f32 #s(literal -2 binary32) (neg.f32 (log.f32 maxCos))) (/.f32 (*.f32 #s(literal 1/6 binary32) (+.f32 (*.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)))) (*.f32 (/.f32 #s(literal 16 binary32) ux) (/.f32 (*.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 ux))))) (*.f32 maxCos (*.f32 maxCos maxCos)))) (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 ux maxCos)) (/.f32 (*.f32 #s(literal 1/2 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))) (*.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 maxCos maxCos)))))
(+ (log (* -1 (pow ux 2))) (* -2 (log (/ -1 maxCos))))
(+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) maxCos))))
(+ (log (* -1 (pow ux 2))) (+ (* -2 (log (/ -1 maxCos))) (* 2 (/ (+ 1 (* -1 ux)) (* maxCos ux)))))
(+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 ux maxCos)) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) maxCos)))))
(+ (log (* -1 (pow ux 2))) (+ (* -2 (log (/ -1 maxCos))) (* -1 (/ (+ (* -2 (/ (+ 1 (* -1 ux)) ux)) (* -1/2 (/ (+ (* -4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2))) (* -2 (/ (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2)))) maxCos))) maxCos))))
(+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (-.f32 (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) maxCos))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -2 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) ux) (/.f32 (*.f32 #s(literal -1/2 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))) (*.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)))) maxCos)) maxCos)))
(+ (log (* -1 (pow ux 2))) (+ (* -2 (log (/ -1 maxCos))) (* -1 (/ (+ (* -2 (/ (+ 1 (* -1 ux)) ux)) (* -1 (/ (+ (* -1/6 (/ (+ (* -16 (/ (pow (+ 1 (* -1 ux)) 3) (pow ux 3))) (* -12 (/ (* (+ 1 (* -1 ux)) (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2)))) (pow ux 3)))) maxCos)) (* 1/2 (+ (* -4 (/ (pow (+ 1 (* -1 ux)) 2) (pow ux 2))) (* -2 (/ (+ 1 (* -1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2)))))) maxCos))) maxCos))))
(+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (-.f32 (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) maxCos))) (/.f32 (-.f32 (/.f32 (*.f32 #s(literal -2 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) ux) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/6 binary32) (+.f32 (*.f32 #s(literal -16 binary32) (/.f32 (*.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) (*.f32 #s(literal 1/2 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))) (*.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))))) maxCos)) maxCos)))
-1
#s(literal -1 binary32)
(- (* -1 (* ux (- (* 2 maxCos) 2))) 1)
(+.f32 (*.f32 (neg.f32 ux) (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #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 maxCos #s(literal 2 binary32)) #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 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)))) #s(literal -1 binary32))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) ux) (-.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 #s(literal 1 binary32) ux)) (/.f32 maxCos ux))))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (+ (/ 1 (pow ux 2)) (/ maxCos ux))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) ux) (-.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 #s(literal 1 binary32) ux)) (+.f32 (/.f32 maxCos ux) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))))))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (+ (/ 1 (pow ux 2)) (/ maxCos ux))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) ux) (-.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 #s(literal 1 binary32) ux)) (+.f32 (/.f32 maxCos ux) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))))))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(* (pow ux 2) (+ (* -2 (/ (- maxCos 1) ux)) (* -1 (pow (- maxCos 1) 2))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 (+.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) (+ (* -1 (/ (+ (* 2 (- maxCos 1)) (/ 1 ux)) ux)) (* -1 (pow (- maxCos 1) 2))))
(*.f32 (*.f32 ux ux) (-.f32 (neg.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) (*.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) (+ (* -1 (/ (+ (* 2 (- maxCos 1)) (/ 1 ux)) ux)) (* -1 (pow (- maxCos 1) 2))))
(*.f32 (*.f32 ux ux) (-.f32 (neg.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) (*.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))
(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 #s(literal -2 binary32) (*.f32 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 #s(literal -2 binary32) (*.f32 ux (/.f32 (+.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 #s(literal -2 binary32) (*.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos))) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 ux ux) (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos) (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos))))))
(* (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 #s(literal -2 binary32) (*.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos))) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 ux ux) (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos) (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) 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 #s(literal -2 binary32) (*.f32 ux (/.f32 (+.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)))

eval351.0ms (1.7%)

Compiler

Compiled 92362 to 6778 computations (92.7% saved)

prune399.0ms (1.9%)

Pruning

64 alts after pruning (62 fresh and 2 done)

PrunedKeptTotal
New2819552874
Fresh12719
Picked415
Done011
Total2835642899
Accuracy
99.8%
Counts
2899 → 64
Alt Table
Click to see full alt table
StatusAccuracyProgram
89.4%
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.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) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))))
98.7%
(*.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 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
80.5%
(*.f32 (pow.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) #s(literal 1/2 binary32)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) #s(literal 1/2 binary32)))
98.6%
(*.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) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))
98.8%
(*.f32 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
53.6%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
53.6%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)))) (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))))))))
53.4%
(*.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 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))
89.3%
(*.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 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
42.2%
(*.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 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)))))))
98.5%
(*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (pow.f32 ux #s(literal 1/2 binary32))) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32))) #s(literal 1/2 binary32)))
98.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 3 binary32)))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
98.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (-.f32 (+.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1 binary32)))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
95.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.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 #s(literal 1 binary32) maxCos)) (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 (*.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 #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 (*.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)))))))))))))
89.6%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (+.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 #s(literal 1 binary32) maxCos))))))
76.1%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 (pow.f32 (neg.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))) #s(literal 1/2 binary32)) (pow.f32 ux #s(literal 1/2 binary32))))
55.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (-.f32 #s(literal 1 binary32) ux))))
26.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) maxCos) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux))) maxCos)) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) ux))))
98.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 maxCos (+.f32 ux (/.f32 (neg.f32 ux) maxCos))))))
98.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (+.f32 (+.f32 ux (/.f32 (neg.f32 ux) maxCos)) (/.f32 #s(literal 1 binary32) maxCos))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
26.2%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux))))
44.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)))))))
56.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
57.5%
(*.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))))))
58.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 (*.f32 maxCos #s(literal -2 binary32)) (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -1 binary32) ux))) ux))))))
26.6%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.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))))))
98.6%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (+.f32 (+.f32 (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
98.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) ux)))
93.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (+.f32 ux (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))))))
98.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) ux))))
98.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
98.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))))
76.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))
72.2%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
96.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (exp.f32 (log.f32 (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))))
57.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (exp.f32 (*.f32 #s(literal 1/2 binary32) (log1p.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))))
80.8%
(sqrt.f32 (fma.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos) ux ux))
55.3%
(sqrt.f32 (-.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) #s(literal 1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
80.7%
(sqrt.f32 (-.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
80.7%
(sqrt.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (neg.f32 ux)) (*.f32 maxCos ux)))
55.3%
(sqrt.f32 (-.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))) (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux))) (neg.f32 ux)))
48.3%
(sqrt.f32 (-.f32 (+.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)))) #s(literal 1 binary32)))
50.0%
(sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
40.8%
(sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32))))))
50.2%
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
49.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) (neg.f32 ux)))))
49.4%
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (neg.f32 maxCos) (-.f32 (neg.f32 ux) (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos))))))
51.0%
(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)))))))
49.7%
(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))))))
24.8%
(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))))
49.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)))))
50.8%
(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 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -2 binary32)) (/.f32 #s(literal 1 binary32) ux))) ux)))))
20.0%
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
6.6%
(sqrt.f32 (-.f32 #s(literal 1 binary32) #s(literal 1 binary32)))
57.3%
(sqrt.f32 (+.f32 (+.f32 (+.f32 #s(literal -1 binary32) ux) #s(literal 1 binary32)) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos))))
80.5%
(sqrt.f32 (+.f32 (+.f32 (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
49.8%
(sqrt.f32 (+.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) #s(literal -1 binary32))))
80.7%
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) ux))
80.7%
(sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) ux)))
80.7%
(sqrt.f32 (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
80.7%
(sqrt.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32))) ux))
80.6%
(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.7%
(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))))))
64.4%
(sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))))
Compiler

Compiled 3578 to 2251 computations (37.1% saved)

simplify160.0ms (0.8%)

Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff96
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (+.f32 (+.f32 ux (/.f32 (neg.f32 ux) maxCos)) (/.f32 #s(literal 1 binary32) maxCos)))))
cost-diff224
(-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (+.f32 (+.f32 ux (/.f32 (neg.f32 ux) maxCos)) (/.f32 #s(literal 1 binary32) maxCos))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
cost-diff224
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (+.f32 (+.f32 ux (/.f32 (neg.f32 ux) maxCos)) (/.f32 #s(literal 1 binary32) maxCos))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
cost-diff224
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (+.f32 (+.f32 ux (/.f32 (neg.f32 ux) maxCos)) (/.f32 #s(literal 1 binary32) maxCos))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
cost-diff0
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))
cost-diff128
(-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
cost-diff128
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
cost-diff128
(*.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 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
cost-diff0
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))
cost-diff32
(-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (neg.f32 ux))
cost-diff160
(-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (neg.f32 ux)) (*.f32 maxCos ux))
cost-diff160
(sqrt.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) (neg.f32 ux)) (*.f32 maxCos ux)))
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-diff0
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
cost-diff64
(+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) ux)
cost-diff64
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) ux))
cost-diff64
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) ux)))
Rules
2692×*-lowering-*.f32
2692×*-lowering-*.f64
1852×fnmadd-define
1580×fmsub-define
1532×fmm-def
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
055524
1161485
2562462
33132451
08227451
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (cos (* (* uy 2) (PI))) (sqrt (+ (* ux (- (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux))) maxCos)) ux)))
(cos (* (* uy 2) (PI)))
(* (* uy 2) (PI))
(* uy 2)
uy
2
(PI)
(sqrt (+ (* ux (- (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux))) maxCos)) ux))
(+ (* ux (- (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux))) maxCos)) ux)
(* ux (- (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux))) maxCos))
ux
(- (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux))) maxCos)
(* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))
(- 1 maxCos)
1
maxCos
(+ 1 (* (+ maxCos -1) ux))
(* (+ maxCos -1) ux)
(+ maxCos -1)
-1
(sqrt (- 1 1))
(- 1 1)
1
(sqrt (- (- (* (+ maxCos -1) (* (+ -1 (* (- 1 maxCos) ux)) ux)) (neg ux)) (* maxCos ux)))
(- (- (* (+ maxCos -1) (* (+ -1 (* (- 1 maxCos) ux)) ux)) (neg ux)) (* maxCos ux))
(- (* (+ maxCos -1) (* (+ -1 (* (- 1 maxCos) ux)) ux)) (neg ux))
(* (+ maxCos -1) (* (+ -1 (* (- 1 maxCos) ux)) ux))
(+ maxCos -1)
maxCos
-1
(* (+ -1 (* (- 1 maxCos) ux)) ux)
(+ -1 (* (- 1 maxCos) ux))
(* (- 1 maxCos) ux)
(- 1 maxCos)
1
ux
(neg ux)
(* maxCos ux)
(* (+ 1 (* (* -2 (* uy uy)) (* (PI) (PI)))) (sqrt (- (* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1))))) (* ux (+ maxCos -1)))))
(+ 1 (* (* -2 (* uy uy)) (* (PI) (PI))))
1
(* (* -2 (* uy uy)) (* (PI) (PI)))
(* -2 (* uy uy))
-2
(* uy uy)
uy
(* (PI) (PI))
(PI)
(sqrt (- (* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1))))) (* ux (+ maxCos -1))))
(- (* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1))))) (* ux (+ maxCos -1)))
(* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1)))))
ux
(* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1))))
(- 1 maxCos)
maxCos
(+ 1 (* ux (+ maxCos -1)))
(* ux (+ maxCos -1))
(+ maxCos -1)
-1
(* (cos (* (* uy 2) (PI))) (sqrt (- (* ux (* (- 1 maxCos) (* maxCos (+ (+ ux (/ (neg ux) maxCos)) (/ 1 maxCos))))) (* ux (+ maxCos -1)))))
(cos (* (* uy 2) (PI)))
(* (* uy 2) (PI))
(* uy 2)
uy
2
(PI)
(sqrt (- (* ux (* (- 1 maxCos) (* maxCos (+ (+ ux (/ (neg ux) maxCos)) (/ 1 maxCos))))) (* ux (+ maxCos -1))))
(- (* ux (* (- 1 maxCos) (* maxCos (+ (+ ux (/ (neg ux) maxCos)) (/ 1 maxCos))))) (* ux (+ maxCos -1)))
(* ux (* (- 1 maxCos) (* maxCos (+ (+ ux (/ (neg ux) maxCos)) (/ 1 maxCos)))))
ux
(* (- 1 maxCos) (* maxCos (+ (+ ux (/ (neg ux) maxCos)) (/ 1 maxCos))))
(- 1 maxCos)
1
maxCos
(* maxCos (+ (+ ux (/ (neg ux) maxCos)) (/ 1 maxCos)))
(+ (+ ux (/ (neg ux) maxCos)) (/ 1 maxCos))
(+ ux (/ (neg ux) maxCos))
(/ (neg ux) maxCos)
(neg ux)
(/ 1 maxCos)
(* ux (+ maxCos -1))
(+ maxCos -1)
-1
Outputs
(* (cos (* (* uy 2) (PI))) (sqrt (+ (* ux (- (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux))) maxCos)) ux)))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) 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)
(*.f32 uy #s(literal 2 binary32))
uy
2
#s(literal 2 binary32)
(PI)
(PI.f32)
(sqrt (+ (* ux (- (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux))) maxCos)) ux))
(sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)))))
(+ (* ux (- (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux))) maxCos)) ux)
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))))
(* ux (- (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux))) maxCos))
(*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos))
ux
(- (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux))) maxCos)
(-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)
(* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux)))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(- 1 maxCos)
(-.f32 #s(literal 1 binary32) maxCos)
1
#s(literal 1 binary32)
maxCos
(+ 1 (* (+ maxCos -1) ux))
(-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(* (+ maxCos -1) ux)
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
(+ maxCos -1)
(+.f32 maxCos #s(literal -1 binary32))
-1
#s(literal -1 binary32)
(sqrt (- 1 1))
(sqrt.f32 #s(literal 0 binary32))
(- 1 1)
#s(literal 0 binary32)
1
#s(literal 1 binary32)
(sqrt (- (- (* (+ maxCos -1) (* (+ -1 (* (- 1 maxCos) ux)) ux)) (neg ux)) (* maxCos ux)))
(sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)))))
(- (- (* (+ maxCos -1) (* (+ -1 (* (- 1 maxCos) ux)) ux)) (neg ux)) (* maxCos ux))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))))
(- (* (+ maxCos -1) (* (+ -1 (* (- 1 maxCos) ux)) ux)) (neg ux))
(*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))
(* (+ maxCos -1) (* (+ -1 (* (- 1 maxCos) ux)) ux))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+ maxCos -1)
(+.f32 maxCos #s(literal -1 binary32))
maxCos
-1
#s(literal -1 binary32)
(* (+ -1 (* (- 1 maxCos) ux)) ux)
(*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(+ -1 (* (- 1 maxCos) ux))
(+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(* (- 1 maxCos) ux)
(*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))
(- 1 maxCos)
(-.f32 #s(literal 1 binary32) maxCos)
1
#s(literal 1 binary32)
ux
(neg ux)
(neg.f32 ux)
(* maxCos ux)
(*.f32 ux maxCos)
(* (+ 1 (* (* -2 (* uy uy)) (* (PI) (PI)))) (sqrt (- (* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1))))) (* ux (+ maxCos -1)))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32)))))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))))))
(+ 1 (* (* -2 (* uy uy)) (* (PI) (PI))))
(+.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32))))))
1
#s(literal 1 binary32)
(* (* -2 (* uy uy)) (* (PI) (PI)))
(*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32)))))
(* -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 (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1))))) (* ux (+ maxCos -1))))
(sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)))))
(- (* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1))))) (* ux (+ maxCos -1)))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))))
(* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1)))))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
ux
(* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1))))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(- 1 maxCos)
(-.f32 #s(literal 1 binary32) maxCos)
maxCos
(+ 1 (* ux (+ maxCos -1)))
(-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(* ux (+ maxCos -1))
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
(+ maxCos -1)
(+.f32 maxCos #s(literal -1 binary32))
-1
#s(literal -1 binary32)
(* (cos (* (* uy 2) (PI))) (sqrt (- (* ux (* (- 1 maxCos) (* maxCos (+ (+ ux (/ (neg ux) maxCos)) (/ 1 maxCos))))) (* ux (+ maxCos -1)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 ux (/.f32 ux 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)
(*.f32 uy #s(literal 2 binary32))
uy
2
#s(literal 2 binary32)
(PI)
(PI.f32)
(sqrt (- (* ux (* (- 1 maxCos) (* maxCos (+ (+ ux (/ (neg ux) maxCos)) (/ 1 maxCos))))) (* ux (+ maxCos -1))))
(sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 ux (/.f32 ux maxCos)))) #s(literal 1 binary32))))
(- (* ux (* (- 1 maxCos) (* maxCos (+ (+ ux (/ (neg ux) maxCos)) (/ 1 maxCos))))) (* ux (+ maxCos -1)))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 ux (/.f32 ux maxCos)))) #s(literal 1 binary32)))
(* ux (* (- 1 maxCos) (* maxCos (+ (+ ux (/ (neg ux) maxCos)) (/ 1 maxCos)))))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 ux (/.f32 ux maxCos))))))
ux
(* (- 1 maxCos) (* maxCos (+ (+ ux (/ (neg ux) maxCos)) (/ 1 maxCos))))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 ux (/.f32 ux maxCos)))))
(- 1 maxCos)
(-.f32 #s(literal 1 binary32) maxCos)
1
#s(literal 1 binary32)
maxCos
(* maxCos (+ (+ ux (/ (neg ux) maxCos)) (/ 1 maxCos)))
(+.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 ux (/.f32 ux maxCos))))
(+ (+ ux (/ (neg ux) maxCos)) (/ 1 maxCos))
(+.f32 ux (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (/.f32 ux maxCos)))
(+ ux (/ (neg ux) maxCos))
(-.f32 ux (/.f32 ux maxCos))
(/ (neg ux) maxCos)
(/.f32 ux (neg.f32 maxCos))
(neg ux)
(neg.f32 ux)
(/ 1 maxCos)
(/.f32 #s(literal 1 binary32) maxCos)
(* ux (+ maxCos -1))
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
(+ maxCos -1)
(+.f32 maxCos #s(literal -1 binary32))
-1
#s(literal -1 binary32)

localize311.0ms (1.5%)

Localize:

Found 18 expressions of interest:

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

Compiled 591 to 55 computations (90.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 78.0ms
ival-mult: 35.0ms (44.7% of total)
ival-sqrt: 11.0ms (14% of total)
ival-add: 11.0ms (14% of total)
ival-sub: 9.0ms (11.5% of total)
ival-div: 4.0ms (5.1% of total)
ival-cos: 3.0ms (3.8% 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)

series105.0ms (0.5%)

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

123 calls:

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

rewrite279.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
2758×*-lowering-*.f32
2758×*-lowering-*.f64
1370×+-lowering-+.f64
1370×+-lowering-+.f32
1348×fnmsub-define
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
055298
1206277
2929260
36928254
08021254
Stop Event
iter limit
node limit
Counts
25 → 1213
Calls
Call 1
Inputs
(* (cos (* (* uy 2) (PI))) (sqrt (+ (* ux (- (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux))) maxCos)) ux)))
(sqrt (+ (* ux (- (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux))) maxCos)) ux))
(+ (* ux (- (* (- 1 maxCos) (+ 1 (* (+ maxCos -1) ux))) maxCos)) ux)
(cos (* (* uy 2) (PI)))
(sqrt (- 1 1))
(- 1 1)
(sqrt (- (- (* (+ maxCos -1) (* (+ -1 (* (- 1 maxCos) ux)) ux)) (neg ux)) (* maxCos ux)))
(- (- (* (+ maxCos -1) (* (+ -1 (* (- 1 maxCos) ux)) ux)) (neg ux)) (* maxCos ux))
(- (* (+ maxCos -1) (* (+ -1 (* (- 1 maxCos) ux)) ux)) (neg ux))
(* (+ maxCos -1) (* (+ -1 (* (- 1 maxCos) ux)) ux))
(* (+ 1 (* (* -2 (* uy uy)) (* (PI) (PI)))) (sqrt (- (* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1))))) (* ux (+ maxCos -1)))))
(sqrt (- (* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1))))) (* ux (+ maxCos -1))))
(- (* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1))))) (* ux (+ maxCos -1)))
(+ 1 (* (* -2 (* uy uy)) (* (PI) (PI))))
(* (cos (* (* uy 2) (PI))) (sqrt (- (* ux (* (- 1 maxCos) (* maxCos (+ (+ ux (/ (neg ux) maxCos)) (/ 1 maxCos))))) (* ux (+ maxCos -1)))))
(sqrt (- (* ux (* (- 1 maxCos) (* maxCos (+ (+ ux (/ (neg ux) maxCos)) (/ 1 maxCos))))) (* ux (+ maxCos -1))))
(- (* ux (* (- 1 maxCos) (* maxCos (+ (+ ux (/ (neg ux) maxCos)) (/ 1 maxCos))))) (* ux (+ maxCos -1)))
(* ux (* (- 1 maxCos) (* maxCos (+ (+ ux (/ (neg ux) maxCos)) (/ 1 maxCos)))))
(PI)
(* (* uy 2) (PI))
(* (+ -1 (* (- 1 maxCos) ux)) ux)
(* (PI) (PI))
(* (* -2 (* uy uy)) (* (PI) (PI)))
(* maxCos (+ (+ ux (/ (neg ux) maxCos)) (/ 1 maxCos)))
(+ (+ ux (/ (neg ux) maxCos)) (/ 1 maxCos))
Outputs
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) #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) (*.f32 ux (-.f32 #s(literal 1 binary32) 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) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) #s(literal 1/2 binary32)))
(exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))))))
(pow.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) #s(literal 1/2 binary32))
(pow.f32 (exp.f32 (log.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))))) #s(literal 1/2 binary32))
(sqrt.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))))
(*.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) #s(literal 1/2 binary32)) #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) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) #s(literal 1/2 binary32)))
(*.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) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) #s(literal 1/2 binary32)) (pow.f32 ux #s(literal 1/2 binary32)))
(neg.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)))))
(neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) (neg.f32 ux)))
(+.f32 ux (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (neg.f32 (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(+.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))) (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)))
(+.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(+.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))) (+.f32 (-.f32 ux ux) (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos))))
(+.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(+.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))) (-.f32 (-.f32 ux ux) (*.f32 ux maxCos)))
(+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) (-.f32 ux ux))
(+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (*.f32 ux maxCos)))
(+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))))
(+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.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 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 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 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32)))))
(+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))
(+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (+.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (+.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(+.f32 (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos)) (+.f32 (neg.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.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) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos)) (+.f32 (neg.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos)) (-.f32 (neg.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(+.f32 (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos)) (-.f32 (neg.f32 (*.f32 ux (+.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 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.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 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 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 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(+.f32 (neg.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(+.f32 (neg.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos)) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (neg.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(+.f32 (neg.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos)) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(+.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(+.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))))
(+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)) ux)
(+.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(+.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(+.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(+.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))) (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)))
(+.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))
(+.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos))) (neg.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(+.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos)))
(+.f32 (-.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)) #s(literal 0 binary32)) ux)
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(fma.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos) ux)
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.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 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.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 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 ux (neg.f32 maxCos) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(fma.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)))
(fma.f32 #s(literal 1 binary32) ux (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))
(fma.f32 maxCos (neg.f32 ux) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 #s(literal -1 binary32) (neg.f32 ux) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))
(fma.f32 #s(literal -1 binary32) (*.f32 ux maxCos) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))
(fma.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos) ux ux)
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 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 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (neg.f32 (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.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 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (neg.f32 ux) maxCos (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))
(fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(fma.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #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))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) ux (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) ux (neg.f32 (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (neg.f32 maxCos) ux (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) ux (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) ux (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos))) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos))) (neg.f32 (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos)) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos)) (neg.f32 (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (*.f32 (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (*.f32 (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (*.f32 (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos (neg.f32 (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(-.f32 ux (*.f32 (neg.f32 ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))
(-.f32 ux (*.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos) (neg.f32 ux)))
(-.f32 #s(literal 0 binary32) (-.f32 (neg.f32 ux) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos))))
(-.f32 #s(literal 0 binary32) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(-.f32 #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))))
(-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.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 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.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 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(-.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))) (*.f32 ux maxCos))
(-.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))) (-.f32 (*.f32 ux maxCos) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(-.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))) (-.f32 (*.f32 ux maxCos) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #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 maxCos #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.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 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 ux)))
(-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 maxCos #s(literal -1 binary32))))
(-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (*.f32 (neg.f32 ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))
(-.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)) (neg.f32 ux))
(-.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)) (-.f32 (neg.f32 ux) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(-.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)) (-.f32 (neg.f32 ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(-.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(-.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.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 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(-.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))) (*.f32 ux maxCos))
(-.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)) #s(literal 0 binary32)) (neg.f32 ux))
(-.f32 (+.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))) #s(literal 0 binary32)) (*.f32 ux maxCos))
(-.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos))) (neg.f32 ux))
(-.f32 (-.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)) #s(literal 0 binary32)) (neg.f32 ux))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) ux))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)))))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 ux)))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (neg.f32 ux) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) ux))
(*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32)))
(*.f32 (*.f32 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 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) ux)
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) 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) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) #s(literal 1 binary32)) ux)
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) #s(literal -1 binary32)) (neg.f32 ux))
(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)))))))
#s(literal 0 binary32)
#s(literal 0 binary32)
(exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))))))
(pow.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) #s(literal 1/2 binary32))
(pow.f32 (exp.f32 (log.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))))) #s(literal 1/2 binary32))
(sqrt.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))))
(*.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) #s(literal 1/2 binary32)) #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) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) #s(literal 1/2 binary32)))
(*.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) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) #s(literal 1/2 binary32)) (pow.f32 ux #s(literal 1/2 binary32)))
(neg.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)))))
(neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) (neg.f32 ux)))
(+.f32 ux (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (neg.f32 (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(+.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))) (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)))
(+.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(+.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))) (+.f32 (-.f32 ux ux) (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos))))
(+.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(+.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))) (-.f32 (-.f32 ux ux) (*.f32 ux maxCos)))
(+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) (-.f32 ux ux))
(+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (*.f32 ux maxCos)))
(+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))))
(+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.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 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 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 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32)))))
(+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))
(+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (+.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (+.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(+.f32 (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos)) (+.f32 (neg.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.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) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos)) (+.f32 (neg.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos)) (-.f32 (neg.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(+.f32 (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos)) (-.f32 (neg.f32 (*.f32 ux (+.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 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.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 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 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 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(+.f32 (neg.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(+.f32 (neg.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos)) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (neg.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(+.f32 (neg.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos)) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(+.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(+.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))))
(+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)) ux)
(+.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(+.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(+.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(+.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))) (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)))
(+.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))
(+.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos))) (neg.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(+.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos)))
(+.f32 (-.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)) #s(literal 0 binary32)) ux)
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(fma.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos) ux)
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.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 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.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 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 ux (neg.f32 maxCos) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(fma.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)))
(fma.f32 #s(literal 1 binary32) ux (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))
(fma.f32 maxCos (neg.f32 ux) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 #s(literal -1 binary32) (neg.f32 ux) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))
(fma.f32 #s(literal -1 binary32) (*.f32 ux maxCos) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))
(fma.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos) ux ux)
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 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 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (neg.f32 (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.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 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (neg.f32 ux) maxCos (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))
(fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(fma.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #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))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) ux (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) ux (neg.f32 (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (neg.f32 maxCos) ux (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) ux (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) ux (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos))) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos))) (neg.f32 (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos)) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos)) (neg.f32 (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (*.f32 (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (*.f32 (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (*.f32 (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos (neg.f32 (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(-.f32 ux (*.f32 (neg.f32 ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))
(-.f32 ux (*.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos) (neg.f32 ux)))
(-.f32 #s(literal 0 binary32) (-.f32 (neg.f32 ux) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos))))
(-.f32 #s(literal 0 binary32) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(-.f32 #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))))
(-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.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 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.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 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(-.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))) (*.f32 ux maxCos))
(-.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))) (-.f32 (*.f32 ux maxCos) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(-.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))) (-.f32 (*.f32 ux maxCos) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #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 maxCos #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.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 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 ux)))
(-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 maxCos #s(literal -1 binary32))))
(-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (*.f32 (neg.f32 ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))
(-.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)) (neg.f32 ux))
(-.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)) (-.f32 (neg.f32 ux) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(-.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)) (-.f32 (neg.f32 ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(-.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(-.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.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 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(-.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))) (*.f32 ux maxCos))
(-.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)) #s(literal 0 binary32)) (neg.f32 ux))
(-.f32 (+.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))) #s(literal 0 binary32)) (*.f32 ux maxCos))
(-.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos))) (neg.f32 ux))
(-.f32 (-.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)) #s(literal 0 binary32)) (neg.f32 ux))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) ux))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)))))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 ux)))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (neg.f32 ux) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) ux))
(*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32)))
(*.f32 (*.f32 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 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) ux)
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) 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) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) #s(literal 1 binary32)) ux)
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) #s(literal -1 binary32)) (neg.f32 ux))
(neg.f32 (*.f32 (neg.f32 ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))
(+.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(+.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 ux ux)))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) ux)
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 ux (-.f32 ux ux)))
(+.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))) (-.f32 ux ux))
(+.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))) (+.f32 (-.f32 ux ux) (-.f32 ux ux)))
(+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) ux))
(+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 ux)))
(+.f32 (-.f32 ux ux) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))
(+.f32 (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos)) (+.f32 (neg.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) ux))
(+.f32 (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos)) (-.f32 (neg.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (neg.f32 ux)))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) ux))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 ux)))
(+.f32 (neg.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos)) ux))
(+.f32 (neg.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos)) (neg.f32 ux)))
(+.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (+.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(+.f32 (+.f32 ux (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos))) (neg.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(+.f32 (+.f32 ux (neg.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos)))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) ux)
(fma.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) (-.f32 ux ux))
(fma.f32 #s(literal 1 binary32) ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) ux)
(fma.f32 #s(literal -1 binary32) (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) ux)
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) ux)
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) ux)
(fma.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 maxCos #s(literal -1 binary32)) ux)
(fma.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) ux)
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) ux ux)
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) ux)
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) maxCos) ux)
(-.f32 ux (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(-.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(-.f32 ux (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(-.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(-.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 ux)))
(-.f32 ux (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 maxCos #s(literal -1 binary32))))
(-.f32 #s(literal 0 binary32) (-.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (neg.f32 ux))
(-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 (neg.f32 ux) (-.f32 ux ux)))
(*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))
(*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(*.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))
(*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))
(*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) ux)
(neg.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(neg.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.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 #s(literal 1 binary32) maxCos)))))
(neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 ux)))
(neg.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 maxCos #s(literal -1 binary32))))
(+.f32 ux (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 0 binary32))
(+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 0 binary32)))
(+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (+.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(+.f32 (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos)) (neg.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(+.f32 (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos)) (-.f32 (neg.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 0 binary32)))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 #s(literal 1 binary32) maxCos)))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 0 binary32)))
(+.f32 (neg.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos)))
(+.f32 (neg.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos)) #s(literal 0 binary32)))
(+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 ux (neg.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos))))
(+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (neg.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) ux))
(+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (neg.f32 maxCos) (*.f32 ux (-.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 maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux maxCos))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 ux)))
(+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 maxCos)))
(+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))
(+.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))
(+.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos)) (*.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) ux))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 0 binary32) (/.f32 ux maxCos))) (*.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 0 binary32) (/.f32 ux maxCos))))
(+.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(+.f32 (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (neg.f32 ux) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(+.f32 (*.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) ux) (*.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos)))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) ux))
(+.f32 (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 ux (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (*.f32 (-.f32 #s(literal 0 binary32) (/.f32 ux maxCos)) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (*.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (*.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 0 binary32) (/.f32 ux maxCos)) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 maxCos (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos)))
(fma.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 0 binary32))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 0 binary32))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 0 binary32))
(fma.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos (neg.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(fma.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal -1 binary32) (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos)))
(fma.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 maxCos #s(literal -1 binary32)) #s(literal 0 binary32))
(fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 0 binary32))
(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 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) ux #s(literal 0 binary32))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 0 binary32))
(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 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) maxCos) #s(literal 0 binary32))
(-.f32 #s(literal 0 binary32) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 0 binary32))
(-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (neg.f32 ux) (*.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 ux (+.f32 maxCos #s(literal -1 binary32))) (*.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 ux (+.f32 maxCos #s(literal -1 binary32)))) (neg.f32 ux)))
(-.f32 (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1 binary32))
(/.f32 (*.f32 (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 #s(literal 1 binary32) maxCos))
(/.f32 (*.f32 (*.f32 (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) maxCos))
(/.f32 (*.f32 (*.f32 (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 maxCos)) #s(literal -1 binary32))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(*.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(*.f32 maxCos (*.f32 (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 maxCos (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos))) ux))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(*.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.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 #s(literal 1 binary32) maxCos)))))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 maxCos #s(literal -1 binary32)))
(*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1 binary32))
(*.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos))))
(*.f32 (*.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) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) ux)
(*.f32 (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos)) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos))))
(*.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos)))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) maxCos))
(*.f32 (*.f32 (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos)
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos))) (*.f32 ux maxCos))
(*.f32 (*.f32 ux (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos))) (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 maxCos #s(literal -1 binary32))) (neg.f32 ux))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 ux)) (+.f32 maxCos #s(literal -1 binary32)))
(*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.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) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal -1 binary32)) (neg.f32 ux))
(*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))
(+.f32 (pow.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) #s(literal 1/2 binary32)) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32))))) (pow.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) #s(literal 1/2 binary32))))
(+.f32 (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32))))) (pow.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) #s(literal 1/2 binary32))) (pow.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) #s(literal 1/2 binary32)))
(fma.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) #s(literal 1/2 binary32)) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32))))) (pow.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) #s(literal 1/2 binary32))))
(fma.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32))))) (pow.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) #s(literal 1/2 binary32)) (pow.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) #s(literal 1/2 binary32)))
(fma.f32 (pow.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) #s(literal 1/2 binary32)) #s(literal 1 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32))))) (pow.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) #s(literal 1/2 binary32))))
(fma.f32 (pow.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) #s(literal 1/2 binary32)) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32))))) (pow.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) #s(literal 1/2 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32)))))) (pow.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32)))))))
(*.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) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32))))))))
(*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32)))))) (pow.f32 ux #s(literal 1/2 binary32))) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) #s(literal 1/2 binary32)))
(exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))))))
(pow.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) #s(literal 1/2 binary32))
(pow.f32 (exp.f32 (log.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))))) #s(literal 1/2 binary32))
(sqrt.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))))
(*.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) #s(literal 1/2 binary32)) #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) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) #s(literal 1/2 binary32)))
(*.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) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) #s(literal 1/2 binary32)) (pow.f32 ux #s(literal 1/2 binary32)))
(neg.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)))))
(neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) (neg.f32 ux)))
(+.f32 ux (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (neg.f32 (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(+.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))) (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)))
(+.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(+.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))) (+.f32 (-.f32 ux ux) (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos))))
(+.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(+.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))) (-.f32 (-.f32 ux ux) (*.f32 ux maxCos)))
(+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) (-.f32 ux ux))
(+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (*.f32 ux maxCos)))
(+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))))
(+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.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 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 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 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32)))))
(+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))
(+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (+.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (+.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(+.f32 (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos)) (+.f32 (neg.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.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) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos)) (+.f32 (neg.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos)) (-.f32 (neg.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(+.f32 (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos)) (-.f32 (neg.f32 (*.f32 ux (+.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 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.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 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 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 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(+.f32 (neg.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(+.f32 (neg.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos)) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (neg.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(+.f32 (neg.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos)) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(+.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(+.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))))
(+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)) ux)
(+.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(+.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(+.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(+.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))) (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)))
(+.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))
(+.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos))) (neg.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(+.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos)))
(+.f32 (-.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)) #s(literal 0 binary32)) ux)
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(fma.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos) ux)
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.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 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.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 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 ux (neg.f32 maxCos) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(fma.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)))
(fma.f32 #s(literal 1 binary32) ux (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))
(fma.f32 maxCos (neg.f32 ux) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 #s(literal -1 binary32) (neg.f32 ux) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))
(fma.f32 #s(literal -1 binary32) (*.f32 ux maxCos) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))
(fma.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos) ux ux)
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 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 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (neg.f32 (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.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 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (neg.f32 ux) maxCos (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))
(fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(fma.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #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))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) ux (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) ux (neg.f32 (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (neg.f32 maxCos) ux (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) ux (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) ux (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos))) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos))) (neg.f32 (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos)) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos)) (neg.f32 (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (*.f32 (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (*.f32 (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (*.f32 (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos (neg.f32 (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(-.f32 ux (*.f32 (neg.f32 ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))
(-.f32 ux (*.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos) (neg.f32 ux)))
(-.f32 #s(literal 0 binary32) (-.f32 (neg.f32 ux) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos))))
(-.f32 #s(literal 0 binary32) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(-.f32 #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))))
(-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.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 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.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 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(-.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))) (*.f32 ux maxCos))
(-.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))) (-.f32 (*.f32 ux maxCos) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(-.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))) (-.f32 (*.f32 ux maxCos) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #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 maxCos #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.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 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 ux)))
(-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 maxCos #s(literal -1 binary32))))
(-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (*.f32 (neg.f32 ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))
(-.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)) (neg.f32 ux))
(-.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)) (-.f32 (neg.f32 ux) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(-.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)) (-.f32 (neg.f32 ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(-.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(-.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.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 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(-.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))) (*.f32 ux maxCos))
(-.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)) #s(literal 0 binary32)) (neg.f32 ux))
(-.f32 (+.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))) #s(literal 0 binary32)) (*.f32 ux maxCos))
(-.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos))) (neg.f32 ux))
(-.f32 (-.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)) #s(literal 0 binary32)) (neg.f32 ux))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) ux))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)))))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 ux)))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (neg.f32 ux) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) ux))
(*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32)))
(*.f32 (*.f32 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 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) ux)
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) 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) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) #s(literal 1 binary32)) ux)
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) #s(literal -1 binary32)) (neg.f32 ux))
(+.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32))))))
(+.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32))))) #s(literal 1 binary32))
(fma.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 uy uy))) #s(literal 1 binary32))
(fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32))
(fma.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32))) #s(literal 1 binary32))
(fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) #s(literal 1 binary32))
(fma.f32 (*.f32 uy #s(literal -2 binary32)) (*.f32 uy (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32))
(fma.f32 (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 uy uy))) (PI.f32) #s(literal 1 binary32))
(fma.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32) #s(literal 1 binary32))
(fma.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32))) (*.f32 uy uy) #s(literal 1 binary32))
(fma.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 uy #s(literal -2 binary32)))) uy #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 3/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1 binary32))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) #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) (*.f32 ux (-.f32 #s(literal 1 binary32) 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) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) #s(literal 1/2 binary32)))
(exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))))))
(pow.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) #s(literal 1/2 binary32))
(pow.f32 (exp.f32 (log.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))))) #s(literal 1/2 binary32))
(sqrt.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))))
(*.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) #s(literal 1/2 binary32)) #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) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) #s(literal 1/2 binary32)))
(*.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) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) #s(literal 1/2 binary32)) (pow.f32 ux #s(literal 1/2 binary32)))
(neg.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)))))
(neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) (neg.f32 ux)))
(+.f32 ux (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (neg.f32 (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(+.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))) (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)))
(+.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(+.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))) (+.f32 (-.f32 ux ux) (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos))))
(+.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(+.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))) (-.f32 (-.f32 ux ux) (*.f32 ux maxCos)))
(+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) (-.f32 ux ux))
(+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (*.f32 ux maxCos)))
(+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))))
(+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.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 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 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 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32)))))
(+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))
(+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (+.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (+.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(+.f32 (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos)) (+.f32 (neg.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.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) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos)) (+.f32 (neg.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos)) (-.f32 (neg.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(+.f32 (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos)) (-.f32 (neg.f32 (*.f32 ux (+.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 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.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 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 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 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(+.f32 (neg.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(+.f32 (neg.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos)) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (neg.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(+.f32 (neg.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos)) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(+.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(+.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))))
(+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)) ux)
(+.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(+.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(+.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(+.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))) (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)))
(+.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))
(+.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos))) (neg.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(+.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos)))
(+.f32 (-.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)) #s(literal 0 binary32)) ux)
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(fma.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos) ux)
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.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 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.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 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 ux (neg.f32 maxCos) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(fma.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)))
(fma.f32 #s(literal 1 binary32) ux (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))
(fma.f32 maxCos (neg.f32 ux) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 #s(literal -1 binary32) (neg.f32 ux) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))
(fma.f32 #s(literal -1 binary32) (*.f32 ux maxCos) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))
(fma.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos) ux ux)
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 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 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (neg.f32 (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.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 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (neg.f32 ux) maxCos (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))
(fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(fma.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #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))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) ux (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) ux (neg.f32 (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (neg.f32 maxCos) ux (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) ux (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) ux (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos))) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos))) (neg.f32 (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos)) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos)) (neg.f32 (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(fma.f32 (*.f32 (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (*.f32 (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (*.f32 (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos (neg.f32 (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(-.f32 ux (*.f32 (neg.f32 ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))
(-.f32 ux (*.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos) (neg.f32 ux)))
(-.f32 #s(literal 0 binary32) (-.f32 (neg.f32 ux) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos))))
(-.f32 #s(literal 0 binary32) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(-.f32 #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))))
(-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.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 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.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 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(-.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))) (*.f32 ux maxCos))
(-.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))) (-.f32 (*.f32 ux maxCos) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(-.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))) (-.f32 (*.f32 ux maxCos) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #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 maxCos #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.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 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 ux)))
(-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 maxCos #s(literal -1 binary32))))
(-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (*.f32 (neg.f32 ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))
(-.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)) (neg.f32 ux))
(-.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)) (-.f32 (neg.f32 ux) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(-.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)) (-.f32 (neg.f32 ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(-.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(-.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.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 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(-.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))) (*.f32 ux maxCos))
(-.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)) #s(literal 0 binary32)) (neg.f32 ux))
(-.f32 (+.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))) #s(literal 0 binary32)) (*.f32 ux maxCos))
(-.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos))) (neg.f32 ux))
(-.f32 (-.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)) #s(literal 0 binary32)) (neg.f32 ux))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) ux))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)))))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 ux)))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (neg.f32 ux) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) ux))
(*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32)))
(*.f32 (*.f32 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 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) ux)
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) 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) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) #s(literal 1 binary32)) ux)
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) #s(literal -1 binary32)) (neg.f32 ux))
(neg.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(neg.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.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 #s(literal 1 binary32) maxCos)))))
(neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 ux)))
(neg.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 maxCos #s(literal -1 binary32))))
(+.f32 ux (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 0 binary32))
(+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 0 binary32)))
(+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (+.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(+.f32 (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos)) (neg.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(+.f32 (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos)) (-.f32 (neg.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 0 binary32)))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 #s(literal 1 binary32) maxCos)))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 0 binary32)))
(+.f32 (neg.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos)))
(+.f32 (neg.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos)) #s(literal 0 binary32)))
(+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 ux (neg.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos))))
(+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (neg.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) ux))
(+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (neg.f32 maxCos) (*.f32 ux (-.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 maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux maxCos))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 ux)))
(+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 maxCos)))
(+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))
(+.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))))
(+.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos)) (*.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) ux))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 0 binary32) (/.f32 ux maxCos))) (*.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 0 binary32) (/.f32 ux maxCos))))
(+.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(+.f32 (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (neg.f32 ux) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(+.f32 (*.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) ux) (*.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos)))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (neg.f32 ux))) ux))
(+.f32 (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 ux (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (*.f32 (-.f32 #s(literal 0 binary32) (/.f32 ux maxCos)) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (*.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (*.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 0 binary32) (/.f32 ux maxCos)) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 maxCos (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos)))
(fma.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 0 binary32))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 0 binary32))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 0 binary32))
(fma.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos (neg.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(fma.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal -1 binary32) (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos)))
(fma.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 maxCos #s(literal -1 binary32)) #s(literal 0 binary32))
(fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 0 binary32))
(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 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) ux #s(literal 0 binary32))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 0 binary32))
(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 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) maxCos) #s(literal 0 binary32))
(-.f32 #s(literal 0 binary32) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 0 binary32))
(-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (neg.f32 ux) (*.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 ux (+.f32 maxCos #s(literal -1 binary32))) (*.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 ux (+.f32 maxCos #s(literal -1 binary32)))) (neg.f32 ux)))
(-.f32 (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1 binary32))
(/.f32 (*.f32 (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 #s(literal 1 binary32) maxCos))
(/.f32 (*.f32 (*.f32 (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) maxCos))
(/.f32 (*.f32 (*.f32 (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 maxCos)) #s(literal -1 binary32))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(*.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(*.f32 maxCos (*.f32 (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 maxCos (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos))) ux))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(*.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.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 #s(literal 1 binary32) maxCos)))))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 maxCos #s(literal -1 binary32)))
(*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1 binary32))
(*.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos))))
(*.f32 (*.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) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) ux)
(*.f32 (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos)) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos))))
(*.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos)))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) maxCos))
(*.f32 (*.f32 (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos)
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos))) (*.f32 ux maxCos))
(*.f32 (*.f32 ux (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos))) (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 maxCos #s(literal -1 binary32))) (neg.f32 ux))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 ux)) (+.f32 maxCos #s(literal -1 binary32)))
(*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.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) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal -1 binary32)) (neg.f32 ux))
(*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))
(PI.f32)
(log1p.f32 (expm1.f32 (PI.f32)))
(exp.f32 (log.f32 (PI.f32)))
(exp.f32 (*.f32 (*.f32 #s(literal 1/3 binary32) (log.f32 (PI.f32))) #s(literal 3 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (*.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)))
(+.f32 (+.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32))
(fabs.f32 (PI.f32))
(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))
(pow.f32 (E.f32) (log.f32 (PI.f32)))
(-.f32 (+.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1 binary32))
(-.f32 (log.f32 (pow.f32 (E.f32) (+.f32 (PI.f32) #s(literal 1 binary32)))) (log.f32 (pow.f32 (E.f32) #s(literal 1 binary32))))
(-.f32 (log.f32 (exp.f32 (+.f32 (PI.f32) #s(literal 1 binary32)))) (log.f32 (E.f32)))
(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 (E.f32)))
(*.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)) (sqrt.f32 (pow.f32 (PI.f32) #s(literal 4/3 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (pow.f32 (PI.f32) #s(literal 1/2 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 2/3 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal 2 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 (PI.f32) #s(literal 2/3 binary32)) #s(literal 1/3 binary32)) (*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 1/3 binary32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32))))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1/3 binary32)) (*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1/3 binary32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (sqrt.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (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) (*.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 (pow.f32 (PI.f32) #s(literal 5/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 (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 (exp.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/3 binary32) (log.f32 (PI.f32))))) (exp.f32 (*.f32 #s(literal 1/3 binary32) (log.f32 (PI.f32)))))
(*.f32 (exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (PI.f32)))) (exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (PI.f32)))))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (pow.f32 (PI.f32) #s(literal 2/3 binary32))))) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 1/3 binary32)))
(*.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 5/2 binary32))) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1/3 binary32)))
(*.f32 (sqrt.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/4 binary32)))
(*.f32 (sqrt.f32 (pow.f32 (PI.f32) #s(literal 4/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (sqrt.f32 (*.f32 (PI.f32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (*.f32 (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 (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 (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)))
(log.f32 (exp.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 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) uy) #s(literal 2 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/2 binary32))))))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) uy) #s(literal 2 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy)
(*.f32 (*.f32 uy (PI.f32)) #s(literal 2 binary32))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/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 (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) uy) #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.f32 (*.f32 #s(literal 1 binary32) uy) (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 uy (*.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 (*.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)))
(neg.f32 (neg.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(+.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (neg.f32 ux) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(+.f32 (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 ux))
(+.f32 (+.f32 (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 0 binary32)) (neg.f32 ux))
(fma.f32 ux #s(literal -1 binary32) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 ux))
(fma.f32 #s(literal -1 binary32) ux (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) ux (neg.f32 ux))
(-.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(-.f32 (neg.f32 ux) (*.f32 (neg.f32 ux) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(-.f32 (neg.f32 ux) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) ux))
(-.f32 (neg.f32 ux) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(-.f32 (neg.f32 ux) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 ux)))
(-.f32 (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) ux)
(-.f32 (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (/.f32 ux maxCos) maxCos))
(-.f32 (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 maxCos (/.f32 ux maxCos)))
(-.f32 (+.f32 (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 0 binary32)) ux)
(*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(*.f32 #s(literal -1 binary32) (neg.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) ux)
(*.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32)) (neg.f32 ux))
(*.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)) ux)
(exp.f32 (*.f32 #s(literal 2 binary32) (log.f32 (PI.f32))))
(exp.f32 (*.f32 (*.f32 #s(literal 2 binary32) (log.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 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) #s(literal 3 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))
(pow.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) #s(literal 1/3 binary32))
(sqrt.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (PI.f32))))
(cbrt.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.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 1/3 binary32)) (*.f32 (PI.f32) (pow.f32 (PI.f32) #s(literal 2/3 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (pow.f32 (PI.f32) #s(literal 3/2 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (pow.f32 (PI.f32) #s(literal 4/3 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 4/3 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (pow.f32 (PI.f32) #s(literal 3/2 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 4/3 binary32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (pow.f32 (PI.f32) #s(literal 3/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 (PI.f32) #s(literal 3/2 binary32)) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 4/3 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 2/3 binary32))) #s(literal 1 binary32)) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) #s(literal 1 binary32)) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 (*.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 (*.f32 (*.f32 (PI.f32) (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 (PI.f32) (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 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) (pow.f32 (PI.f32) #s(literal 1/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) (pow.f32 (PI.f32) #s(literal 1/4 binary32))) (pow.f32 (PI.f32) #s(literal 1/4 binary32)))
(*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 uy #s(literal -2 binary32)))))
(*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32)))))
(*.f32 uy (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))
(*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 uy uy))))
(*.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32))))))
(*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))
(*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32))))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))
(*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)))
(*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32))))) #s(literal 1 binary32))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 4/3 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 3/2 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy))))
(*.f32 (*.f32 uy #s(literal -2 binary32)) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))
(*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 uy uy))) (PI.f32))
(*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))
(*.f32 (pow.f32 (PI.f32) #s(literal 4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))))
(*.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) (pow.f32 (PI.f32) #s(literal 4/3 binary32)))
(*.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))) (pow.f32 (PI.f32) #s(literal 3/2 binary32)))
(*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (*.f32 (PI.f32) #s(literal -2 binary32)))
(*.f32 (*.f32 (PI.f32) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy))))
(*.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))))
(*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32))) (*.f32 uy uy))
(*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 uy #s(literal -2 binary32)))) uy)
(*.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.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 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 3/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (*.f32 uy (*.f32 uy (PI.f32))))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (*.f32 uy #s(literal -2 binary32)))
(*.f32 (*.f32 (PI.f32) (*.f32 uy #s(literal -2 binary32))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 uy uy))) (pow.f32 (PI.f32) #s(literal 1/3 binary32))) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 4/3 binary32))) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.f32 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.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 (*.f32 uy uy) (*.f32 (*.f32 (PI.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 (*.f32 uy uy) (*.f32 (*.f32 (PI.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 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 3/2 binary32))) #s(literal 1 binary32)) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 3/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 3/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/4 binary32))) (pow.f32 (PI.f32) #s(literal 1/4 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(+.f32 (neg.f32 ux) (+.f32 #s(literal 1 binary32) (*.f32 ux maxCos)))
(+.f32 (neg.f32 ux) (*.f32 maxCos (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos))))
(+.f32 (neg.f32 ux) (*.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos))
(+.f32 (*.f32 ux maxCos) (+.f32 #s(literal 1 binary32) (neg.f32 ux)))
(+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32))
(+.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (*.f32 ux maxCos))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux maxCos)) (neg.f32 ux))
(+.f32 (*.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux maxCos))) (neg.f32 ux))
(+.f32 (*.f32 maxCos (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos))) (neg.f32 ux))
(+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux maxCos)) #s(literal 1 binary32)) (neg.f32 ux))
(+.f32 (*.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos) (neg.f32 ux))
(+.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux maxCos)) #s(literal 0 binary32)) (neg.f32 ux))
(fma.f32 ux maxCos (+.f32 #s(literal 1 binary32) (neg.f32 ux)))
(fma.f32 ux (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))
(fma.f32 maxCos ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))
(fma.f32 maxCos (-.f32 ux (/.f32 ux maxCos)) #s(literal 1 binary32))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) ux #s(literal 1 binary32))
(fma.f32 (-.f32 ux (/.f32 ux maxCos)) maxCos #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(-.f32 #s(literal 0 binary32) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)))
(-.f32 (*.f32 ux maxCos) (-.f32 ux #s(literal 1 binary32)))
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux maxCos)) ux)
(-.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux maxCos)) #s(literal 0 binary32)) ux)
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))
(/.f32 (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos)) (/.f32 #s(literal 1 binary32) maxCos))
(/.f32 (*.f32 (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) maxCos))
(/.f32 (*.f32 (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos)) (neg.f32 maxCos)) #s(literal -1 binary32))
(/.f32 (*.f32 #s(literal 1 binary32) (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos))) (/.f32 #s(literal 1 binary32) maxCos))
(/.f32 (*.f32 (neg.f32 maxCos) (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos))) #s(literal -1 binary32))
(*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 maxCos (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos)))
(*.f32 maxCos (*.f32 (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos)) #s(literal 1 binary32)))
(*.f32 maxCos (*.f32 #s(literal 1 binary32) (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))
(*.f32 (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos)) maxCos)
(*.f32 (*.f32 #s(literal 1 binary32) (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos))) maxCos)
(+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos))
(+.f32 (-.f32 #s(literal 0 binary32) (/.f32 ux maxCos)) (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)))
(+.f32 (-.f32 ux (/.f32 ux maxCos)) (/.f32 #s(literal 1 binary32) maxCos))
(+.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 ux (/.f32 ux maxCos)))
(+.f32 (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos) ux)
(+.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 0 binary32) (/.f32 ux maxCos)))
(fma.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 #s(literal 1 binary32) (neg.f32 ux)) maxCos))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (/.f32 ux maxCos)) (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos) (-.f32 ux (/.f32 ux maxCos)))
(fma.f32 #s(literal -1 binary32) (neg.f32 ux) (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos))
(fma.f32 #s(literal -1 binary32) (/.f32 ux maxCos) (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) maxCos) (-.f32 ux (/.f32 ux maxCos)))
(fma.f32 (neg.f32 ux) (/.f32 #s(literal 1 binary32) maxCos) (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32) (-.f32 ux (/.f32 ux maxCos)))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) (neg.f32 ux) (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (neg.f32 ux)) ux)
(fma.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (/.f32 #s(literal 1 binary32) maxCos) ux)
(-.f32 ux (*.f32 (/.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (neg.f32 ux))))
(-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) (/.f32 #s(literal -1 binary32) maxCos)))
(-.f32 ux (+.f32 (/.f32 ux maxCos) (/.f32 #s(literal -1 binary32) maxCos)))
(-.f32 ux (+.f32 (/.f32 #s(literal -1 binary32) maxCos) (/.f32 ux maxCos)))
(-.f32 ux (-.f32 (/.f32 ux maxCos) (/.f32 #s(literal 1 binary32) maxCos)))
(-.f32 #s(literal 0 binary32) (-.f32 (neg.f32 ux) (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos)))
(-.f32 #s(literal 0 binary32) (-.f32 (/.f32 ux maxCos) (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos))))
(-.f32 (-.f32 #s(literal 0 binary32) (/.f32 ux maxCos)) (+.f32 (/.f32 #s(literal -1 binary32) maxCos) (neg.f32 ux)))
(-.f32 (-.f32 #s(literal 0 binary32) (/.f32 ux maxCos)) (+.f32 (neg.f32 ux) (/.f32 #s(literal -1 binary32) maxCos)))
(-.f32 (-.f32 ux (/.f32 ux maxCos)) (/.f32 #s(literal -1 binary32) maxCos))
(-.f32 (/.f32 #s(literal 1 binary32) maxCos) (+.f32 (neg.f32 ux) (/.f32 ux maxCos)))
(-.f32 (/.f32 #s(literal 1 binary32) maxCos) (+.f32 (/.f32 ux maxCos) (neg.f32 ux)))
(-.f32 (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos) (neg.f32 ux))
(-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos))
(-.f32 (+.f32 (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos) #s(literal 0 binary32)) (neg.f32 ux))
(-.f32 (+.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) #s(literal 0 binary32)) (/.f32 ux maxCos))

simplify436.0ms (2.1%)

Algorithm
egg-herbie
Rules
7074×*-lowering-*.f32
7074×*-lowering-*.f64
2454×+-lowering-+.f64
2454×+-lowering-+.f32
1962×/-lowering-/.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0152916695
1553114652
0827314652
Stop Event
iter limit
node limit
Counts
492 → 492
Calls
Call 1
Inputs
(sqrt (+ ux (* ux (- (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)) maxCos))))
(+ (sqrt (+ ux (* ux (- (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)) maxCos)))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ ux (* ux (- (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)) maxCos)))))))
(+ (sqrt (+ ux (* ux (- (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)) maxCos)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ ux (* ux (- (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)) maxCos)))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (+ ux (* ux (- (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)) maxCos)))))))))
(+ (sqrt (+ ux (* ux (- (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)) maxCos)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ ux (* ux (- (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)) maxCos)))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (+ ux (* ux (- (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)) maxCos)))))) (* 2/3 (* (pow (PI) 4) (sqrt (+ ux (* ux (- (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)) maxCos)))))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ ux (* ux (- (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)) maxCos)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ ux (* ux (- (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)) maxCos)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ ux (* ux (- (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)) maxCos)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ ux (* ux (- (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)) maxCos)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ ux (* ux (- (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)) maxCos)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ ux (* ux (- (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)) maxCos)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ ux (* ux (- (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)) maxCos)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ ux (* ux (- (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)) maxCos)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))
(* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(* -1 (* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(* -1 (* ux (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (- 1 (* 2 maxCos))) 1)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* -1 (- 1 (* 2 maxCos))) 1) 2)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -1 (- 1 (* 2 maxCos))) 1)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (* (cos (* 2 (* uy (PI)))) (pow (- (* -1 (- 1 (* 2 maxCos))) 1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* -1 (- 1 (* 2 maxCos))) 1) 3)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -1 (- 1 (* 2 maxCos))) 1)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ ux (* ux (+ 1 (* -1 ux))))))
(+ (* 1/2 (* (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ ux (* ux (+ 1 (* -1 ux)))))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2)) (+ ux (* ux (+ 1 (* -1 ux))))))))) (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))))) (* 1/2 (* (* ux (* (cos (* 2 (* uy (PI)))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ ux (* ux (+ 1 (* -1 ux)))))))
(+ (* maxCos (+ (* 1/2 (* (* ux (* (cos (* 2 (* uy (PI)))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))))) (* maxCos (+ (* -1/4 (* (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2)) (+ ux (* ux (+ 1 (* -1 ux))))))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))))) (sqrt (/ 1 (pow (+ ux (* ux (+ 1 (* -1 ux)))) 3))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2)) (+ ux (* ux (+ 1 (* -1 ux)))))))) (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ ux (* ux (+ 1 (* -1 ux)))))))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 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)))) (* (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 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 (* ux (+ 1 (* -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 (* ux (+ 1 (* -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 (* ux (+ 1 (* -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 (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1/2 (* (/ (- (* -1 (- 1 (* 2 maxCos))) 1) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ (* 1/8 (* (/ (pow (- (* -1 (- 1 (* 2 maxCos))) 1) 2) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (- (* -1 (- 1 (* 2 maxCos))) 1)))) ux)))))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))) (pow (- (* -1 (- 1 (* 2 maxCos))) 1) 2))) (* -1/16 (* (/ (pow (- (* -1 (- 1 (* 2 maxCos))) 1) 3) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (- (* -1 (- 1 (* 2 maxCos))) 1)))) ux)))))
(sqrt (+ ux (* ux (+ 1 (* -1 ux)))))
(+ (sqrt (+ ux (* ux (+ 1 (* -1 ux))))) (* 1/2 (* (* maxCos (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))))))
(+ (sqrt (+ ux (* ux (+ 1 (* -1 ux))))) (* maxCos (+ (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2)) (+ ux (* ux (+ 1 (* -1 ux)))))))) (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))))) (* 1/2 (* (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))))))))
(+ (sqrt (+ ux (* ux (+ 1 (* -1 ux))))) (* maxCos (+ (* 1/2 (* (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))))) (* maxCos (+ (* -1/4 (* (* maxCos (* ux (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2)) (+ ux (* ux (+ 1 (* -1 ux))))))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (sqrt (/ 1 (pow (+ ux (* ux (+ 1 (* -1 ux)))) 3))))) (* 1/2 (* (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2)) (+ ux (* ux (+ 1 (* -1 ux))))))))))))))
(* maxCos (* ux (sqrt -1)))
(* maxCos (+ (* 1/2 (/ (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) (* maxCos (sqrt -1)))) (* ux (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(* maxCos (+ (* -1/4 (/ (* (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 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 (* ux (+ 1 (* -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 (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (+ ux (* ux (+ 1 (* -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 (/ (- (* -1 (- 1 (* 2 maxCos))) 1) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (+ (* -1 (/ (- (* -1 (- 1 (* 2 maxCos))) 1) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (+ (* -1 (/ (- (* -1 (- 1 (* 2 maxCos))) 1) ux)) (* (- 1 maxCos) (- maxCos 1))))
(+ ux (* ux (+ 1 (* -1 ux))))
(+ ux (+ (* maxCos (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (+ 1 (* -1 ux)))))
(+ ux (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (* ux (+ 1 (* -1 ux)))))
(+ ux (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (* ux (+ 1 (* -1 ux)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) maxCos)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ ux (pow maxCos 2)) (+ (/ (* ux (+ 1 (* -1 ux))) (pow maxCos 2)) (/ (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) maxCos)))))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ ux (pow maxCos 2)) (+ (/ (* ux (+ 1 (* -1 ux))) (pow maxCos 2)) (/ (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) maxCos)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ ux (* ux (+ 1 (* -1 ux)))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ ux (* ux (+ 1 (* -1 ux)))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (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))))
(sqrt (+ ux (* -1 (* ux (- ux 1)))))
(+ (sqrt (+ ux (* -1 (* ux (- ux 1))))) (* 1/2 (* (* maxCos (- (* ux (- (* 2 ux) 1)) ux)) (sqrt (/ 1 (+ ux (* -1 (* ux (- ux 1)))))))))
(+ (sqrt (+ ux (* -1 (* ux (- ux 1))))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (+ ux (* -1 (* ux (- ux 1)))))) (- (* ux (- (* 2 ux) 1)) ux))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (- (* 2 ux) 1)) ux) 2) (+ ux (* -1 (* ux (- ux 1)))))))) (sqrt (/ 1 (+ ux (* -1 (* ux (- ux 1)))))))))))
(+ (sqrt (+ ux (* -1 (* ux (- ux 1))))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (+ ux (* -1 (* ux (- ux 1)))))) (- (* ux (- (* 2 ux) 1)) ux))) (* maxCos (+ (* -1/4 (* (* maxCos (* (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (- (* 2 ux) 1)) ux) 2) (+ ux (* -1 (* ux (- ux 1))))))) (- (* ux (- (* 2 ux) 1)) ux))) (sqrt (/ 1 (pow (+ ux (* -1 (* ux (- ux 1)))) 3))))) (* 1/2 (* (sqrt (/ 1 (+ ux (* -1 (* ux (- ux 1)))))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (- (* 2 ux) 1)) ux) 2) (+ ux (* -1 (* ux (- ux 1))))))))))))))
(* maxCos (* ux (sqrt -1)))
(* maxCos (+ (* 1/2 (/ (- (* ux (- (* 2 ux) 1)) ux) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (- (* ux (- (* 2 ux) 1)) ux) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (+ ux (* -1 (* ux (- ux 1)))) (* 1/4 (/ (pow (- (* ux (- (* 2 ux) 1)) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(* maxCos (+ (* -1/4 (/ (* (- (* ux (- (* 2 ux) 1)) ux) (- (+ ux (* -1 (* ux (- ux 1)))) (* 1/4 (/ (pow (- (* ux (- (* 2 ux) 1)) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (- (* ux (- (* 2 ux) 1)) ux) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (+ ux (* -1 (* ux (- ux 1)))) (* 1/4 (/ (pow (- (* ux (- (* 2 ux) 1)) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(* -1 (* maxCos (+ (* -1/2 (/ (- (* -1 (* ux (- (* 2 ux) 1))) (* -1 ux)) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (+ ux (* -1 (* ux (- ux 1)))) (* 1/4 (/ (pow (- (* -1 (* ux (- (* 2 ux) 1))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (- (* -1 (* ux (- (* 2 ux) 1))) (* -1 ux)) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (- (* -1 (* ux (- (* 2 ux) 1))) (* -1 ux)) (- (+ ux (* -1 (* ux (- ux 1)))) (* 1/4 (/ (pow (- (* -1 (* ux (- (* 2 ux) 1))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (+ ux (* -1 (* ux (- ux 1)))) (* 1/4 (/ (pow (- (* -1 (* ux (- (* 2 ux) 1))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (- (* -1 (* ux (- (* 2 ux) 1))) (* -1 ux)) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
(sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))
(+ (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* 1/2 (* (sqrt (/ (pow ux 3) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (- 1 maxCos) (- maxCos 1)))))
(+ (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (- 1 maxCos) (- maxCos 1)))))))
(+ (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (- 1 maxCos) (- maxCos 1)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 5)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))))))
(* ux (sqrt (* (- 1 maxCos) (- maxCos 1))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* 1/2 (* (/ (- (+ 1 (* -1 (- maxCos 1))) maxCos) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (/ (- (+ 1 (* -1 (- maxCos 1))) maxCos) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (* 1/2 (* (/ (- (+ 1 (* -1 (- maxCos 1))) maxCos) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))))
(* -1 (* ux (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1/2 (* (/ (- maxCos (+ 2 (* -1 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ (* 1/8 (* (/ (pow (- maxCos (+ 2 (* -1 maxCos))) 2) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (- maxCos (+ 2 (* -1 maxCos)))))) ux)))))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))) (pow (- maxCos (+ 2 (* -1 maxCos))) 2))) (* -1/16 (* (/ (pow (- maxCos (+ 2 (* -1 maxCos))) 3) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (- maxCos (+ 2 (* -1 maxCos)))))) ux)))))
(+ ux (* -1 (* ux (- ux 1))))
(+ ux (+ (* -1 (* ux (- ux 1))) (* maxCos (- (* ux (- (* 2 ux) 1)) ux))))
(+ ux (+ (* -1 (* ux (- ux 1))) (* maxCos (- (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 1))) ux))))
(+ ux (+ (* -1 (* ux (- ux 1))) (* maxCos (- (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 1))) ux))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (- (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 1)) maxCos)) (/ ux maxCos)))
(* (pow maxCos 2) (- (+ (* -1 (/ (* ux (- ux 1)) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (+ (/ ux (pow maxCos 2)) (/ (* ux (- (* 2 ux) 1)) maxCos)))) (/ ux maxCos)))
(* (pow maxCos 2) (- (+ (* -1 (/ (* ux (- ux 1)) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (+ (/ ux (pow maxCos 2)) (/ (* ux (- (* 2 ux) 1)) maxCos)))) (/ ux maxCos)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (- (* -1 (* ux (- (* 2 ux) 1))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (* ux (- (* 2 ux) 1))) (* -1 (/ (+ ux (* -1 (* ux (- ux 1)))) maxCos))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (* ux (- (* 2 ux) 1))) (* -1 (/ (+ ux (* -1 (* ux (- ux 1)))) maxCos))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))
(* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))
(* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))
(* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))
(* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(* (pow ux 2) (+ (* -1 (/ (- maxCos (+ 2 (* -1 maxCos))) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (+ (* -1 (/ (- maxCos (+ 2 (* -1 maxCos))) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (+ (* -1 (/ (- maxCos (+ 2 (* -1 maxCos))) ux)) (* (- 1 maxCos) (- maxCos 1))))
(+ ux (* -1 (* ux (- ux 1))))
(+ ux (+ (* -1 (* ux (- ux 1))) (* maxCos (* ux (- (* 2 ux) 1)))))
(+ ux (+ (* -1 (* ux (- ux 1))) (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 1))))))
(+ ux (+ (* -1 (* ux (- ux 1))) (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 1))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 1)) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- ux 1)) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (+ (/ ux (pow maxCos 2)) (/ (* ux (- (* 2 ux) 1)) maxCos)))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- ux 1)) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (+ (/ ux (pow maxCos 2)) (/ (* ux (- (* 2 ux) 1)) maxCos)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 1)) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- (* 2 ux) 1))) (* -1 (/ (+ ux (* -1 (* ux (- ux 1)))) maxCos))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- (* 2 ux) 1))) (* -1 (/ (+ ux (* -1 (* ux (- ux 1)))) maxCos))) maxCos)) (* -1 (pow ux 2))))
(* ux (+ 1 (* -1 (- maxCos 1))))
(* ux (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))))
(* ux (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))))
(* ux (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(* (pow ux 2) (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))))
(* (pow ux 2) (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))))
(* (pow ux 2) (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(* (pow ux 2) (+ (* -1 (/ (- maxCos 2) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (+ (* -1 (/ (- maxCos 2) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (+ (* -1 (/ (- maxCos 2) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* -1 (* ux (- ux 1)))
(+ (* -1 (* ux (- ux 1))) (* maxCos (* ux (- (* 2 ux) 1))))
(+ (* -1 (* ux (- ux 1))) (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 1)))))
(+ (* -1 (* ux (- ux 1))) (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 1)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 1)) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- ux 1)) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 1)) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- ux 1)) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 1)) maxCos))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 1)) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- (* 2 ux) 1))) (/ (* ux (- ux 1)) maxCos)) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- (* 2 ux) 1))) (/ (* ux (- ux 1)) maxCos)) maxCos)) (* -1 (pow ux 2))))
(* -1 (* ux (- maxCos 1)))
(* ux (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1)))))
(* ux (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1)))))
(* ux (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1)))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(* (pow ux 2) (+ (* -1 (/ (- maxCos 1) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (+ (* -1 (/ (- maxCos 1) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (+ (* -1 (/ (- maxCos 1) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(* (pow ux 2) (+ (* -1 (/ (- maxCos 1) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (+ (* -1 (/ (- maxCos 1) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (+ (* -1 (/ (- maxCos 1) ux)) (* (- 1 maxCos) (- maxCos 1))))
(sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1))))
(+ (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))))
(+ (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))))
(+ (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))))
(* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1))))))
(* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))) (* (/ 1 (pow uy 2)) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))))
(* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))) (* (/ 1 (pow uy 2)) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))))
(* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))) (* (/ 1 (pow uy 2)) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))))
(* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1))))))
(* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))) (* (/ 1 (pow uy 2)) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))))
(* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))) (* (/ 1 (pow uy 2)) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))))
(* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))) (* (/ 1 (pow uy 2)) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (- 1 maxCos) (- maxCos 1))))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (- 1 maxCos) (- maxCos 1))))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))
(* (* ux (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(* ux (+ (* 1/2 (* (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(* ux (+ (* -1/8 (* (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (- 2 (* 2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* ux (+ (* -1/8 (* (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (- 2 (* 2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (- 2 (* 2 maxCos)) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(* -1 (* (* ux (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(* -1 (* ux (+ (* -1/2 (* (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) 2)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1)))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) 3)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1)))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt (- (* ux (+ 1 (* -1 ux))) (* -1 ux))))
(+ (* 1/2 (* (* maxCos (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux))) (sqrt (/ 1 (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (- (* ux (+ 1 (* -1 ux))) (* -1 ux))))))) (sqrt (/ 1 (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))) (* 1/2 (* (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (sqrt (/ 1 (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))
(+ (* maxCos (+ (* 1/2 (* (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (sqrt (/ 1 (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (- (* ux (+ 1 (* -1 ux))) (* -1 ux))))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)))) (sqrt (/ 1 (pow (- (* ux (+ 1 (* -1 ux))) (* -1 ux)) 3))))) (* 1/2 (* (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))) (sqrt (/ 1 (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))
(* maxCos (* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))
(* maxCos (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (* maxCos (* ux (sqrt -1))))) (* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))
(* maxCos (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (* maxCos (* ux (sqrt -1))))) (* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))))
(* maxCos (+ (* -1/4 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (* maxCos (* ux (sqrt -1))))) (* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))))
(* -1 (* maxCos (* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* ux (+ 1 (* -2 ux))) (* -1 ux))) (* maxCos (* ux (sqrt -1))))) (* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* ux (+ 1 (* -2 ux))) (* -1 ux))) (* ux (sqrt -1))))) maxCos)) (* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* ux (+ 1 (* -2 ux))) (* -1 ux))) (* ux (sqrt -1))))) maxCos)) (* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))))
(sqrt (* ux (- 2 (* 2 maxCos))))
(+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* 1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (- 1 maxCos) (- maxCos 1)))))
(+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))))))
(+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))))))
(* ux (sqrt (* (- 1 maxCos) (- maxCos 1))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* 1/2 (* (/ (- 2 (* 2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (- 2 (* 2 maxCos)) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (/ (- 2 (* 2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (- 2 (* 2 maxCos)) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (pow (- 2 (* 2 maxCos)) 3) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (* 1/2 (* (/ (- 2 (* 2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))))
(* -1 (* ux (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1/2 (* (/ (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ (* 1/8 (* (/ (pow (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) 2) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1)))))) ux)))))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))) (pow (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) 2))) (* -1/16 (* (/ (pow (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) 3) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1)))))) ux)))))
(sqrt (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))
(+ (sqrt (- (* ux (+ 1 (* -1 ux))) (* -1 ux))) (* 1/2 (* (* maxCos (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (sqrt (/ 1 (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))))
(+ (sqrt (- (* ux (+ 1 (* -1 ux))) (* -1 ux))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))) (sqrt (/ 1 (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))))))
(+ (sqrt (- (* ux (+ 1 (* -1 ux))) (* -1 ux))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux))) (* maxCos (+ (* -1/4 (* (* maxCos (* (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (- (* ux (+ 1 (* -1 ux))) (* -1 ux))))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux))) (sqrt (/ 1 (pow (- (* ux (+ 1 (* -1 ux))) (* -1 ux)) 3))))) (* 1/2 (* (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (- (* ux (+ 1 (* -1 ux))) (* -1 ux))))) (sqrt (/ 1 (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))))))))
(* maxCos (* ux (sqrt -1)))
(* maxCos (+ (* 1/2 (/ (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(* maxCos (+ (* -1/4 (/ (* (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(* -1 (* maxCos (+ (* -1/2 (/ (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) (* 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 (/ (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (+ (* -1 (/ (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (+ (* -1 (/ (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) ux)) (* (- 1 maxCos) (- maxCos 1))))
(- (* ux (+ 1 (* -1 ux))) (* -1 ux))
(- (+ (* maxCos (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (* ux (+ 1 (* -1 ux)))) (* -1 ux))
(- (+ (* maxCos (- (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) ux)) (* ux (+ 1 (* -1 ux)))) (* -1 ux))
(- (+ (* maxCos (- (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) ux)) (* ux (+ 1 (* -1 ux)))) (* -1 ux))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (- (+ (* -1 (pow ux 2)) (/ (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) maxCos)) (/ ux maxCos)))
(* (pow maxCos 2) (- (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 1 (* -1 ux))) (pow maxCos 2)) (/ (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) maxCos))) (+ (* -1 (/ ux (pow maxCos 2))) (/ ux maxCos))))
(* (pow maxCos 2) (- (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 1 (* -1 ux))) (pow maxCos 2)) (/ (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) maxCos))) (+ (* -1 (/ ux (pow maxCos 2))) (/ ux maxCos))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (/ (- (* ux (+ 1 (* -1 ux))) (* -1 ux)) maxCos)) (* ux (+ 1 (* -2 ux)))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (/ (- (* ux (+ 1 (* -1 ux))) (* -1 ux)) maxCos)) (* ux (+ 1 (* -2 ux)))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))
1
(+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))
(+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))
(+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))
(* -2 (* (pow uy 2) (pow (PI) 2)))
(* (pow uy 2) (+ (* -2 (pow (PI) 2)) (/ 1 (pow uy 2))))
(* (pow uy 2) (+ (* -2 (pow (PI) 2)) (/ 1 (pow uy 2))))
(* (pow uy 2) (+ (* -2 (pow (PI) 2)) (/ 1 (pow uy 2))))
(* -2 (* (pow uy 2) (pow (PI) 2)))
(* (pow uy 2) (+ (* -2 (pow (PI) 2)) (/ 1 (pow uy 2))))
(* (pow uy 2) (+ (* -2 (pow (PI) 2)) (/ 1 (pow uy 2))))
(* (pow uy 2) (+ (* -2 (pow (PI) 2)) (/ 1 (pow uy 2))))
(sqrt (- (* maxCos (* ux (* (+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos))) (- 1 maxCos)))) (* ux (- maxCos 1))))
(+ (sqrt (- (* maxCos (* ux (* (+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos))) (- 1 maxCos)))) (* ux (- maxCos 1)))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- (* maxCos (* ux (* (+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos))) (- 1 maxCos)))) (* ux (- maxCos 1)))))))
(+ (sqrt (- (* maxCos (* ux (* (+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos))) (- 1 maxCos)))) (* ux (- maxCos 1)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (* maxCos (* ux (* (+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos))) (- 1 maxCos)))) (* ux (- maxCos 1)))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (- (* maxCos (* ux (* (+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos))) (- 1 maxCos)))) (* ux (- maxCos 1)))))))))
(+ (sqrt (- (* maxCos (* ux (* (+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos))) (- 1 maxCos)))) (* ux (- maxCos 1)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (* maxCos (* ux (* (+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos))) (- 1 maxCos)))) (* ux (- maxCos 1)))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (- (* maxCos (* ux (* (+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos))) (- 1 maxCos)))) (* ux (- maxCos 1)))))) (* 2/3 (* (pow (PI) 4) (sqrt (- (* maxCos (* ux (* (+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos))) (- 1 maxCos)))) (* ux (- maxCos 1)))))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* maxCos (* ux (* (+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos))) (- 1 maxCos)))) (* ux (- maxCos 1)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* maxCos (* ux (* (+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos))) (- 1 maxCos)))) (* ux (- maxCos 1)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* maxCos (* ux (* (+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos))) (- 1 maxCos)))) (* ux (- maxCos 1)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* maxCos (* ux (* (+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos))) (- 1 maxCos)))) (* ux (- maxCos 1)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* maxCos (* ux (* (+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos))) (- 1 maxCos)))) (* ux (- maxCos 1)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* maxCos (* ux (* (+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos))) (- 1 maxCos)))) (* ux (- maxCos 1)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* maxCos (* ux (* (+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos))) (- 1 maxCos)))) (* ux (- maxCos 1)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* maxCos (* ux (* (+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos))) (- 1 maxCos)))) (* ux (- maxCos 1)))))
(* (sqrt (* ux (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos))) (cos (* 2 (* uy (PI)))))
(+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (sqrt (/ (pow ux 3) (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos))))) (* (sqrt (* ux (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos))) (cos (* 2 (* uy (PI))))))
(+ (* (sqrt (* ux (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (* (pow maxCos 2) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- 1 (/ 1 maxCos)) 2)))) (sqrt (/ ux (pow (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos) 3))))) (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (sqrt (/ 1 (* ux (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos)))))))))
(+ (* (sqrt (* ux (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (sqrt (/ 1 (* ux (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos)))))) (* (pow ux 2) (+ (* -1/8 (* (* (pow maxCos 2) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- 1 (/ 1 maxCos)) 2)))) (sqrt (/ 1 (* (pow ux 3) (pow (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos) 3)))))) (* 1/16 (* (* (pow maxCos 3) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 3) (pow (- 1 (/ 1 maxCos)) 3)))) (sqrt (/ 1 (* ux (pow (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos) 5)))))))))))
(* (sqrt (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (* ux (cos (* 2 (* uy (PI))))))
(* ux (+ (* 1/2 (* (sqrt (/ 1 (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos)))))) (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos)) ux))) (* (sqrt (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (cos (* 2 (* uy (PI)))))))
(* ux (+ (* -1/8 (* (sqrt (/ 1 (* (pow maxCos 3) (* (pow (- 1 maxCos) 3) (pow (- 1 (/ 1 maxCos)) 3))))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos) 2)) (pow ux 2)))) (+ (* 1/2 (* (sqrt (/ 1 (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos)))))) (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos)) ux))) (* (sqrt (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (cos (* 2 (* uy (PI))))))))
(* ux (+ (* -1/8 (* (sqrt (/ 1 (* (pow maxCos 3) (* (pow (- 1 maxCos) 3) (pow (- 1 (/ 1 maxCos)) 3))))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos) 2)) (pow ux 2)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow maxCos 5) (* (pow (- 1 maxCos) 5) (pow (- 1 (/ 1 maxCos)) 5))))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos) 3)) (pow ux 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos)))))) (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos)) ux))) (* (sqrt (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (cos (* 2 (* uy (PI)))))))))
(* -1 (* (sqrt (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* ux (+ (* -1/2 (* (sqrt (/ 1 (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1))))) (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (* maxCos (- (/ 1 maxCos) 1))) (* -1 (- maxCos 1)))) (* ux (sqrt -1))))) (* (sqrt (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1)))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (sqrt (/ 1 (* (pow maxCos 3) (* (pow (- 1 maxCos) 3) (pow (- (/ 1 maxCos) 1) 3))))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* -1 (* maxCos (- (/ 1 maxCos) 1))) (* -1 (- maxCos 1))) 2)) (* ux (pow (sqrt -1) 3))))) (* 1/2 (* (sqrt (/ 1 (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1))))) (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (* maxCos (- (/ 1 maxCos) 1))) (* -1 (- maxCos 1)))) (sqrt -1))))) ux)) (* (sqrt (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1)))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (* (pow maxCos 3) (* (pow (- 1 maxCos) 3) (pow (- (/ 1 maxCos) 1) 3))))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* -1 (* maxCos (- (/ 1 maxCos) 1))) (* -1 (- maxCos 1))) 2)) (pow (sqrt -1) 3)))) (* -1/16 (* (sqrt (/ 1 (* (pow maxCos 5) (* (pow (- 1 maxCos) 5) (pow (- (/ 1 maxCos) 1) 5))))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* -1 (* maxCos (- (/ 1 maxCos) 1))) (* -1 (- maxCos 1))) 3)) (* ux (pow (sqrt -1) 5)))))) ux)) (* 1/2 (* (sqrt (/ 1 (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1))))) (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (* maxCos (- (/ 1 maxCos) 1))) (* -1 (- maxCos 1)))) (sqrt -1))))) ux)) (* (sqrt (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1)))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (+ 1 (* -1 ux))) (* -1 ux))))
(+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux))) (sqrt (/ 1 (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (- (* ux (+ 1 (* -1 ux))) (* -1 ux))))))) (sqrt (/ 1 (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (sqrt (/ 1 (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))
(+ (* maxCos (+ (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (sqrt (/ 1 (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (- (* ux (+ 1 (* -1 ux))) (* -1 ux))))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)))) (sqrt (/ 1 (pow (- (* ux (+ 1 (* -1 ux))) (* -1 ux)) 3))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))) (sqrt (/ 1 (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (* 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 (* ux (- (* 2 ux) 1))) (* -1 ux))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (* ux (- ux 1))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* -1 (* ux (- (* 2 ux) 1))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (* ux (- (* 2 ux) 1))) (* -1 ux))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (- (* -1 (* ux (- ux 1))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* -1 (* ux (- (* 2 ux) 1))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (- (* -1 (* ux (- (* 2 ux) 1))) (* -1 ux)))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (* ux (- ux 1))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* -1 (* ux (- (* 2 ux) 1))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (* ux (- (* 2 ux) 1))) (* -1 ux))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(sqrt (* ux (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos)))
(+ (sqrt (* ux (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos))) (* 1/2 (* (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos)))) (sqrt (/ (pow ux 3) (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos))))))
(+ (sqrt (* ux (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos))) (* (pow ux 2) (+ (* -1/8 (* (* (pow maxCos 2) (* (pow (- 1 maxCos) 2) (pow (- 1 (/ 1 maxCos)) 2))) (sqrt (/ ux (pow (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos) 3))))) (* 1/2 (* (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos)))) (sqrt (/ 1 (* ux (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos)))))))))
(+ (sqrt (* ux (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos))) (* (pow ux 2) (+ (* 1/2 (* (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos)))) (sqrt (/ 1 (* ux (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos)))))) (* (pow ux 2) (+ (* -1/8 (* (* (pow maxCos 2) (* (pow (- 1 maxCos) 2) (pow (- 1 (/ 1 maxCos)) 2))) (sqrt (/ 1 (* (pow ux 3) (pow (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos) 3)))))) (* 1/16 (* (* (pow maxCos 3) (* (pow (- 1 maxCos) 3) (pow (- 1 (/ 1 maxCos)) 3))) (sqrt (/ 1 (* ux (pow (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos) 5)))))))))))
(* (sqrt (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) ux)
(* ux (+ (sqrt (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (* 1/2 (* (sqrt (/ 1 (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos)))))) (/ (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos) ux)))))
(* ux (+ (sqrt (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (+ (* -1/8 (* (sqrt (/ 1 (* (pow maxCos 3) (* (pow (- 1 maxCos) 3) (pow (- 1 (/ 1 maxCos)) 3))))) (/ (pow (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos) 2) (pow ux 2)))) (* 1/2 (* (sqrt (/ 1 (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos)))))) (/ (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos) ux))))))
(* ux (+ (sqrt (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (+ (* -1/8 (* (sqrt (/ 1 (* (pow maxCos 3) (* (pow (- 1 maxCos) 3) (pow (- 1 (/ 1 maxCos)) 3))))) (/ (pow (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos) 2) (pow ux 2)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow maxCos 5) (* (pow (- 1 maxCos) 5) (pow (- 1 (/ 1 maxCos)) 5))))) (/ (pow (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos) 3) (pow ux 3)))) (* 1/2 (* (sqrt (/ 1 (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos)))))) (/ (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos) ux)))))))
(* -1 (* (sqrt (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1)))) (* ux (sqrt -1))))
(* -1 (* ux (+ (* -1/2 (* (sqrt (/ 1 (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1))))) (/ (- (* -1 (* maxCos (- (/ 1 maxCos) 1))) (* -1 (- maxCos 1))) (* ux (sqrt -1))))) (* (sqrt (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1)))) (sqrt -1)))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (sqrt (/ 1 (* (pow maxCos 3) (* (pow (- 1 maxCos) 3) (pow (- (/ 1 maxCos) 1) 3))))) (/ (pow (- (* -1 (* maxCos (- (/ 1 maxCos) 1))) (* -1 (- maxCos 1))) 2) (* ux (pow (sqrt -1) 3))))) (* 1/2 (* (sqrt (/ 1 (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1))))) (/ (- (* -1 (* maxCos (- (/ 1 maxCos) 1))) (* -1 (- maxCos 1))) (sqrt -1))))) ux)) (* (sqrt (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1)))) (sqrt -1)))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (* (pow maxCos 3) (* (pow (- 1 maxCos) 3) (pow (- (/ 1 maxCos) 1) 3))))) (/ (pow (- (* -1 (* maxCos (- (/ 1 maxCos) 1))) (* -1 (- maxCos 1))) 2) (pow (sqrt -1) 3)))) (* -1/16 (* (sqrt (/ 1 (* (pow maxCos 5) (* (pow (- 1 maxCos) 5) (pow (- (/ 1 maxCos) 1) 5))))) (/ (pow (- (* -1 (* maxCos (- (/ 1 maxCos) 1))) (* -1 (- maxCos 1))) 3) (* ux (pow (sqrt -1) 5)))))) ux)) (* 1/2 (* (sqrt (/ 1 (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1))))) (/ (- (* -1 (* maxCos (- (/ 1 maxCos) 1))) (* -1 (- maxCos 1))) (sqrt -1))))) ux)) (* (sqrt (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1)))) (sqrt -1)))))
(sqrt (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))
(+ (sqrt (- (* ux (+ 1 (* -1 ux))) (* -1 ux))) (* 1/2 (* (* maxCos (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (sqrt (/ 1 (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))))
(+ (sqrt (- (* ux (+ 1 (* -1 ux))) (* -1 ux))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))) (sqrt (/ 1 (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))))))
(+ (sqrt (- (* ux (+ 1 (* -1 ux))) (* -1 ux))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux))) (* maxCos (+ (* -1/4 (* (* maxCos (* (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (- (* ux (+ 1 (* -1 ux))) (* -1 ux))))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux))) (sqrt (/ 1 (pow (- (* ux (+ 1 (* -1 ux))) (* -1 ux)) 3))))) (* 1/2 (* (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (- (* ux (+ 1 (* -1 ux))) (* -1 ux))))) (sqrt (/ 1 (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))))))))
(* maxCos (* ux (sqrt -1)))
(* maxCos (+ (* 1/2 (/ (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(* maxCos (+ (* -1/4 (/ (* (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(* -1 (* maxCos (+ (* -1/2 (/ (- (* -1 (* ux (- (* 2 ux) 1))) (* -1 ux)) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1 (* ux (- ux 1))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* -1 (* ux (- (* 2 ux) 1))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (- (* -1 (* ux (- (* 2 ux) 1))) (* -1 ux)) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (- (* -1 (* ux (- ux 1))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* -1 (* ux (- (* 2 ux) 1))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (- (* -1 (* ux (- (* 2 ux) 1))) (* -1 ux))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (* -1 (* ux (- ux 1))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* -1 (* ux (- (* 2 ux) 1))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (- (* -1 (* ux (- (* 2 ux) 1))) (* -1 ux)) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
(* ux (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos))
(* ux (- (+ 1 (+ (* maxCos (* ux (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (* maxCos (- (/ 1 maxCos) 1)))) maxCos))
(* ux (- (+ 1 (+ (* maxCos (* ux (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (* maxCos (- (/ 1 maxCos) 1)))) maxCos))
(* ux (- (+ 1 (+ (* maxCos (* ux (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (* maxCos (- (/ 1 maxCos) 1)))) maxCos))
(* maxCos (* (pow ux 2) (* (- 1 maxCos) (- 1 (/ 1 maxCos)))))
(* (pow ux 2) (- (+ (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos)))) (+ (/ 1 ux) (/ (* maxCos (- (/ 1 maxCos) 1)) ux))) (/ maxCos ux)))
(* (pow ux 2) (- (+ (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos)))) (+ (/ 1 ux) (/ (* maxCos (- (/ 1 maxCos) 1)) ux))) (/ maxCos ux)))
(* (pow ux 2) (- (+ (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos)))) (+ (/ 1 ux) (/ (* maxCos (- (/ 1 maxCos) 1)) ux))) (/ maxCos ux)))
(* -1 (* maxCos (* (pow ux 2) (* (- 1 maxCos) (- (/ 1 maxCos) 1)))))
(* (pow ux 2) (+ (* -1 (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1)))) (* -1 (/ (- (* -1 (* maxCos (- (/ 1 maxCos) 1))) (* -1 (- maxCos 1))) ux))))
(* (pow ux 2) (+ (* -1 (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1)))) (* -1 (/ (- (* -1 (* maxCos (- (/ 1 maxCos) 1))) (* -1 (- maxCos 1))) ux))))
(* (pow ux 2) (+ (* -1 (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1)))) (* -1 (/ (- (* -1 (* maxCos (- (/ 1 maxCos) 1))) (* -1 (- maxCos 1))) ux))))
(- (* ux (+ 1 (* -1 ux))) (* -1 ux))
(- (+ (* maxCos (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (* ux (+ 1 (* -1 ux)))) (* -1 ux))
(- (+ (* maxCos (- (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) ux)) (* ux (+ 1 (* -1 ux)))) (* -1 ux))
(- (+ (* maxCos (- (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) ux)) (* ux (+ 1 (* -1 ux)))) (* -1 ux))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (- (+ (* -1 (pow ux 2)) (/ (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) maxCos)) (/ ux maxCos)))
(* (pow maxCos 2) (- (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 1 (* -1 ux))) (pow maxCos 2)) (/ (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) maxCos))) (+ (* -1 (/ ux (pow maxCos 2))) (/ ux maxCos))))
(* (pow maxCos 2) (- (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 1 (* -1 ux))) (pow maxCos 2)) (/ (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) maxCos))) (+ (* -1 (/ ux (pow maxCos 2))) (/ ux maxCos))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (- (* -1 (* ux (- (* 2 ux) 1))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (* ux (- (* 2 ux) 1))) (* -1 (/ (- (* -1 (* ux (- ux 1))) (* -1 ux)) maxCos))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (* ux (- (* 2 ux) 1))) (* -1 (/ (- (* -1 (* ux (- ux 1))) (* -1 ux)) maxCos))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))
(* maxCos (* ux (- (/ 1 maxCos) 1)))
(* ux (+ (* maxCos (* ux (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (* maxCos (- (/ 1 maxCos) 1))))
(* ux (+ (* maxCos (* ux (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (* maxCos (- (/ 1 maxCos) 1))))
(* ux (+ (* maxCos (* ux (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (* maxCos (- (/ 1 maxCos) 1))))
(* maxCos (* (pow ux 2) (* (- 1 maxCos) (- 1 (/ 1 maxCos)))))
(* (pow ux 2) (+ (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos)))) (/ (* maxCos (- (/ 1 maxCos) 1)) ux)))
(* (pow ux 2) (+ (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos)))) (/ (* maxCos (- (/ 1 maxCos) 1)) ux)))
(* (pow ux 2) (+ (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos)))) (/ (* maxCos (- (/ 1 maxCos) 1)) ux)))
(* -1 (* maxCos (* (pow ux 2) (* (- 1 maxCos) (- (/ 1 maxCos) 1)))))
(* (pow ux 2) (+ (* -1 (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1)))) (/ (* maxCos (- (/ 1 maxCos) 1)) ux)))
(* (pow ux 2) (+ (* -1 (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1)))) (/ (* maxCos (- (/ 1 maxCos) 1)) ux)))
(* (pow ux 2) (+ (* -1 (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1)))) (/ (* maxCos (- (/ 1 maxCos) 1)) ux)))
(* ux (+ 1 (* -1 ux)))
(+ (* maxCos (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) (* ux (+ 1 (* -1 ux))))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (+ 1 (* -1 ux))))))) (* ux (+ 1 (* -1 ux))))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (+ 1 (* -1 ux))))))) (* ux (+ 1 (* -1 ux))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 1 (* -1 ux))) (pow maxCos 2)) (/ (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) maxCos))))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 1 (* -1 ux))) (pow maxCos 2)) (/ (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) maxCos))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 1)) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- (* 2 ux) 1))) (/ (* ux (- ux 1)) maxCos)) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- (* 2 ux) 1))) (/ (* ux (- ux 1)) maxCos)) maxCos)) (* -1 (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)))
(* ux (- ux 1))
(+ (* -1 (* maxCos (pow ux 2))) (* ux (- ux 1)))
(+ (* -1 (* maxCos (pow ux 2))) (* ux (- ux 1)))
(+ (* -1 (* maxCos (pow ux 2))) (* ux (- ux 1)))
(* -1 (* maxCos (pow ux 2)))
(* maxCos (+ (* -1 (pow ux 2)) (/ (* ux (- ux 1)) maxCos)))
(* maxCos (+ (* -1 (pow ux 2)) (/ (* ux (- ux 1)) maxCos)))
(* maxCos (+ (* -1 (pow ux 2)) (/ (* ux (- ux 1)) maxCos)))
(* -1 (* maxCos (pow ux 2)))
(* -1 (* maxCos (+ (* -1 (/ (* ux (- ux 1)) maxCos)) (pow ux 2))))
(* -1 (* maxCos (+ (* -1 (/ (* ux (- ux 1)) maxCos)) (pow ux 2))))
(* -1 (* maxCos (+ (* -1 (/ (* ux (- ux 1)) maxCos)) (pow ux 2))))
(* -1 ux)
(* ux (- (* ux (- 1 maxCos)) 1))
(* ux (- (* ux (- 1 maxCos)) 1))
(* ux (- (* ux (- 1 maxCos)) 1))
(* (pow ux 2) (- 1 maxCos))
(* (pow ux 2) (- 1 (+ maxCos (/ 1 ux))))
(* (pow ux 2) (- 1 (+ maxCos (/ 1 ux))))
(* (pow ux 2) (- 1 (+ maxCos (/ 1 ux))))
(* (pow ux 2) (- 1 maxCos))
(* (pow ux 2) (- 1 (+ maxCos (/ 1 ux))))
(* (pow ux 2) (- 1 (+ maxCos (/ 1 ux))))
(* (pow ux 2) (- 1 (+ maxCos (/ 1 ux))))
(* -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)))
(+ 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) (/ ux maxCos)) (/ 1 maxCos))))
(* -1 (* maxCos (- (+ (* -1 ux) (/ ux maxCos)) (/ 1 maxCos))))
(* -1 (* maxCos (- (+ (* -1 ux) (/ ux maxCos)) (/ 1 maxCos))))
1
(+ 1 (* maxCos (* ux (- 1 (/ 1 maxCos)))))
(+ 1 (* maxCos (* ux (- 1 (/ 1 maxCos)))))
(+ 1 (* maxCos (* ux (- 1 (/ 1 maxCos)))))
(* maxCos (* ux (- 1 (/ 1 maxCos))))
(* ux (+ (* maxCos (- 1 (/ 1 maxCos))) (/ 1 ux)))
(* ux (+ (* maxCos (- 1 (/ 1 maxCos))) (/ 1 ux)))
(* ux (+ (* maxCos (- 1 (/ 1 maxCos))) (/ 1 ux)))
(* -1 (* maxCos (* ux (- (/ 1 maxCos) 1))))
(* -1 (* ux (- (* maxCos (- (/ 1 maxCos) 1)) (/ 1 ux))))
(* -1 (* ux (- (* maxCos (- (/ 1 maxCos) 1)) (/ 1 ux))))
(* -1 (* ux (- (* maxCos (- (/ 1 maxCos) 1)) (/ 1 ux))))
(/ 1 maxCos)
(+ (* ux (- 1 (/ 1 maxCos))) (/ 1 maxCos))
(+ (* ux (- 1 (/ 1 maxCos))) (/ 1 maxCos))
(+ (* ux (- 1 (/ 1 maxCos))) (/ 1 maxCos))
(* ux (- 1 (/ 1 maxCos)))
(* ux (- (+ 1 (/ 1 (* maxCos ux))) (/ 1 maxCos)))
(* ux (- (+ 1 (/ 1 (* maxCos ux))) (/ 1 maxCos)))
(* ux (- (+ 1 (/ 1 (* maxCos ux))) (/ 1 maxCos)))
(* -1 (* ux (- (/ 1 maxCos) 1)))
(* -1 (* ux (- (/ 1 maxCos) (+ 1 (/ 1 (* maxCos ux))))))
(* -1 (* ux (- (/ 1 maxCos) (+ 1 (/ 1 (* maxCos ux))))))
(* -1 (* ux (- (/ 1 maxCos) (+ 1 (/ 1 (* maxCos ux))))))
(/ (+ 1 (* -1 ux)) maxCos)
(/ (+ 1 (+ (* -1 ux) (* maxCos ux))) maxCos)
(/ (+ 1 (+ (* -1 ux) (* maxCos ux))) maxCos)
(/ (+ 1 (+ (* -1 ux) (* maxCos ux))) maxCos)
ux
(+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos)))
(+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos)))
(+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos)))
ux
(+ ux (* -1 (/ (- ux 1) maxCos)))
(+ ux (* -1 (/ (- ux 1) maxCos)))
(+ ux (* -1 (/ (- ux 1) maxCos)))
Outputs
(sqrt (+ ux (* ux (- (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)) maxCos))))
(sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos))))
(+ (sqrt (+ ux (* ux (- (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)) maxCos)))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ ux (* ux (- (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)) maxCos)))))))
(+.f32 (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos))))))
(+ (sqrt (+ ux (* ux (- (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)) maxCos)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ ux (* ux (- (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)) maxCos)))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (+ ux (* ux (- (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)) maxCos)))))))))
(+.f32 (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos))))) (*.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 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos))))))))
(+ (sqrt (+ ux (* ux (- (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)) maxCos)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ ux (* ux (- (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)) maxCos)))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (+ ux (* ux (- (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)) maxCos)))))) (* 2/3 (* (pow (PI) 4) (sqrt (+ ux (* ux (- (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)) maxCos)))))))))))
(+.f32 (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos))))) (*.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 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos))))) (*.f32 (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos))))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ ux (* ux (- (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)) maxCos)))))
(*.f32 (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ ux (* ux (- (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)) maxCos)))))
(*.f32 (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ ux (* ux (- (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)) maxCos)))))
(*.f32 (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ ux (* ux (- (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)) maxCos)))))
(*.f32 (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ ux (* ux (- (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)) maxCos)))))
(*.f32 (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ ux (* ux (- (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)) maxCos)))))
(*.f32 (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ ux (* ux (- (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)) maxCos)))))
(*.f32 (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ ux (* ux (- (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)) maxCos)))))
(*.f32 (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) 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 #s(literal -2 binary32) maxCos)))))
(+ (* 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 #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 (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 #s(literal -2 binary32) maxCos))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))))) (*.f32 (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 #s(literal -2 binary32) maxCos)))))))))
(+ (* (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 #s(literal -2 binary32) maxCos))))) (*.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 #s(literal -2 binary32) maxCos)))))) (*.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 #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 #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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))
(* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (+.f32 (*.f32 (*.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))) 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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 ux (+.f32 (+.f32 (*.f32 (*.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))) 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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux)))) (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 #s(literal -1/8 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)) ux) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 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 (*.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))) 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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 #s(literal 1/16 binary32) (/.f32 (*.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 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))))) (sqrt.f32 (/.f32 (/.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 (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 (neg.f32 (*.f32 ux (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))
(* -1 (* ux (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (- 1 (* 2 maxCos))) 1)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 #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 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) maxCos))) #s(literal -1 binary32)))) ux))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* -1 (- 1 (* 2 maxCos))) 1) 2)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -1 (- 1 (* 2 maxCos))) 1)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (/.f32 (+.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 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) maxCos))) #s(literal -1 binary32)) (+.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) maxCos))) #s(literal -1 binary32)))) ux))) (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) maxCos))) #s(literal -1 binary32)))))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (* (cos (* 2 (* uy (PI)))) (pow (- (* -1 (- 1 (* 2 maxCos))) 1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* -1 (- 1 (* 2 maxCos))) 1) 3)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -1 (- 1 (* 2 maxCos))) 1)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (/.f32 (-.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 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) maxCos))) #s(literal -1 binary32))))) (/.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (+.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) maxCos))) #s(literal -1 binary32)) (+.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) 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 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) maxCos))) #s(literal -1 binary32)) (*.f32 (+.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) maxCos))) #s(literal -1 binary32)) (+.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) maxCos))) #s(literal -1 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))))) ux))) ux)) ux)))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ ux (* ux (+ 1 (* -1 ux))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
(+ (* 1/2 (* (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ ux (* ux (+ 1 (* -1 ux)))))))
(+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2)) (+ ux (* ux (+ 1 (* -1 ux))))))))) (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))))) (* 1/2 (* (* ux (* (cos (* 2 (* uy (PI)))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ ux (* ux (+ 1 (* -1 ux)))))))
(+.f32 (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 ux ux) (/.f32 (*.f32 (+.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32))) (+.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32)))) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (*.f32 (*.f32 ux (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
(+ (* maxCos (+ (* 1/2 (* (* ux (* (cos (* 2 (* uy (PI)))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))))) (* maxCos (+ (* -1/4 (* (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2)) (+ ux (* ux (+ 1 (* -1 ux))))))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))))) (sqrt (/ 1 (pow (+ ux (* ux (+ 1 (* -1 ux)))) 3))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2)) (+ ux (* ux (+ 1 (* -1 ux)))))))) (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ ux (* ux (+ 1 (* -1 ux)))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 ux (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (+.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 ux ux) (/.f32 (*.f32 (+.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32))) (+.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32)))) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (+.f32 ux (*.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 (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 ux ux) (/.f32 (*.f32 (+.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32))) (+.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32)))) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 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)))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) (* 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 ux (+.f32 (+.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 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 ux (+.f32 (+.f32 #s(literal -1 binary32) ux) #s(literal -1 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 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32))) (+.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32)))) #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 (+ 1 (* -1 ux)))) 1) (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32))) (*.f32 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 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32))) (+.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32)))) #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 ux (+.f32 (+.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32)))) (+.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32))) (+.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32)))) #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 (neg.f32 maxCos) (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #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 (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (-.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 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 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 maxCos) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.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 (* ux (+ 1 (* -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 (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (-.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 ux (-.f32 #s(literal 1 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 ux (-.f32 #s(literal 1 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 #s(literal -2 binary32) maxCos))))
(+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* 1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (- 1 maxCos) (- maxCos 1)))))
(+.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 #s(literal 1 binary32) maxCos)))))
(+ (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 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))))) (*.f32 (*.f32 (-.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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) 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)))) (* (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 (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 #s(literal 1 binary32) maxCos)) (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 (*.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 #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 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))))))
(* ux (sqrt (* (- 1 maxCos) (- maxCos 1))))
(*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* 1/2 (* (/ (- 2 (* 2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) 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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux))) (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (- 2 (* 2 maxCos)) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (pow (- 2 (* 2 maxCos)) 3) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (* 1/2 (* (/ (- 2 (* 2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux))) (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 #s(literal -2 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (sqrt.f32 (/.f32 (/.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 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux))))))
(* -1 (* ux (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 (neg.f32 ux) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1/2 (* (/ (- (* -1 (- 1 (* 2 maxCos))) 1) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))
(*.f32 (neg.f32 ux) (+.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (*.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 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) maxCos))) #s(literal -1 binary32))) ux))))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ (* 1/8 (* (/ (pow (- (* -1 (- 1 (* 2 maxCos))) 1) 2) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (- (* -1 (- 1 (* 2 maxCos))) 1)))) ux)))))
(*.f32 (neg.f32 ux) (-.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (+.f32 (*.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (+.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) maxCos))) #s(literal -1 binary32)) (+.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) maxCos))) #s(literal -1 binary32))) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) maxCos))) #s(literal -1 binary32)))) ux)))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))) (pow (- (* -1 (- 1 (* 2 maxCos))) 1) 2))) (* -1/16 (* (/ (pow (- (* -1 (- 1 (* 2 maxCos))) 1) 3) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (- (* -1 (- 1 (* 2 maxCos))) 1)))) ux)))))
(*.f32 (neg.f32 ux) (-.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) maxCos))) #s(literal -1 binary32))) (/.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (+.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) maxCos))) #s(literal -1 binary32)) (+.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) maxCos))) #s(literal -1 binary32))))) (*.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (*.f32 (+.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) maxCos))) #s(literal -1 binary32)) (*.f32 (+.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) maxCos))) #s(literal -1 binary32)) (+.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) maxCos))) #s(literal -1 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))))) ux))) ux)) ux)))
(sqrt (+ ux (* ux (+ 1 (* -1 ux)))))
(sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(+ (sqrt (+ ux (* ux (+ 1 (* -1 ux))))) (* 1/2 (* (* maxCos (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))))))
(+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 ux maxCos) (+.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
(+ (sqrt (+ ux (* ux (+ 1 (* -1 ux))))) (* maxCos (+ (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2)) (+ ux (* ux (+ 1 (* -1 ux)))))))) (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))))) (* 1/2 (* (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))))))))
(+.f32 (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 maxCos (*.f32 (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 ux ux) (/.f32 (*.f32 (+.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32))) (+.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32)))) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 ux (+.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
(+ (sqrt (+ ux (* ux (+ 1 (* -1 ux))))) (* maxCos (+ (* 1/2 (* (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))))) (* maxCos (+ (* -1/4 (* (* maxCos (* ux (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2)) (+ ux (* ux (+ 1 (* -1 ux))))))) (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (sqrt (/ 1 (pow (+ ux (* ux (+ 1 (* -1 ux)))) 3))))) (* 1/2 (* (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* (pow ux 2) (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2)) (+ ux (* ux (+ 1 (* -1 ux))))))))))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 ux (+.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (+.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 ux ux) (/.f32 (*.f32 (+.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32))) (+.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32)))) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 ux ux) (/.f32 (*.f32 (+.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32))) (+.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32)))) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))))))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* maxCos (+ (* 1/2 (/ (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) (* maxCos (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 ux (+.f32 (+.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32))) (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* 1/2 (/ (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(*.f32 maxCos (+.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) maxCos) (/.f32 (+.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) ux) #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 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32))) (+.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32)))) #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (+ (* -1/4 (/ (* (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) maxCos) (/.f32 (+.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) ux) #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 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32))) (+.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32)))) #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 ux (+.f32 (+.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32))) (+.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32))) (+.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32)))) #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 (neg.f32 maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* -1 (* maxCos (+ (* -1/2 (/ (+ 2 (* -2 ux)) (* maxCos (sqrt -1)))) (* ux (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (/.f32 #s(literal -1/2 binary32) maxCos) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (+ 2 (* -2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 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 maxCos) (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 (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (+ 2 (* -2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (-.f32 (*.f32 #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 ux (-.f32 #s(literal 1 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 ux (-.f32 #s(literal 1 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 #s(literal -2 binary32) maxCos)))
(* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal -2 binary32) maxCos))))
(* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal -2 binary32) maxCos))))
(* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal -2 binary32) maxCos))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux))
(* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux)))
(* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux)))
(* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux)))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux))
(* (pow ux 2) (+ (* -1 (/ (- (* -1 (- 1 (* 2 maxCos))) 1) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) maxCos))) #s(literal -1 binary32)) ux)))
(* (pow ux 2) (+ (* -1 (/ (- (* -1 (- 1 (* 2 maxCos))) 1) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) maxCos))) #s(literal -1 binary32)) ux)))
(* (pow ux 2) (+ (* -1 (/ (- (* -1 (- 1 (* 2 maxCos))) 1) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) maxCos))) #s(literal -1 binary32)) ux)))
(+ ux (* ux (+ 1 (* -1 ux))))
(+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(+ ux (+ (* maxCos (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1))) (* ux (+ 1 (* -1 ux)))))
(+.f32 (+.f32 ux (*.f32 (*.f32 ux maxCos) (+.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(+ ux (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (* ux (+ 1 (* -1 ux)))))
(+.f32 ux (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32)))) (*.f32 maxCos (*.f32 ux ux))))))
(+ ux (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)))) (* ux (+ 1 (* -1 ux)))))
(+.f32 ux (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32)))) (*.f32 maxCos (*.f32 ux ux))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) maxCos)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (*.f32 ux (+.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32)))) maxCos) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ ux (pow maxCos 2)) (+ (/ (* ux (+ 1 (* -1 ux))) (pow maxCos 2)) (/ (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) maxCos)))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (+.f32 (/.f32 ux (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos maxCos))) (/.f32 (*.f32 ux (+.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32)))) maxCos)) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ ux (pow maxCos 2)) (+ (/ (* ux (+ 1 (* -1 ux))) (pow maxCos 2)) (/ (* ux (- (+ ux (* -1 (+ 1 (* -1 ux)))) 1)) maxCos)))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (+.f32 (/.f32 ux (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos maxCos))) (/.f32 (*.f32 ux (+.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32)))) maxCos)) (*.f32 ux ux)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ ux (* ux (+ 1 (* -1 ux)))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (/.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos)) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ ux (* ux (+ 1 (* -1 ux)))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (/.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) 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 (* -1 (* ux (- ux 1)))))
(sqrt.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))))
(+ (sqrt (+ ux (* -1 (* ux (- ux 1))))) (* 1/2 (* (* maxCos (- (* ux (- (* 2 ux) 1)) ux)) (sqrt (/ 1 (+ ux (* -1 (* ux (- ux 1)))))))))
(+.f32 (sqrt.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32))))))))
(+ (sqrt (+ ux (* -1 (* ux (- ux 1))))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (+ ux (* -1 (* ux (- ux 1)))))) (- (* ux (- (* 2 ux) 1)) ux))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (- (* 2 ux) 1)) ux) 2) (+ ux (* -1 (* ux (- ux 1)))))))) (sqrt (/ 1 (+ ux (* -1 (* ux (- ux 1)))))))))))
(+.f32 (sqrt.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) ux) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32))))))) (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))))) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) ux) (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) ux))) (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32))))))))))))
(+ (sqrt (+ ux (* -1 (* ux (- ux 1))))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (+ ux (* -1 (* ux (- ux 1)))))) (- (* ux (- (* 2 ux) 1)) ux))) (* maxCos (+ (* -1/4 (* (* maxCos (* (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (- (* 2 ux) 1)) ux) 2) (+ ux (* -1 (* ux (- ux 1))))))) (- (* ux (- (* 2 ux) 1)) ux))) (sqrt (/ 1 (pow (+ ux (* -1 (* ux (- ux 1)))) 3))))) (* 1/2 (* (sqrt (/ 1 (+ ux (* -1 (* ux (- ux 1)))))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (- (* 2 ux) 1)) ux) 2) (+ ux (* -1 (* ux (- ux 1))))))))))))))
(+.f32 (sqrt.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) ux) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 maxCos (*.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) ux) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) ux) (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) ux))) (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (*.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32))))))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))))) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) ux) (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) ux))) (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))))))))))))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* maxCos (+ (* 1/2 (/ (- (* ux (- (* 2 ux) 1)) ux) (* 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) (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) ux)) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* 1/2 (/ (- (* ux (- (* 2 ux) 1)) ux) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (+ ux (* -1 (* ux (- ux 1)))) (* 1/4 (/ (pow (- (* ux (- (* 2 ux) 1)) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(*.f32 maxCos (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) ux)) (*.f32 (*.f32 ux 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 ux (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) ux) (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) ux)) (*.f32 ux ux))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (+ (* -1/4 (/ (* (- (* ux (- (* 2 ux) 1)) ux) (- (+ ux (* -1 (* ux (- ux 1)))) (* 1/4 (/ (pow (- (* ux (- (* 2 ux) 1)) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (- (* ux (- (* 2 ux) 1)) ux) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (+ ux (* -1 (* ux (- ux 1)))) (* 1/4 (/ (pow (- (* ux (- (* 2 ux) 1)) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(*.f32 maxCos (+.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) ux)) (*.f32 (*.f32 ux 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 ux (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) ux) (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) ux)) (*.f32 ux ux))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))) (/.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) ux) (-.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) ux) (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) ux)) (*.f32 ux ux)))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(*.f32 (neg.f32 maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* -1 (* maxCos (+ (* -1/2 (/ (- (* -1 (* ux (- (* 2 ux) 1))) (* -1 ux)) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (neg.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) ux)) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (+ ux (* -1 (* ux (- ux 1)))) (* 1/4 (/ (pow (- (* -1 (* ux (- (* 2 ux) 1))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (- (* -1 (* ux (- (* 2 ux) 1))) (* -1 ux)) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (neg.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) ux) ux)) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (neg.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) ux) (+.f32 (neg.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) ux)) (*.f32 ux ux))))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32))))) maxCos)))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (- (* -1 (* ux (- (* 2 ux) 1))) (* -1 ux)) (- (+ ux (* -1 (* ux (- ux 1)))) (* 1/4 (/ (pow (- (* -1 (* ux (- (* 2 ux) 1))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (+ ux (* -1 (* ux (- ux 1)))) (* 1/4 (/ (pow (- (* -1 (* ux (- (* 2 ux) 1))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (- (* -1 (* ux (- (* 2 ux) 1))) (* -1 ux)) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
(neg.f32 (*.f32 maxCos (-.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (neg.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) ux) ux)) (/.f32 (+.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (neg.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) ux) (+.f32 (neg.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) ux)) (*.f32 ux ux)))) (/.f32 (+.f32 (neg.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) ux) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 (/.f32 #s(literal 1/2 binary32) ux) (/.f32 (-.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (neg.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) ux) (+.f32 (neg.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) ux)) (*.f32 ux ux)))) (sqrt.f32 #s(literal -1 binary32))))) maxCos)) maxCos))))
(sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))
(sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))
(+ (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* 1/2 (* (sqrt (/ (pow ux 3) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (- 1 maxCos) (- maxCos 1)))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))))
(+ (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (- 1 maxCos) (- maxCos 1)))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (sqrt.f32 (/.f32 ux (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))))))))
(+ (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (- 1 maxCos) (- maxCos 1)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 5)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (pow.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) #s(literal 5 binary32)))))))))))
(* ux (sqrt (* (- 1 maxCos) (- maxCos 1))))
(*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))
(* 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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.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 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)) (*.f32 ux ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (- (+ 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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)) (*.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 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.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/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 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux) (/.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)) (*.f32 ux ux)))))))))
(* -1 (* ux (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 (neg.f32 ux) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1/2 (* (/ (- maxCos (+ 2 (* -1 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))
(*.f32 (neg.f32 ux) (+.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux)))))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ (* 1/8 (* (/ (pow (- maxCos (+ 2 (* -1 maxCos))) 2) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (- maxCos (+ 2 (* -1 maxCos)))))) ux)))))
(*.f32 (neg.f32 ux) (-.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (+.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (/.f32 (*.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos))) 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 maxCos (-.f32 #s(literal 2 binary32) maxCos))))) ux)))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))) (pow (- maxCos (+ 2 (* -1 maxCos))) 2))) (* -1/16 (* (/ (pow (- maxCos (+ 2 (* -1 maxCos))) 3) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (- maxCos (+ 2 (* -1 maxCos)))))) ux)))))
(*.f32 (neg.f32 ux) (-.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (-.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 maxCos (-.f32 #s(literal 2 binary32) maxCos)))) (/.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 maxCos (-.f32 #s(literal 2 binary32) maxCos)) (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos))))) (*.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (*.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) (*.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32))))) ux))) ux)) ux)))
(+ ux (* -1 (* ux (- ux 1))))
(-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32))))
(+ ux (+ (* -1 (* ux (- ux 1))) (* maxCos (- (* ux (- (* 2 ux) 1)) ux))))
(+.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) ux)))
(+ ux (+ (* -1 (* ux (- ux 1))) (* maxCos (- (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 1))) ux))))
(+.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (*.f32 maxCos (-.f32 (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) (*.f32 maxCos (*.f32 ux ux))) ux)))
(+ ux (+ (* -1 (* ux (- ux 1))) (* maxCos (- (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 1))) ux))))
(+.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (*.f32 maxCos (-.f32 (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) (*.f32 maxCos (*.f32 ux ux))) ux)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (- (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 1)) maxCos)) (/ ux maxCos)))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) ux) maxCos)))
(* (pow maxCos 2) (- (+ (* -1 (/ (* ux (- ux 1)) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (+ (/ ux (pow maxCos 2)) (/ (* ux (- (* 2 ux) 1)) maxCos)))) (/ ux maxCos)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (-.f32 (+.f32 (/.f32 ux (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) maxCos)) (*.f32 ux ux)) (/.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos maxCos))) (/.f32 ux maxCos)))
(* (pow maxCos 2) (- (+ (* -1 (/ (* ux (- ux 1)) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (+ (/ ux (pow maxCos 2)) (/ (* ux (- (* 2 ux) 1)) maxCos)))) (/ ux maxCos)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (-.f32 (+.f32 (/.f32 ux (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) maxCos)) (*.f32 ux ux)) (/.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos maxCos))) (/.f32 ux maxCos)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (+ (* -1 (/ (- (* -1 (* ux (- (* 2 ux) 1))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (+.f32 (neg.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) ux) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (* ux (- (* 2 ux) 1))) (* -1 (/ (+ ux (* -1 (* ux (- ux 1)))) maxCos))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (neg.f32 (+.f32 (neg.f32 (+.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) (/.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) maxCos))) ux)) maxCos) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (* ux (- (* 2 ux) 1))) (* -1 (/ (+ ux (* -1 (* ux (- ux 1)))) maxCos))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (neg.f32 (+.f32 (neg.f32 (+.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) (/.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) maxCos))) ux)) maxCos) (*.f32 ux ux)))
(* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))
(*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))
(* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))
(*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))
(* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))
(*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))
(* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))
(*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (/.f32 #s(literal 1 binary32) ux)) (/.f32 maxCos ux)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (/.f32 #s(literal 1 binary32) ux)) (/.f32 maxCos ux)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (/.f32 #s(literal 1 binary32) ux)) (/.f32 maxCos ux)))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux))
(* (pow ux 2) (+ (* -1 (/ (- maxCos (+ 2 (* -1 maxCos))) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux)))
(* (pow ux 2) (+ (* -1 (/ (- maxCos (+ 2 (* -1 maxCos))) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux)))
(* (pow ux 2) (+ (* -1 (/ (- maxCos (+ 2 (* -1 maxCos))) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux)))
(+ ux (* -1 (* ux (- ux 1))))
(-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32))))
(+ ux (+ (* -1 (* ux (- ux 1))) (* maxCos (* ux (- (* 2 ux) 1)))))
(+.f32 ux (-.f32 (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))))
(+ ux (+ (* -1 (* ux (- ux 1))) (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 1))))))
(+.f32 ux (-.f32 (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) (*.f32 maxCos (*.f32 ux ux)))) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))))
(+ ux (+ (* -1 (* ux (- ux 1))) (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 1))))))
(+.f32 ux (-.f32 (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) (*.f32 maxCos (*.f32 ux ux)))) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 1)) maxCos)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) maxCos) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- ux 1)) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (+ (/ ux (pow maxCos 2)) (/ (* ux (- (* 2 ux) 1)) maxCos)))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (+.f32 (/.f32 ux (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) maxCos)) (*.f32 ux ux)) (/.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- ux 1)) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (+ (/ ux (pow maxCos 2)) (/ (* ux (- (* 2 ux) 1)) maxCos)))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (+.f32 (/.f32 ux (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) maxCos)) (*.f32 ux ux)) (/.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos maxCos))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 1)) maxCos)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) maxCos) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- (* 2 ux) 1))) (* -1 (/ (+ ux (* -1 (* ux (- ux 1)))) maxCos))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (neg.f32 (+.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) (/.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) maxCos))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- (* 2 ux) 1))) (* -1 (/ (+ ux (* -1 (* ux (- ux 1)))) maxCos))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (neg.f32 (+.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) (/.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) maxCos))) maxCos)))
(* ux (+ 1 (* -1 (- maxCos 1))))
(*.f32 ux (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))))
(* ux (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))
(* ux (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))
(* ux (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux))
(* (pow ux 2) (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))))
(*.f32 (*.f32 ux ux) (+.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (/.f32 #s(literal 1 binary32) ux)))
(* (pow ux 2) (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))))
(*.f32 (*.f32 ux ux) (+.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (/.f32 #s(literal 1 binary32) ux)))
(* (pow ux 2) (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))))
(*.f32 (*.f32 ux ux) (+.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (/.f32 #s(literal 1 binary32) ux)))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux))
(* (pow ux 2) (+ (* -1 (/ (- maxCos 2) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 maxCos #s(literal -2 binary32)) ux)))
(* (pow ux 2) (+ (* -1 (/ (- maxCos 2) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 maxCos #s(literal -2 binary32)) ux)))
(* (pow ux 2) (+ (* -1 (/ (- maxCos 2) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 maxCos #s(literal -2 binary32)) ux)))
(* -1 (* ux (- ux 1)))
(*.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)))
(+ (* -1 (* ux (- ux 1))) (* maxCos (* ux (- (* 2 ux) 1))))
(-.f32 (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))
(+ (* -1 (* ux (- ux 1))) (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 1)))))
(-.f32 (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) (*.f32 maxCos (*.f32 ux ux)))) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))
(+ (* -1 (* ux (- ux 1))) (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 1)))))
(-.f32 (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) (*.f32 maxCos (*.f32 ux ux)))) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 1)) maxCos)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) maxCos) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- ux 1)) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 1)) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (/.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) maxCos) (*.f32 ux ux)) (/.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- ux 1)) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 1)) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (/.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) maxCos) (*.f32 ux ux)) (/.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos maxCos))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 1)) maxCos)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) maxCos) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- (* 2 ux) 1))) (/ (* ux (- ux 1)) maxCos)) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)) (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- (* 2 ux) 1))) (/ (* ux (- ux 1)) maxCos)) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)) (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) maxCos)))
(* -1 (* ux (- maxCos 1)))
(neg.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(* ux (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 ux (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))))
(* ux (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 ux (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))))
(* ux (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 ux (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux))
(* (pow ux 2) (+ (* -1 (/ (- maxCos 1) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(* (pow ux 2) (+ (* -1 (/ (- maxCos 1) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(* (pow ux 2) (+ (* -1 (/ (- maxCos 1) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux))
(* (pow ux 2) (+ (* -1 (/ (- maxCos 1) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(* (pow ux 2) (+ (* -1 (/ (- maxCos 1) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(* (pow ux 2) (+ (* -1 (/ (- maxCos 1) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1))))
(sqrt.f32 (*.f32 ux (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))
(+ (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.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) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))))
(+ (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.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) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))))
(+ (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.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) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))))
(* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1))))))
(*.f32 (*.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) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))
(* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))) (* (/ 1 (pow uy 2)) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (/.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 uy uy))))
(* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))) (* (/ 1 (pow uy 2)) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (/.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 uy uy))))
(* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))) (* (/ 1 (pow uy 2)) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (/.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 uy uy))))
(* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1))))))
(*.f32 (*.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) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))
(* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))) (* (/ 1 (pow uy 2)) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (/.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 uy uy))))
(* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))) (* (/ 1 (pow uy 2)) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (/.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 uy uy))))
(* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))) (* (/ 1 (pow uy 2)) (sqrt (- (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- maxCos 1)))))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (/.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 uy uy))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (+.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) (- 2 (* 2 maxCos)))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (- 1 maxCos) (- maxCos 1))))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (+.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 (*.f32 ux (*.f32 ux ux)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (- 1 maxCos) (- maxCos 1))))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (+.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/8 binary32) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))))) (*.f32 (*.f32 (+.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) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (+.f32 #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 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (+.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/8 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))))) (*.f32 (*.f32 (+.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) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal 5 binary32)))) (*.f32 (*.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 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))))))))))
(* (* ux (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(*.f32 ux (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))))
(* ux (+ (* 1/2 (* (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux)))) (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))))
(* ux (+ (* -1/8 (* (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (- 2 (* 2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 ux (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux)))) (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.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 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux)))))))
(* ux (+ (* -1/8 (* (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (- 2 (* 2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (- 2 (* 2 maxCos)) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 ux (+.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 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux))))) (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux)))) (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 #s(literal 1/16 binary32) (/.f32 (*.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 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #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 (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 (neg.f32 ux) (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))))
(* -1 (* ux (+ (* -1/2 (* (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (+.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 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (/.f32 (+.f32 (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) ux))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) 2)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1)))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (/.f32 (+.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (+.f32 (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) ux)) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (+.f32 (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) 3)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1)))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (+.f32 (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (/.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (+.f32 (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (+.f32 (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 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))))) ux))) ux)) ux)))
(* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt (- (* ux (+ 1 (* -1 ux))) (* -1 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 #s(literal 1 binary32) ux)))))
(+ (* 1/2 (* (* maxCos (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux))) (sqrt (/ 1 (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))
(+.f32 (*.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 #s(literal 1 binary32) ux))))) (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos (*.f32 (*.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 (-.f32 #s(literal 1 binary32) ux))) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (- (* ux (+ 1 (* -1 ux))) (* -1 ux))))))) (sqrt (/ 1 (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))) (* 1/2 (* (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (sqrt (/ 1 (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))
(+.f32 (*.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 #s(literal 1 binary32) ux))))) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 maxCos (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux) (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux)) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))) (*.f32 (*.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 (-.f32 #s(literal 1 binary32) ux))) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))))))
(+ (* maxCos (+ (* 1/2 (* (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (sqrt (/ 1 (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (- (* ux (+ 1 (* -1 ux))) (* -1 ux))))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)))) (sqrt (/ 1 (pow (- (* ux (+ 1 (* -1 ux))) (* -1 ux)) 3))))) (* 1/2 (* (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))) (sqrt (/ 1 (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))
(+.f32 (*.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 #s(literal 1 binary32) ux))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.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 (-.f32 #s(literal 1 binary32) ux))) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 (*.f32 maxCos (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux) (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux)) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))))) (*.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 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux) (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux)) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))))))))))
(* maxCos (* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))
(*.f32 maxCos (*.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))))))
(* maxCos (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (* maxCos (* ux (sqrt -1))))) (* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))
(*.f32 maxCos (+.f32 (*.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))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.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 (-.f32 #s(literal 1 binary32) ux))) ux)) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (* maxCos (* ux (sqrt -1))))) (* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))))
(*.f32 maxCos (+.f32 (+.f32 (*.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))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.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 (-.f32 #s(literal 1 binary32) ux))) ux)) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (-.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux) (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux)) (*.f32 ux ux)))) (*.f32 ux (sqrt.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)))) (*.f32 maxCos maxCos))))))
(* maxCos (+ (* -1/4 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (* maxCos (* ux (sqrt -1))))) (* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))))
(*.f32 maxCos (+.f32 (+.f32 (+.f32 (*.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))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.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 (-.f32 #s(literal 1 binary32) ux))) ux)) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (-.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux) (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux)) (*.f32 ux ux)))) (*.f32 ux (sqrt.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)))) (*.f32 maxCos maxCos))))) (*.f32 #s(literal -1/4 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (-.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux) (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux)) (*.f32 ux ux)))) (/.f32 (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) 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) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))
(*.f32 (neg.f32 maxCos) (*.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))))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* ux (+ 1 (* -2 ux))) (* -1 ux))) (* maxCos (* ux (sqrt -1))))) (* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.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))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) ux) maxCos) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* ux (+ 1 (* -2 ux))) (* -1 ux))) (* ux (sqrt -1))))) maxCos)) (* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.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))))) (/.f32 (+.f32 (/.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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) ux) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) ux)) (*.f32 ux ux)))))) (*.f32 (*.f32 ux maxCos) (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 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) ux))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) maxCos)))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* ux (+ 1 (* -2 ux))) (* -1 ux))) (* ux (sqrt -1))))) maxCos)) (* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.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))))) (/.f32 (-.f32 (/.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 (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) ux))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) ux)) (-.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) ux) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) ux)) (*.f32 ux ux)))))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (-.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) ux) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) ux)) (*.f32 ux ux)))))) (*.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)))) (* (- 1 maxCos) (- maxCos 1)))))
(+.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 #s(literal 1 binary32) maxCos)))))
(+ (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 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))))) (*.f32 (*.f32 (-.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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) 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)))) (* (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 (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 #s(literal 1 binary32) maxCos)) (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 (*.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 #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 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))))))
(* ux (sqrt (* (- 1 maxCos) (- maxCos 1))))
(*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* 1/2 (* (/ (- 2 (* 2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) 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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux))) (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (- 2 (* 2 maxCos)) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (pow (- 2 (* 2 maxCos)) 3) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (* 1/2 (* (/ (- 2 (* 2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux))) (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 #s(literal -2 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (sqrt.f32 (/.f32 (/.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 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux))))))
(* -1 (* ux (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 (neg.f32 ux) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1/2 (* (/ (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))
(*.f32 (neg.f32 ux) (+.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (+.f32 (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) ux)))))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ (* 1/8 (* (/ (pow (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) 2) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1)))))) ux)))))
(*.f32 (neg.f32 ux) (-.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (+.f32 (*.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (+.f32 (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) ux)))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))) (pow (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) 2))) (* -1/16 (* (/ (pow (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) 3) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1)))))) ux)))))
(*.f32 (neg.f32 ux) (-.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (+.f32 (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 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))))) ux))) ux)) ux)))
(sqrt (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))
(sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(+ (sqrt (- (* ux (+ 1 (* -1 ux))) (* -1 ux))) (* 1/2 (* (* maxCos (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (sqrt (/ 1 (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))))
(+.f32 (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 maxCos (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux)))))
(+ (sqrt (- (* ux (+ 1 (* -1 ux))) (* -1 ux))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))) (sqrt (/ 1 (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))))))
(+.f32 (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux) (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux)) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))))))))
(+ (sqrt (- (* ux (+ 1 (* -1 ux))) (* -1 ux))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux))) (* maxCos (+ (* -1/4 (* (* maxCos (* (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (- (* ux (+ 1 (* -1 ux))) (* -1 ux))))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux))) (sqrt (/ 1 (pow (- (* ux (+ 1 (* -1 ux))) (* -1 ux)) 3))))) (* 1/2 (* (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (- (* ux (+ 1 (* -1 ux))) (* -1 ux))))) (sqrt (/ 1 (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))))))))
(+.f32 (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 maxCos (*.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux) (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux)) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux) (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux)) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))))))))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* maxCos (+ (* 1/2 (/ (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) (* 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) (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux)) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* 1/2 (/ (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) (* 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) (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux)) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux) (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux)) (*.f32 ux ux))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* -1/4 (/ (* (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (-.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux) (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux)) (*.f32 ux ux)))) (/.f32 (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux) (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux)) (*.f32 ux ux))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux)) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(*.f32 (neg.f32 maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* -1 (* maxCos (+ (* -1/2 (/ (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (/.f32 #s(literal -1/2 binary32) maxCos) (/.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) ux) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) ux) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) ux)) (*.f32 ux ux))))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) ux)) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) maxCos)))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (-.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) ux)) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) ux) (-.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) ux) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) ux)) (*.f32 ux ux)))))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) ux) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) ux)) (*.f32 ux ux))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) maxCos)) maxCos)))
(* ux (- 2 (* 2 maxCos)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))
(* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal -2 binary32) maxCos))))
(* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal -2 binary32) maxCos))))
(* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal -2 binary32) maxCos))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux))
(* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux)))
(* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux)))
(* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux)))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux))
(* (pow ux 2) (+ (* -1 (/ (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) ux)))
(* (pow ux 2) (+ (* -1 (/ (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) ux)))
(* (pow ux 2) (+ (* -1 (/ (- (* -1 (- 1 maxCos)) (* -1 (- maxCos 1))) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) ux)))
(- (* ux (+ 1 (* -1 ux))) (* -1 ux))
(+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(- (+ (* maxCos (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (* ux (+ 1 (* -1 ux)))) (* -1 ux))
(+.f32 (*.f32 maxCos (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux)) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(- (+ (* maxCos (- (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) ux)) (* ux (+ 1 (* -1 ux)))) (* -1 ux))
(+.f32 (*.f32 maxCos (-.f32 (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 ux ux))) ux)) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(- (+ (* maxCos (- (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) ux)) (* ux (+ 1 (* -1 ux)))) (* -1 ux))
(+.f32 (*.f32 maxCos (-.f32 (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 ux ux))) ux)) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (- (+ (* -1 (pow ux 2)) (/ (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) maxCos)) (/ ux maxCos)))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux) maxCos)))
(* (pow maxCos 2) (- (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 1 (* -1 ux))) (pow maxCos 2)) (/ (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) maxCos))) (+ (* -1 (/ ux (pow maxCos 2))) (/ ux maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (+.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos)) (*.f32 ux ux)) (-.f32 (/.f32 ux maxCos) (/.f32 ux (*.f32 maxCos maxCos)))))
(* (pow maxCos 2) (- (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 1 (* -1 ux))) (pow maxCos 2)) (/ (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) maxCos))) (+ (* -1 (/ ux (pow maxCos 2))) (/ ux maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (+.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos)) (*.f32 ux ux)) (-.f32 (/.f32 ux maxCos) (/.f32 ux (*.f32 maxCos maxCos)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (+ (* -1 (/ (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) ux) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (/ (- (* ux (+ 1 (* -1 ux))) (* -1 ux)) maxCos)) (* ux (+ 1 (* -2 ux)))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (+.f32 (-.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (/.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos)) ux) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (/ (- (* ux (+ 1 (* -1 ux))) (* -1 ux)) maxCos)) (* ux (+ 1 (* -2 ux)))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (+.f32 (-.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (/.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos)) ux) 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 (* -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 (* -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))))
(* -2 (* (pow uy 2) (pow (PI) 2)))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))
(* (pow uy 2) (+ (* -2 (pow (PI) 2)) (/ 1 (pow uy 2))))
(+.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32))
(* (pow uy 2) (+ (* -2 (pow (PI) 2)) (/ 1 (pow uy 2))))
(+.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32))
(* (pow uy 2) (+ (* -2 (pow (PI) 2)) (/ 1 (pow uy 2))))
(+.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32))
(* -2 (* (pow uy 2) (pow (PI) 2)))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))
(* (pow uy 2) (+ (* -2 (pow (PI) 2)) (/ 1 (pow uy 2))))
(+.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32))
(* (pow uy 2) (+ (* -2 (pow (PI) 2)) (/ 1 (pow uy 2))))
(+.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32))
(* (pow uy 2) (+ (* -2 (pow (PI) 2)) (/ 1 (pow uy 2))))
(+.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32))
(sqrt (- (* maxCos (* ux (* (+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos))) (- 1 maxCos)))) (* ux (- maxCos 1))))
(sqrt.f32 (-.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 ux (/.f32 ux maxCos)) (/.f32 #s(literal 1 binary32) maxCos)))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(+ (sqrt (- (* maxCos (* ux (* (+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos))) (- 1 maxCos)))) (* ux (- maxCos 1)))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- (* maxCos (* ux (* (+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos))) (- 1 maxCos)))) (* ux (- maxCos 1)))))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 ux (/.f32 ux maxCos)) (/.f32 #s(literal 1 binary32) maxCos)))) (*.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 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 ux (/.f32 ux maxCos)) (/.f32 #s(literal 1 binary32) maxCos)))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(+ (sqrt (- (* maxCos (* ux (* (+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos))) (- 1 maxCos)))) (* ux (- maxCos 1)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (* maxCos (* ux (* (+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos))) (- 1 maxCos)))) (* ux (- maxCos 1)))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (- (* maxCos (* ux (* (+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos))) (- 1 maxCos)))) (* ux (- maxCos 1)))))))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 ux (/.f32 ux maxCos)) (/.f32 #s(literal 1 binary32) maxCos)))) (*.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 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 ux (/.f32 ux maxCos)) (/.f32 #s(literal 1 binary32) maxCos)))) (*.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 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 ux (/.f32 ux maxCos)) (/.f32 #s(literal 1 binary32) maxCos)))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(+ (sqrt (- (* maxCos (* ux (* (+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos))) (- 1 maxCos)))) (* ux (- maxCos 1)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (* maxCos (* ux (* (+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos))) (- 1 maxCos)))) (* ux (- maxCos 1)))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (- (* maxCos (* ux (* (+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos))) (- 1 maxCos)))) (* ux (- maxCos 1)))))) (* 2/3 (* (pow (PI) 4) (sqrt (- (* maxCos (* ux (* (+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos))) (- 1 maxCos)))) (* ux (- maxCos 1)))))))))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 ux (/.f32 ux maxCos)) (/.f32 #s(literal 1 binary32) maxCos)))) (*.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 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 ux (/.f32 ux maxCos)) (/.f32 #s(literal 1 binary32) maxCos)))) (*.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 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 ux (/.f32 ux maxCos)) (/.f32 #s(literal 1 binary32) maxCos)))) (*.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 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 ux (/.f32 ux maxCos)) (/.f32 #s(literal 1 binary32) maxCos)))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* maxCos (* ux (* (+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos))) (- 1 maxCos)))) (* ux (- maxCos 1)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 ux (/.f32 ux maxCos)) (/.f32 #s(literal 1 binary32) maxCos)))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* maxCos (* ux (* (+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos))) (- 1 maxCos)))) (* ux (- maxCos 1)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 ux (/.f32 ux maxCos)) (/.f32 #s(literal 1 binary32) maxCos)))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* maxCos (* ux (* (+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos))) (- 1 maxCos)))) (* ux (- maxCos 1)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 ux (/.f32 ux maxCos)) (/.f32 #s(literal 1 binary32) maxCos)))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* maxCos (* ux (* (+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos))) (- 1 maxCos)))) (* ux (- maxCos 1)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 ux (/.f32 ux maxCos)) (/.f32 #s(literal 1 binary32) maxCos)))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* maxCos (* ux (* (+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos))) (- 1 maxCos)))) (* ux (- maxCos 1)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 ux (/.f32 ux maxCos)) (/.f32 #s(literal 1 binary32) maxCos)))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* maxCos (* ux (* (+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos))) (- 1 maxCos)))) (* ux (- maxCos 1)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 ux (/.f32 ux maxCos)) (/.f32 #s(literal 1 binary32) maxCos)))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* maxCos (* ux (* (+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos))) (- 1 maxCos)))) (* ux (- maxCos 1)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 ux (/.f32 ux maxCos)) (/.f32 #s(literal 1 binary32) maxCos)))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* maxCos (* ux (* (+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos))) (- 1 maxCos)))) (* ux (- maxCos 1)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 ux (/.f32 ux maxCos)) (/.f32 #s(literal 1 binary32) maxCos)))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(* (sqrt (* ux (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos))) (cos (* 2 (* uy (PI)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos)))))
(+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (sqrt (/ (pow ux 3) (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos))))) (* (sqrt (* ux (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) 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 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos))))) (*.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 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))))) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos))))))
(+ (* (sqrt (* ux (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (* (pow maxCos 2) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- 1 (/ 1 maxCos)) 2)))) (sqrt (/ ux (pow (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos) 3))))) (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (sqrt (/ 1 (* ux (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos)))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (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 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)))))) (sqrt.f32 (/.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos))))))) (*.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 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos))))))))
(+ (* (sqrt (* ux (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (sqrt (/ 1 (* ux (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos)))))) (* (pow ux 2) (+ (* -1/8 (* (* (pow maxCos 2) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- 1 (/ 1 maxCos)) 2)))) (sqrt (/ 1 (* (pow ux 3) (pow (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos) 3)))))) (* 1/16 (* (* (pow maxCos 3) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 3) (pow (- 1 (/ 1 maxCos)) 3)))) (sqrt (/ 1 (* ux (pow (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos) 5)))))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos))))) (*.f32 (*.f32 ux ux) (+.f32 (*.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 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (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 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos))))))) (*.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (pow.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos)) #s(literal 5 binary32))))))))))
(* (sqrt (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (* ux (cos (* 2 (* uy (PI))))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)))))
(* ux (+ (* 1/2 (* (sqrt (/ 1 (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos)))))) (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos)) ux))) (* (sqrt (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (cos (* 2 (* uy (PI)))))))
(*.f32 ux (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos)))) ux)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)))))))
(* ux (+ (* -1/8 (* (sqrt (/ 1 (* (pow maxCos 3) (* (pow (- 1 maxCos) 3) (pow (- 1 (/ 1 maxCos)) 3))))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos) 2)) (pow ux 2)))) (+ (* 1/2 (* (sqrt (/ 1 (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos)))))) (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos)) ux))) (* (sqrt (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (cos (* 2 (* uy (PI))))))))
(*.f32 ux (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos)))) ux)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)))))))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos)))) (*.f32 ux ux)))))
(* ux (+ (* -1/8 (* (sqrt (/ 1 (* (pow maxCos 3) (* (pow (- 1 maxCos) 3) (pow (- 1 (/ 1 maxCos)) 3))))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos) 2)) (pow ux 2)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow maxCos 5) (* (pow (- 1 maxCos) 5) (pow (- 1 (/ 1 maxCos)) 5))))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos) 3)) (pow ux 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos)))))) (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos)) ux))) (* (sqrt (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (cos (* 2 (* uy (PI)))))))))
(*.f32 ux (+.f32 (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)))))))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos)))) (*.f32 ux ux))) (*.f32 (*.f32 #s(literal 1/16 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 5 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) #s(literal 5 binary32)))))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos))))) (*.f32 ux (*.f32 ux ux))))) (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos)))) ux)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))))))))
(* -1 (* (sqrt (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(neg.f32 (*.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))))))
(* -1 (* ux (+ (* -1/2 (* (sqrt (/ 1 (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1))))) (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (* maxCos (- (/ 1 maxCos) 1))) (* -1 (- maxCos 1)))) (* ux (sqrt -1))))) (* (sqrt (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1)))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 (neg.f32 maxCos) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (sqrt (/ 1 (* (pow maxCos 3) (* (pow (- 1 maxCos) 3) (pow (- (/ 1 maxCos) 1) 3))))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* -1 (* maxCos (- (/ 1 maxCos) 1))) (* -1 (- maxCos 1))) 2)) (* ux (pow (sqrt -1) 3))))) (* 1/2 (* (sqrt (/ 1 (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1))))) (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (* maxCos (- (/ 1 maxCos) 1))) (* -1 (- maxCos 1)))) (sqrt -1))))) ux)) (* (sqrt (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1)))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))))) (/.f32 (+.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.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) #s(literal -1 binary32)) (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))))))) (*.f32 (/.f32 (*.f32 (+.f32 (*.f32 (neg.f32 maxCos) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 (neg.f32 maxCos) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) ux)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 (neg.f32 maxCos) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))) (sqrt.f32 #s(literal -1 binary32)))))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (* (pow maxCos 3) (* (pow (- 1 maxCos) 3) (pow (- (/ 1 maxCos) 1) 3))))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* -1 (* maxCos (- (/ 1 maxCos) 1))) (* -1 (- maxCos 1))) 2)) (pow (sqrt -1) 3)))) (* -1/16 (* (sqrt (/ 1 (* (pow maxCos 5) (* (pow (- 1 maxCos) 5) (pow (- (/ 1 maxCos) 1) 5))))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* -1 (* maxCos (- (/ 1 maxCos) 1))) (* -1 (- maxCos 1))) 3)) (* ux (pow (sqrt -1) 5)))))) ux)) (* 1/2 (* (sqrt (/ 1 (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1))))) (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (* maxCos (- (/ 1 maxCos) 1))) (* -1 (- maxCos 1)))) (sqrt -1))))) ux)) (* (sqrt (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1)))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))))) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 (neg.f32 maxCos) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.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) #s(literal -1 binary32)) (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))))))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 (neg.f32 maxCos) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 (neg.f32 maxCos) (+.f32 (/.f32 #s(literal 1 binary32) 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 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 5 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32))) (pow.f32 (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) #s(literal 5 binary32))))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 (neg.f32 maxCos) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 (*.f32 (neg.f32 maxCos) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 (neg.f32 maxCos) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))))) ux)) ux)))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (+ 1 (* -1 ux))) (* -1 ux))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
(+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux))) (sqrt (/ 1 (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (- (* ux (+ 1 (* -1 ux))) (* -1 ux))))))) (sqrt (/ 1 (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (sqrt (/ 1 (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux) (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux)) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux)))))))
(+ (* maxCos (+ (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (sqrt (/ 1 (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (- (* ux (+ 1 (* -1 ux))) (* -1 ux))))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)))) (sqrt (/ 1 (pow (- (* ux (+ 1 (* -1 ux))) (* -1 ux)) 3))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))) (sqrt (/ 1 (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux)))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux) (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux)) (+.f32 ux (*.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 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux) (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux)) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 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)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (* 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 (/.f32 (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux) maxCos) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (* 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 (/.f32 (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux) maxCos) (/.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux) (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux)) (*.f32 ux ux)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* -1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (* 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 (/.f32 (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux) maxCos) (/.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux) (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux)) (*.f32 ux ux)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 #s(literal -1/4 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux) (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux)) (*.f32 ux ux)))) (/.f32 (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) 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 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)))) (- (* -1 (* ux (- (* 2 ux) 1))) (* -1 ux))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(neg.f32 (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (/.f32 #s(literal -1/2 binary32) maxCos) (*.f32 (/.f32 (+.f32 (neg.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) ux) ux) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (* ux (- ux 1))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* -1 (* ux (- (* 2 ux) 1))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (* ux (- (* 2 ux) 1))) (* -1 ux))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (neg.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) ux) (+.f32 (neg.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) ux)) (*.f32 ux ux))))) (*.f32 (*.f32 ux maxCos) (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 (neg.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) ux))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) maxCos)))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (- (* -1 (* ux (- ux 1))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* -1 (* ux (- (* 2 ux) 1))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (- (* -1 (* ux (- (* 2 ux) 1))) (* -1 ux)))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (* ux (- ux 1))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* -1 (* ux (- (* 2 ux) 1))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (* ux (- (* 2 ux) 1))) (* -1 ux))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (neg.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) ux))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (neg.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) ux) (+.f32 (neg.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) ux)) (*.f32 ux ux)))) (/.f32 (+.f32 (neg.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) ux) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (neg.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) ux) (+.f32 (neg.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) ux)) (*.f32 ux ux)))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) maxCos)) maxCos)))
(sqrt (* ux (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos)))
(sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos))))
(+ (sqrt (* ux (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos))) (* 1/2 (* (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos)))) (sqrt (/ (pow ux 3) (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)))) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos))))))
(+ (sqrt (* ux (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos))) (* (pow ux 2) (+ (* -1/8 (* (* (pow maxCos 2) (* (pow (- 1 maxCos) 2) (pow (- 1 (/ 1 maxCos)) 2))) (sqrt (/ ux (pow (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos) 3))))) (* 1/2 (* (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos)))) (sqrt (/ 1 (* ux (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos)))))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos)))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.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 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)))))) (sqrt.f32 (/.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos))))))))
(+ (sqrt (* ux (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos))) (* (pow ux 2) (+ (* 1/2 (* (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos)))) (sqrt (/ 1 (* ux (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos)))))) (* (pow ux 2) (+ (* -1/8 (* (* (pow maxCos 2) (* (pow (- 1 maxCos) 2) (pow (- 1 (/ 1 maxCos)) 2))) (sqrt (/ 1 (* (pow ux 3) (pow (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos) 3)))))) (* 1/16 (* (* (pow maxCos 3) (* (pow (- 1 maxCos) 3) (pow (- 1 (/ 1 maxCos)) 3))) (sqrt (/ 1 (* ux (pow (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos) 5)))))))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos)))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.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 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos))))))) (*.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (pow.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos)) #s(literal 5 binary32))))))))))
(* (sqrt (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) ux)
(*.f32 ux (sqrt.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)))))
(* ux (+ (sqrt (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (* 1/2 (* (sqrt (/ 1 (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos)))))) (/ (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos) ux)))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))))) (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos)) ux)))))
(* ux (+ (sqrt (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (+ (* -1/8 (* (sqrt (/ 1 (* (pow maxCos 3) (* (pow (- 1 maxCos) 3) (pow (- 1 (/ 1 maxCos)) 3))))) (/ (pow (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos) 2) (pow ux 2)))) (* 1/2 (* (sqrt (/ 1 (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos)))))) (/ (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos) ux))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))))) (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos)) ux))) (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))))))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos))) (*.f32 ux ux)))))))
(* ux (+ (sqrt (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (+ (* -1/8 (* (sqrt (/ 1 (* (pow maxCos 3) (* (pow (- 1 maxCos) 3) (pow (- 1 (/ 1 maxCos)) 3))))) (/ (pow (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos) 2) (pow ux 2)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow maxCos 5) (* (pow (- 1 maxCos) 5) (pow (- 1 (/ 1 maxCos)) 5))))) (/ (pow (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos) 3) (pow ux 3)))) (* 1/2 (* (sqrt (/ 1 (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos)))))) (/ (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos) ux)))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))))))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos))) (*.f32 ux ux)))) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))))) (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos)) ux))) (*.f32 (*.f32 #s(literal 1/16 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 5 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) #s(literal 5 binary32)))))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos)))) (*.f32 ux (*.f32 ux ux))))))))
(* -1 (* (sqrt (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1)))) (* ux (sqrt -1))))
(neg.f32 (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))))))
(* -1 (* ux (+ (* -1/2 (* (sqrt (/ 1 (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1))))) (/ (- (* -1 (* maxCos (- (/ 1 maxCos) 1))) (* -1 (- maxCos 1))) (* ux (sqrt -1))))) (* (sqrt (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1)))) (sqrt -1)))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))))) (+.f32 (*.f32 (neg.f32 maxCos) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (sqrt (/ 1 (* (pow maxCos 3) (* (pow (- 1 maxCos) 3) (pow (- (/ 1 maxCos) 1) 3))))) (/ (pow (- (* -1 (* maxCos (- (/ 1 maxCos) 1))) (* -1 (- maxCos 1))) 2) (* ux (pow (sqrt -1) 3))))) (* 1/2 (* (sqrt (/ 1 (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1))))) (/ (- (* -1 (* maxCos (- (/ 1 maxCos) 1))) (* -1 (- maxCos 1))) (sqrt -1))))) ux)) (* (sqrt (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1)))) (sqrt -1)))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))))) (/.f32 (+.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.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) #s(literal -1 binary32)) (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))))))) (/.f32 (*.f32 (+.f32 (*.f32 (neg.f32 maxCos) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 (neg.f32 maxCos) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))))) (/.f32 (+.f32 (*.f32 (neg.f32 maxCos) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 #s(literal -1 binary32)))))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (* (pow maxCos 3) (* (pow (- 1 maxCos) 3) (pow (- (/ 1 maxCos) 1) 3))))) (/ (pow (- (* -1 (* maxCos (- (/ 1 maxCos) 1))) (* -1 (- maxCos 1))) 2) (pow (sqrt -1) 3)))) (* -1/16 (* (sqrt (/ 1 (* (pow maxCos 5) (* (pow (- 1 maxCos) 5) (pow (- (/ 1 maxCos) 1) 5))))) (/ (pow (- (* -1 (* maxCos (- (/ 1 maxCos) 1))) (* -1 (- maxCos 1))) 3) (* ux (pow (sqrt -1) 5)))))) ux)) (* 1/2 (* (sqrt (/ 1 (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1))))) (/ (- (* -1 (* maxCos (- (/ 1 maxCos) 1))) (* -1 (- maxCos 1))) (sqrt -1))))) ux)) (* (sqrt (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1)))) (sqrt -1)))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))))) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))))) (/.f32 (+.f32 (*.f32 (neg.f32 maxCos) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.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) #s(literal -1 binary32)) (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))))))) (/.f32 (*.f32 (+.f32 (*.f32 (neg.f32 maxCos) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 (neg.f32 maxCos) (+.f32 (/.f32 #s(literal 1 binary32) 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 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 5 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32))) (pow.f32 (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) #s(literal 5 binary32))))) (/.f32 (*.f32 (+.f32 (*.f32 (neg.f32 maxCos) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 (*.f32 (neg.f32 maxCos) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 (neg.f32 maxCos) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))))) ux)) ux)))
(sqrt (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))
(sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(+ (sqrt (- (* ux (+ 1 (* -1 ux))) (* -1 ux))) (* 1/2 (* (* maxCos (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (sqrt (/ 1 (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))))
(+.f32 (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 maxCos (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux)))))
(+ (sqrt (- (* ux (+ 1 (* -1 ux))) (* -1 ux))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))) (sqrt (/ 1 (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))))))
(+.f32 (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux) (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux)) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))))))))
(+ (sqrt (- (* ux (+ 1 (* -1 ux))) (* -1 ux))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux))) (* maxCos (+ (* -1/4 (* (* maxCos (* (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (- (* ux (+ 1 (* -1 ux))) (* -1 ux))))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux))) (sqrt (/ 1 (pow (- (* ux (+ 1 (* -1 ux))) (* -1 ux)) 3))))) (* 1/2 (* (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (- (* ux (+ 1 (* -1 ux))) (* -1 ux))))) (sqrt (/ 1 (- (* ux (+ 1 (* -1 ux))) (* -1 ux)))))))))))
(+.f32 (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 maxCos (*.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux) (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux)) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux) (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux)) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))))))))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* maxCos (+ (* 1/2 (/ (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) (* 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) (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux)) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* 1/2 (/ (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) (* 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) (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux)) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux) (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux)) (*.f32 ux ux))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* -1/4 (/ (* (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (-.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux) (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux)) (*.f32 ux ux)))) (/.f32 (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux) (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux)) (*.f32 ux ux))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux)) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(*.f32 (neg.f32 maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* -1 (* maxCos (+ (* -1/2 (/ (- (* -1 (* ux (- (* 2 ux) 1))) (* -1 ux)) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (neg.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) ux)) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1 (* ux (- ux 1))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* -1 (* ux (- (* 2 ux) 1))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (- (* -1 (* ux (- (* 2 ux) 1))) (* -1 ux)) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (neg.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) ux) ux)) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (neg.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) ux) (+.f32 (neg.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) ux)) (*.f32 ux ux))))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32))))) maxCos)))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (- (* -1 (* ux (- ux 1))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* -1 (* ux (- (* 2 ux) 1))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (- (* -1 (* ux (- (* 2 ux) 1))) (* -1 ux))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (* -1 (* ux (- ux 1))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* -1 (* ux (- (* 2 ux) 1))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (- (* -1 (* ux (- (* 2 ux) 1))) (* -1 ux)) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
(neg.f32 (*.f32 maxCos (-.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (neg.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) ux) ux)) (/.f32 (+.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (neg.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) ux) (+.f32 (neg.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) ux)) (*.f32 ux ux)))) (/.f32 (+.f32 (neg.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) ux) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 (/.f32 #s(literal 1/2 binary32) ux) (/.f32 (-.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (neg.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) ux) (+.f32 (neg.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) ux)) (*.f32 ux ux)))) (sqrt.f32 #s(literal -1 binary32))))) maxCos)) maxCos))))
(* ux (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos))
(*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos)))
(* ux (- (+ 1 (+ (* maxCos (* ux (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (* maxCos (- (/ 1 maxCos) 1)))) maxCos))
(*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))) maxCos)))
(* ux (- (+ 1 (+ (* maxCos (* ux (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (* maxCos (- (/ 1 maxCos) 1)))) maxCos))
(*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))) maxCos)))
(* ux (- (+ 1 (+ (* maxCos (* ux (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (* maxCos (- (/ 1 maxCos) 1)))) maxCos))
(*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))) maxCos)))
(* maxCos (* (pow ux 2) (* (- 1 maxCos) (- 1 (/ 1 maxCos)))))
(*.f32 maxCos (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))))
(* (pow ux 2) (- (+ (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos)))) (+ (/ 1 ux) (/ (* maxCos (- (/ 1 maxCos) 1)) ux))) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))) (+.f32 (/.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) ux))) (/.f32 maxCos ux)))
(* (pow ux 2) (- (+ (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos)))) (+ (/ 1 ux) (/ (* maxCos (- (/ 1 maxCos) 1)) ux))) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))) (+.f32 (/.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) ux))) (/.f32 maxCos ux)))
(* (pow ux 2) (- (+ (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos)))) (+ (/ 1 ux) (/ (* maxCos (- (/ 1 maxCos) 1)) ux))) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))) (+.f32 (/.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) ux))) (/.f32 maxCos ux)))
(* -1 (* maxCos (* (pow ux 2) (* (- 1 maxCos) (- (/ 1 maxCos) 1)))))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 ux ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))))
(* (pow ux 2) (+ (* -1 (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1)))) (* -1 (/ (- (* -1 (* maxCos (- (/ 1 maxCos) 1))) (* -1 (- maxCos 1))) ux))))
(*.f32 (*.f32 ux ux) (neg.f32 (+.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (/.f32 (+.f32 (*.f32 (neg.f32 maxCos) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))) ux))))
(* (pow ux 2) (+ (* -1 (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1)))) (* -1 (/ (- (* -1 (* maxCos (- (/ 1 maxCos) 1))) (* -1 (- maxCos 1))) ux))))
(*.f32 (*.f32 ux ux) (neg.f32 (+.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (/.f32 (+.f32 (*.f32 (neg.f32 maxCos) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))) ux))))
(* (pow ux 2) (+ (* -1 (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1)))) (* -1 (/ (- (* -1 (* maxCos (- (/ 1 maxCos) 1))) (* -1 (- maxCos 1))) ux))))
(*.f32 (*.f32 ux ux) (neg.f32 (+.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (/.f32 (+.f32 (*.f32 (neg.f32 maxCos) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))) ux))))
(- (* ux (+ 1 (* -1 ux))) (* -1 ux))
(+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(- (+ (* maxCos (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (* ux (+ 1 (* -1 ux)))) (* -1 ux))
(+.f32 (*.f32 maxCos (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux)) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(- (+ (* maxCos (- (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) ux)) (* ux (+ 1 (* -1 ux)))) (* -1 ux))
(+.f32 (*.f32 maxCos (-.f32 (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 ux ux))) ux)) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(- (+ (* maxCos (- (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) ux)) (* ux (+ 1 (* -1 ux)))) (* -1 ux))
(+.f32 (*.f32 maxCos (-.f32 (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 ux ux))) ux)) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (- (+ (* -1 (pow ux 2)) (/ (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) maxCos)) (/ ux maxCos)))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux) maxCos)))
(* (pow maxCos 2) (- (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 1 (* -1 ux))) (pow maxCos 2)) (/ (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) maxCos))) (+ (* -1 (/ ux (pow maxCos 2))) (/ ux maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (+.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos)) (*.f32 ux ux)) (-.f32 (/.f32 ux maxCos) (/.f32 ux (*.f32 maxCos maxCos)))))
(* (pow maxCos 2) (- (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 1 (* -1 ux))) (pow maxCos 2)) (/ (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) maxCos))) (+ (* -1 (/ ux (pow maxCos 2))) (/ ux maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (+.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos)) (*.f32 ux ux)) (-.f32 (/.f32 ux maxCos) (/.f32 ux (*.f32 maxCos maxCos)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (+ (* -1 (/ (- (* -1 (* ux (- (* 2 ux) 1))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (+.f32 (neg.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) ux) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (* ux (- (* 2 ux) 1))) (* -1 (/ (- (* -1 (* ux (- ux 1))) (* -1 ux)) maxCos))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (neg.f32 (+.f32 (neg.f32 (+.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) (/.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) maxCos))) ux)) maxCos) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (* ux (- (* 2 ux) 1))) (* -1 (/ (- (* -1 (* ux (- ux 1))) (* -1 ux)) maxCos))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (neg.f32 (+.f32 (neg.f32 (+.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) (/.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) maxCos))) ux)) maxCos) (*.f32 ux ux)))
(* maxCos (* ux (- (/ 1 maxCos) 1)))
(*.f32 (*.f32 ux maxCos) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))
(* ux (+ (* maxCos (* ux (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (* maxCos (- (/ 1 maxCos) 1))))
(*.f32 ux (*.f32 maxCos (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))))
(* ux (+ (* maxCos (* ux (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (* maxCos (- (/ 1 maxCos) 1))))
(*.f32 ux (*.f32 maxCos (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))))
(* ux (+ (* maxCos (* ux (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (* maxCos (- (/ 1 maxCos) 1))))
(*.f32 ux (*.f32 maxCos (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))))
(* maxCos (* (pow ux 2) (* (- 1 maxCos) (- 1 (/ 1 maxCos)))))
(*.f32 maxCos (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))))
(* (pow ux 2) (+ (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos)))) (/ (* maxCos (- (/ 1 maxCos) 1)) ux)))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))) (/.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) ux)))
(* (pow ux 2) (+ (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos)))) (/ (* maxCos (- (/ 1 maxCos) 1)) ux)))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))) (/.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) ux)))
(* (pow ux 2) (+ (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos)))) (/ (* maxCos (- (/ 1 maxCos) 1)) ux)))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))) (/.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) ux)))
(* -1 (* maxCos (* (pow ux 2) (* (- 1 maxCos) (- (/ 1 maxCos) 1)))))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 ux ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))))
(* (pow ux 2) (+ (* -1 (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1)))) (/ (* maxCos (- (/ 1 maxCos) 1)) ux)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))))
(* (pow ux 2) (+ (* -1 (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1)))) (/ (* maxCos (- (/ 1 maxCos) 1)) ux)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))))
(* (pow ux 2) (+ (* -1 (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1)))) (/ (* maxCos (- (/ 1 maxCos) 1)) ux)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))))
(* ux (+ 1 (* -1 ux)))
(*.f32 ux (-.f32 #s(literal 1 binary32) ux))
(+ (* maxCos (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) (* ux (+ 1 (* -1 ux))))
(+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (+ 1 (* -1 ux))))))) (* ux (+ 1 (* -1 ux))))
(+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 ux ux)))))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (+ 1 (* -1 ux))))))) (* ux (+ 1 (* -1 ux))))
(+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 ux ux)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) maxCos)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 1 (* -1 ux))) (pow maxCos 2)) (/ (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos)) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 1 (* -1 ux))) (pow maxCos 2)) (/ (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos)) (*.f32 ux ux)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 1)) maxCos)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) maxCos) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- (* 2 ux) 1))) (/ (* ux (- ux 1)) maxCos)) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)) (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- (* 2 ux) 1))) (/ (* ux (- ux 1)) maxCos)) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)) (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) maxCos)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* ux (- ux 1))
(*.f32 ux (+.f32 ux #s(literal -1 binary32)))
(+ (* -1 (* maxCos (pow ux 2))) (* ux (- ux 1)))
(-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos (*.f32 ux ux)))
(+ (* -1 (* maxCos (pow ux 2))) (* ux (- ux 1)))
(-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos (*.f32 ux ux)))
(+ (* -1 (* maxCos (pow ux 2))) (* ux (- ux 1)))
(-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos (*.f32 ux ux)))
(* -1 (* maxCos (pow ux 2)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 ux ux)))
(* maxCos (+ (* -1 (pow ux 2)) (/ (* ux (- ux 1)) maxCos)))
(*.f32 maxCos (-.f32 (*.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)) (*.f32 ux ux)))
(* maxCos (+ (* -1 (pow ux 2)) (/ (* ux (- ux 1)) maxCos)))
(*.f32 maxCos (-.f32 (*.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)) (*.f32 ux ux)))
(* maxCos (+ (* -1 (pow ux 2)) (/ (* ux (- ux 1)) maxCos)))
(*.f32 maxCos (-.f32 (*.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)) (*.f32 ux ux)))
(* -1 (* maxCos (pow ux 2)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 ux ux)))
(* -1 (* maxCos (+ (* -1 (/ (* ux (- ux 1)) maxCos)) (pow ux 2))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux ux) (*.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))))
(* -1 (* maxCos (+ (* -1 (/ (* ux (- ux 1)) maxCos)) (pow ux 2))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux ux) (*.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))))
(* -1 (* maxCos (+ (* -1 (/ (* ux (- ux 1)) maxCos)) (pow ux 2))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux ux) (*.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))))
(* -1 ux)
(neg.f32 ux)
(* ux (- (* ux (- 1 maxCos)) 1))
(*.f32 ux (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))
(* ux (- (* ux (- 1 maxCos)) 1))
(*.f32 ux (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))
(* ux (- (* ux (- 1 maxCos)) 1))
(*.f32 ux (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))
(* (pow ux 2) (- 1 maxCos))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux ux))
(* (pow ux 2) (- 1 (+ maxCos (/ 1 ux))))
(*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux))))
(* (pow ux 2) (- 1 (+ maxCos (/ 1 ux))))
(*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux))))
(* (pow ux 2) (- 1 (+ maxCos (/ 1 ux))))
(*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux))))
(* (pow ux 2) (- 1 maxCos))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux ux))
(* (pow ux 2) (- 1 (+ maxCos (/ 1 ux))))
(*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux))))
(* (pow ux 2) (- 1 (+ maxCos (/ 1 ux))))
(*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux))))
(* (pow ux 2) (- 1 (+ maxCos (/ 1 ux))))
(*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux))))
(* -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)))
(+ 1 (* -1 ux))
(-.f32 #s(literal 1 binary32) 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 ux maxCos)
(* maxCos (+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos))))
(*.f32 maxCos (+.f32 (-.f32 ux (/.f32 ux maxCos)) (/.f32 #s(literal 1 binary32) maxCos)))
(* maxCos (+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos))))
(*.f32 maxCos (+.f32 (-.f32 ux (/.f32 ux maxCos)) (/.f32 #s(literal 1 binary32) maxCos)))
(* maxCos (+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos))))
(*.f32 maxCos (+.f32 (-.f32 ux (/.f32 ux maxCos)) (/.f32 #s(literal 1 binary32) maxCos)))
(* maxCos ux)
(*.f32 ux maxCos)
(* -1 (* maxCos (- (+ (* -1 ux) (/ ux maxCos)) (/ 1 maxCos))))
(*.f32 (neg.f32 maxCos) (+.f32 (neg.f32 ux) (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)))
(* -1 (* maxCos (- (+ (* -1 ux) (/ ux maxCos)) (/ 1 maxCos))))
(*.f32 (neg.f32 maxCos) (+.f32 (neg.f32 ux) (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)))
(* -1 (* maxCos (- (+ (* -1 ux) (/ ux maxCos)) (/ 1 maxCos))))
(*.f32 (neg.f32 maxCos) (+.f32 (neg.f32 ux) (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)))
1
#s(literal 1 binary32)
(+ 1 (* maxCos (* ux (- 1 (/ 1 maxCos)))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))))
(+ 1 (* maxCos (* ux (- 1 (/ 1 maxCos)))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))))
(+ 1 (* maxCos (* ux (- 1 (/ 1 maxCos)))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))))
(* maxCos (* ux (- 1 (/ 1 maxCos))))
(*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)))
(* ux (+ (* maxCos (- 1 (/ 1 maxCos))) (/ 1 ux)))
(+.f32 (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))
(* ux (+ (* maxCos (- 1 (/ 1 maxCos))) (/ 1 ux)))
(+.f32 (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))
(* ux (+ (* maxCos (- 1 (/ 1 maxCos))) (/ 1 ux)))
(+.f32 (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))
(* -1 (* maxCos (* ux (- (/ 1 maxCos) 1))))
(neg.f32 (*.f32 (*.f32 ux maxCos) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))))
(* -1 (* ux (- (* maxCos (- (/ 1 maxCos) 1)) (/ 1 ux))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) ux)))
(* -1 (* ux (- (* maxCos (- (/ 1 maxCos) 1)) (/ 1 ux))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) ux)))
(* -1 (* ux (- (* maxCos (- (/ 1 maxCos) 1)) (/ 1 ux))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) ux)))
(/ 1 maxCos)
(/.f32 #s(literal 1 binary32) maxCos)
(+ (* ux (- 1 (/ 1 maxCos))) (/ 1 maxCos))
(+.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))))
(+ (* ux (- 1 (/ 1 maxCos))) (/ 1 maxCos))
(+.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))))
(+ (* ux (- 1 (/ 1 maxCos))) (/ 1 maxCos))
(+.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))))
(* ux (- 1 (/ 1 maxCos)))
(*.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)))
(* ux (- (+ 1 (/ 1 (* maxCos ux))) (/ 1 maxCos)))
(*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux maxCos))) (/.f32 #s(literal 1 binary32) maxCos)))
(* ux (- (+ 1 (/ 1 (* maxCos ux))) (/ 1 maxCos)))
(*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux maxCos))) (/.f32 #s(literal 1 binary32) maxCos)))
(* ux (- (+ 1 (/ 1 (* maxCos ux))) (/ 1 maxCos)))
(*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux maxCos))) (/.f32 #s(literal 1 binary32) maxCos)))
(* -1 (* ux (- (/ 1 maxCos) 1)))
(*.f32 (neg.f32 ux) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))
(* -1 (* ux (- (/ 1 maxCos) (+ 1 (/ 1 (* maxCos ux))))))
(*.f32 (neg.f32 ux) (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux maxCos)))))
(* -1 (* ux (- (/ 1 maxCos) (+ 1 (/ 1 (* maxCos ux))))))
(*.f32 (neg.f32 ux) (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux maxCos)))))
(* -1 (* ux (- (/ 1 maxCos) (+ 1 (/ 1 (* maxCos ux))))))
(*.f32 (neg.f32 ux) (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux maxCos)))))
(/ (+ 1 (* -1 ux)) maxCos)
(/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
(/ (+ 1 (+ (* -1 ux) (* maxCos ux))) maxCos)
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) maxCos)
(/ (+ 1 (+ (* -1 ux) (* maxCos ux))) maxCos)
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) maxCos)
(/ (+ 1 (+ (* -1 ux) (* maxCos ux))) maxCos)
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) maxCos)
ux
(+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos)))
(+.f32 (-.f32 ux (/.f32 ux maxCos)) (/.f32 #s(literal 1 binary32) maxCos))
(+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos)))
(+.f32 (-.f32 ux (/.f32 ux maxCos)) (/.f32 #s(literal 1 binary32) maxCos))
(+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos)))
(+.f32 (-.f32 ux (/.f32 ux maxCos)) (/.f32 #s(literal 1 binary32) maxCos))
ux
(+ ux (* -1 (/ (- ux 1) maxCos)))
(-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))
(+ ux (* -1 (/ (- ux 1) maxCos)))
(-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))
(+ ux (* -1 (/ (- ux 1) maxCos)))
(-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))

eval481.0ms (2.3%)

Compiler

Compiled 67566 to 5263 computations (92.2% saved)

prune308.0ms (1.5%)

Pruning

69 alts after pruning (66 fresh and 3 done)

PrunedKeptTotal
New1875361911
Fresh273057
Picked415
Done022
Total1906691975
Accuracy
99.8%
Counts
1975 → 69
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.7%
(*.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 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
80.5%
(*.f32 (pow.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) #s(literal 1/2 binary32)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) #s(literal 1/2 binary32)))
89.3%
(*.f32 (pow.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32)))))))
89.1%
(*.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) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32))))))))
98.6%
(*.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) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
98.8%
(*.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 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) ux)))
89.3%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 uy #s(literal -2 binary32))) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
53.6%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
81.7%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (+.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 #s(literal 1 binary32) maxCos))))))
53.4%
(*.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 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))
42.2%
(*.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 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)))))))
89.0%
(*.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 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
84.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 ux (-.f32 #s(literal 1 binary32) ux)))))
89.3%
(*.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 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) ux)))
89.2%
(*.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 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux)))))
69.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 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))))
98.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (-.f32 (+.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1 binary32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) ux)))
98.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (*.f32 (PI.f32) (log.f32 (E.f32))))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) ux)))
95.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.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 #s(literal 1 binary32) maxCos)) (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 (*.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 #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 (*.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)))))))))))))
89.6%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (+.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 #s(literal 1 binary32) maxCos))))))
76.1%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 (pow.f32 (neg.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))) #s(literal 1/2 binary32)) (pow.f32 ux #s(literal 1/2 binary32))))
55.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (-.f32 #s(literal 1 binary32) ux))))
95.6%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (+.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 ux)) maxCos)) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
26.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) maxCos) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux))) maxCos)) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) ux))))
93.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
97.6%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
98.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (-.f32 (-.f32 ux (/.f32 ux maxCos)) (/.f32 #s(literal -1 binary32) maxCos))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
26.2%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux))))
44.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)))))))
56.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
57.5%
(*.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))))))
58.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 (*.f32 maxCos #s(literal -2 binary32)) (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -1 binary32) ux))) ux))))))
26.6%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.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))))))
98.6%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (+.f32 (+.f32 (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
98.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (+.f32 (+.f32 ux (*.f32 (*.f32 ux maxCos) (+.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
98.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) ux)))
93.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
98.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) ux))))
98.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))))
76.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))
72.2%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
96.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (exp.f32 (log.f32 (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))))
57.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (exp.f32 (*.f32 #s(literal 1/2 binary32) (log1p.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))))
96.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32)))))))
80.8%
(sqrt.f32 (fma.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos) ux ux))
30.2%
(sqrt.f32 (-.f32 (-.f32 (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 maxCos ux)))
29.7%
(sqrt.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux ux))) (neg.f32 ux)) (*.f32 maxCos ux)))
80.4%
(sqrt.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (neg.f32 ux)) (*.f32 maxCos ux)))
64.4%
(sqrt.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux)) (neg.f32 ux)) (*.f32 maxCos ux)))
77.2%
(sqrt.f32 (-.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (*.f32 maxCos ux)))
80.5%
(sqrt.f32 (-.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 maxCos #s(literal -2 binary32)) ux))) (*.f32 maxCos ux)))
78.6%
(sqrt.f32 (-.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 ux (/.f32 ux maxCos)) (/.f32 #s(literal 1 binary32) maxCos)))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
64.4%
(sqrt.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 maxCos ux)))
76.8%
(sqrt.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))))
40.8%
(sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32))))))
50.2%
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
24.8%
(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))))
49.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)))))
50.8%
(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 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -2 binary32)) (/.f32 #s(literal 1 binary32) ux))) ux)))))
57.3%
(sqrt.f32 (+.f32 (+.f32 (+.f32 #s(literal -1 binary32) ux) #s(literal 1 binary32)) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos))))
80.7%
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)) ux))
80.7%
(sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) ux)))
80.7%
(sqrt.f32 (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
80.7%
(sqrt.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) ux))
80.5%
(sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux))))
64.4%
(sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))
80.7%
(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))))))
64.4%
(sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))))
6.6%
#s(literal 0 binary32)
Compiler

Compiled 3728 to 2413 computations (35.3% saved)

simplify210.0ms (1%)

Algorithm
egg-herbie
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
cost-diff64
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (-.f32 (-.f32 ux (/.f32 ux maxCos)) (/.f32 #s(literal -1 binary32) maxCos)))))
cost-diff192
(-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (-.f32 (-.f32 ux (/.f32 ux maxCos)) (/.f32 #s(literal -1 binary32) maxCos))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
cost-diff192
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (-.f32 (-.f32 ux (/.f32 ux maxCos)) (/.f32 #s(literal -1 binary32) maxCos))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
cost-diff192
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (-.f32 (-.f32 ux (/.f32 ux maxCos)) (/.f32 #s(literal -1 binary32) maxCos))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
cost-diff64
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 ux maxCos))
cost-diff320
(-.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) ux))
cost-diff320
(sqrt.f32 (-.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) ux)))
cost-diff320
(*.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 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))
cost-diff0
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux)
cost-diff0
(*.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
cost-diff128
(-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
cost-diff128
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
cost-diff64
(+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) ux)
cost-diff64
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) ux))
cost-diff64
(sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) ux)))
cost-diff64
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) ux))))
Rules
3230×--lowering--.f32
3230×--lowering--.f64
2554×+-lowering-+.f64
2554×+-lowering-+.f32
2308×*-lowering-*.f32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
053531
1161488
2626425
33134418
08610418
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (cos (* (* uy 2) (PI))) (sqrt (* (- 1 maxCos) (+ (* (+ 1 (* (+ maxCos -1) ux)) ux) ux))))
(cos (* (* uy 2) (PI)))
(* (* uy 2) (PI))
(* uy 2)
uy
2
(PI)
(sqrt (* (- 1 maxCos) (+ (* (+ 1 (* (+ maxCos -1) ux)) ux) ux)))
(* (- 1 maxCos) (+ (* (+ 1 (* (+ maxCos -1) ux)) ux) ux))
(- 1 maxCos)
1
maxCos
(+ (* (+ 1 (* (+ maxCos -1) ux)) ux) ux)
(* (+ 1 (* (+ maxCos -1) ux)) ux)
(+ 1 (* (+ maxCos -1) ux))
(* (+ maxCos -1) ux)
(+ maxCos -1)
-1
ux
0
(sqrt (- 1 (* (- (+ 1 (* maxCos ux)) ux) (+ 1 (* ux (+ maxCos -1))))))
(- 1 (* (- (+ 1 (* maxCos ux)) ux) (+ 1 (* ux (+ maxCos -1)))))
1
(* (- (+ 1 (* maxCos ux)) ux) (+ 1 (* ux (+ maxCos -1))))
(- (+ 1 (* maxCos ux)) ux)
(+ 1 (* maxCos ux))
(* maxCos ux)
maxCos
ux
(+ 1 (* ux (+ maxCos -1)))
(* ux (+ maxCos -1))
(+ maxCos -1)
-1
(* (+ 1 (* (* -2 (* uy uy)) (* (PI) (PI)))) (sqrt (- (- (+ 1 (* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1)))))) (* ux maxCos)) (- 1 ux))))
(+ 1 (* (* -2 (* uy uy)) (* (PI) (PI))))
1
(* (* -2 (* uy uy)) (* (PI) (PI)))
(* -2 (* uy uy))
-2
(* uy uy)
uy
(* (PI) (PI))
(PI)
(sqrt (- (- (+ 1 (* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1)))))) (* ux maxCos)) (- 1 ux)))
(- (- (+ 1 (* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1)))))) (* ux maxCos)) (- 1 ux))
(- (+ 1 (* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1)))))) (* ux maxCos))
(+ 1 (* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1))))))
(* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1)))))
ux
(* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1))))
(- 1 maxCos)
maxCos
(+ 1 (* ux (+ maxCos -1)))
(* ux (+ maxCos -1))
(+ maxCos -1)
-1
(* ux maxCos)
(- 1 ux)
(* (cos (* (* uy 2) (PI))) (sqrt (- (* ux (* (- 1 maxCos) (* maxCos (- (- ux (/ ux maxCos)) (/ -1 maxCos))))) (* ux (+ maxCos -1)))))
(cos (* (* uy 2) (PI)))
(* (* uy 2) (PI))
(* uy 2)
uy
2
(PI)
(sqrt (- (* ux (* (- 1 maxCos) (* maxCos (- (- ux (/ ux maxCos)) (/ -1 maxCos))))) (* ux (+ maxCos -1))))
(- (* ux (* (- 1 maxCos) (* maxCos (- (- ux (/ ux maxCos)) (/ -1 maxCos))))) (* ux (+ maxCos -1)))
(* ux (* (- 1 maxCos) (* maxCos (- (- ux (/ ux maxCos)) (/ -1 maxCos)))))
ux
(* (- 1 maxCos) (* maxCos (- (- ux (/ ux maxCos)) (/ -1 maxCos))))
(- 1 maxCos)
1
maxCos
(* maxCos (- (- ux (/ ux maxCos)) (/ -1 maxCos)))
(- (- ux (/ ux maxCos)) (/ -1 maxCos))
(- ux (/ ux maxCos))
(/ ux maxCos)
(/ -1 maxCos)
-1
(* ux (+ maxCos -1))
(+ maxCos -1)
Outputs
(* (cos (* (* uy 2) (PI))) (sqrt (* (- 1 maxCos) (+ (* (+ 1 (* (+ maxCos -1) ux)) ux) ux))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))))
(cos (* (* uy 2) (PI)))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(* (* uy 2) (PI))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* uy 2)
(*.f32 uy #s(literal 2 binary32))
uy
2
#s(literal 2 binary32)
(PI)
(PI.f32)
(sqrt (* (- 1 maxCos) (+ (* (+ 1 (* (+ maxCos -1) ux)) ux) ux)))
(sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(* (- 1 maxCos) (+ (* (+ 1 (* (+ maxCos -1) ux)) ux) ux))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(- 1 maxCos)
(-.f32 #s(literal 1 binary32) maxCos)
1
#s(literal 1 binary32)
maxCos
(+ (* (+ 1 (* (+ maxCos -1) ux)) ux) ux)
(*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(* (+ 1 (* (+ maxCos -1) ux)) ux)
(*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(+ 1 (* (+ maxCos -1) ux))
(-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(* (+ maxCos -1) ux)
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)
(+ maxCos -1)
(+.f32 maxCos #s(literal -1 binary32))
-1
#s(literal -1 binary32)
ux
0
#s(literal 0 binary32)
(sqrt (- 1 (* (- (+ 1 (* maxCos ux)) ux) (+ 1 (* ux (+ maxCos -1))))))
(sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(- 1 (* (- (+ 1 (* maxCos ux)) ux) (+ 1 (* ux (+ maxCos -1)))))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
1
#s(literal 1 binary32)
(* (- (+ 1 (* maxCos ux)) ux) (+ 1 (* ux (+ maxCos -1))))
(-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(- (+ 1 (* maxCos ux)) ux)
(-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(+ 1 (* maxCos ux))
(+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))
(* maxCos ux)
(*.f32 maxCos ux)
maxCos
ux
(+ 1 (* ux (+ maxCos -1)))
(-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(* ux (+ maxCos -1))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)
(+ maxCos -1)
(+.f32 maxCos #s(literal -1 binary32))
-1
#s(literal -1 binary32)
(* (+ 1 (* (* -2 (* uy uy)) (* (PI) (PI)))) (sqrt (- (- (+ 1 (* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1)))))) (* ux maxCos)) (- 1 ux))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 uy (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))))
(+ 1 (* (* -2 (* uy uy)) (* (PI) (PI))))
(+.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 uy (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))))
1
#s(literal 1 binary32)
(* (* -2 (* uy uy)) (* (PI) (PI)))
(*.f32 uy (*.f32 uy (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))))
(* -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 (- (- (+ 1 (* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1)))))) (* ux maxCos)) (- 1 ux)))
(sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(- (- (+ 1 (* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1)))))) (* ux maxCos)) (- 1 ux))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(- (+ 1 (* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1)))))) (* ux maxCos))
(+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)))
(+ 1 (* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1))))))
(+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1)))))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
ux
(* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1))))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(- 1 maxCos)
(-.f32 #s(literal 1 binary32) maxCos)
maxCos
(+ 1 (* ux (+ maxCos -1)))
(-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(* ux (+ maxCos -1))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)
(+ maxCos -1)
(+.f32 maxCos #s(literal -1 binary32))
-1
#s(literal -1 binary32)
(* ux maxCos)
(*.f32 maxCos ux)
(- 1 ux)
(-.f32 #s(literal 1 binary32) ux)
(* (cos (* (* uy 2) (PI))) (sqrt (- (* ux (* (- 1 maxCos) (* maxCos (- (- ux (/ ux maxCos)) (/ -1 maxCos))))) (* ux (+ maxCos -1)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 ux (/.f32 ux 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)
(*.f32 uy #s(literal 2 binary32))
uy
2
#s(literal 2 binary32)
(PI)
(PI.f32)
(sqrt (- (* ux (* (- 1 maxCos) (* maxCos (- (- ux (/ ux maxCos)) (/ -1 maxCos))))) (* ux (+ maxCos -1))))
(sqrt.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 ux (/.f32 ux maxCos)))) #s(literal 1 binary32))))
(- (* ux (* (- 1 maxCos) (* maxCos (- (- ux (/ ux maxCos)) (/ -1 maxCos))))) (* ux (+ maxCos -1)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 ux (/.f32 ux maxCos)))) #s(literal 1 binary32)))
(* ux (* (- 1 maxCos) (* maxCos (- (- ux (/ ux maxCos)) (/ -1 maxCos)))))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 ux (/.f32 ux maxCos))))))
ux
(* (- 1 maxCos) (* maxCos (- (- ux (/ ux maxCos)) (/ -1 maxCos))))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 ux (/.f32 ux maxCos)))))
(- 1 maxCos)
(-.f32 #s(literal 1 binary32) maxCos)
1
#s(literal 1 binary32)
maxCos
(* maxCos (- (- ux (/ ux maxCos)) (/ -1 maxCos)))
(+.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 ux (/.f32 ux maxCos))))
(- (- ux (/ ux maxCos)) (/ -1 maxCos))
(+.f32 ux (*.f32 (/.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) ux)))
(- ux (/ ux maxCos))
(-.f32 ux (/.f32 ux maxCos))
(/ ux maxCos)
(/.f32 ux maxCos)
(/ -1 maxCos)
(/.f32 #s(literal -1 binary32) maxCos)
-1
#s(literal -1 binary32)
(* ux (+ maxCos -1))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)
(+ maxCos -1)
(+.f32 maxCos #s(literal -1 binary32))

localize340.0ms (1.6%)

Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
accuracy99.0%
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
accuracy98.9%
(PI.f32)
accuracy98.9%
(-.f32 (-.f32 ux (/.f32 ux maxCos)) (/.f32 #s(literal -1 binary32) maxCos))
accuracy98.7%
(*.f32 maxCos (-.f32 (-.f32 ux (/.f32 ux maxCos)) (/.f32 #s(literal -1 binary32) maxCos)))
accuracy98.9%
(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))
accuracy55.3%
(-.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) ux))
accuracy99.8%
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux)
accuracy99.6%
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
accuracy98.8%
(*.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
accuracy58.6%
(-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
accuracy99.4%
(+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) ux)
accuracy99.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) ux))))
accuracy99.0%
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
accuracy98.9%
(PI.f32)
Results
223.0ms253×0valid
10.0ms5exit
Compiler

Compiled 578 to 54 computations (90.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 86.0ms
ival-mult: 35.0ms (40.7% of total)
ival-sub: 17.0ms (19.8% of total)
ival-add: 14.0ms (16.3% of total)
ival-sqrt: 7.0ms (8.1% of total)
ival-div: 4.0ms (4.7% of total)
ival-cos: 4.0ms (4.7% of total)
ival-pi: 2.0ms (2.3% of total)
backward-pass: 2.0ms (2.3% of total)
const: 1.0ms (1.2% of total)

series68.0ms (0.3%)

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

123 calls:

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

rewrite302.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
2772×*-lowering-*.f32
2772×*-lowering-*.f64
2112×fma-lowering-fma.f32
2112×fma-lowering-fma.f64
1828×fmsub-define
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
052318
1205283
2961225
36410223
08653223
Stop Event
iter limit
node limit
Counts
22 → 969
Calls
Call 1
Inputs
(* (cos (* (* uy 2) (PI))) (sqrt (* (- 1 maxCos) (+ (* (+ 1 (* (+ maxCos -1) ux)) ux) ux))))
(sqrt (* (- 1 maxCos) (+ (* (+ 1 (* (+ maxCos -1) ux)) ux) ux)))
(* (- 1 maxCos) (+ (* (+ 1 (* (+ maxCos -1) ux)) ux) ux))
(+ (* (+ 1 (* (+ maxCos -1) ux)) ux) ux)
(sqrt (- 1 (* (- (+ 1 (* maxCos ux)) ux) (+ 1 (* ux (+ maxCos -1))))))
(- 1 (* (- (+ 1 (* maxCos ux)) ux) (+ 1 (* ux (+ maxCos -1)))))
(* (- (+ 1 (* maxCos ux)) ux) (+ 1 (* ux (+ maxCos -1))))
(- (+ 1 (* maxCos ux)) ux)
(* (+ 1 (* (* -2 (* uy uy)) (* (PI) (PI)))) (sqrt (- (- (+ 1 (* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1)))))) (* ux maxCos)) (- 1 ux))))
(sqrt (- (- (+ 1 (* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1)))))) (* ux maxCos)) (- 1 ux)))
(- (- (+ 1 (* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1)))))) (* ux maxCos)) (- 1 ux))
(- (+ 1 (* ux (* (- 1 maxCos) (+ 1 (* ux (+ maxCos -1)))))) (* ux maxCos))
(* (cos (* (* uy 2) (PI))) (sqrt (- (* ux (* (- 1 maxCos) (* maxCos (- (- ux (/ ux maxCos)) (/ -1 maxCos))))) (* ux (+ maxCos -1)))))
(sqrt (- (* ux (* (- 1 maxCos) (* maxCos (- (- ux (/ ux maxCos)) (/ -1 maxCos))))) (* ux (+ maxCos -1))))
(- (* ux (* (- 1 maxCos) (* maxCos (- (- ux (/ ux maxCos)) (/ -1 maxCos))))) (* ux (+ maxCos -1)))
(* ux (* (- 1 maxCos) (* maxCos (- (- ux (/ ux maxCos)) (/ -1 maxCos)))))
(PI)
(* (* uy 2) (PI))
(* (PI) (PI))
(* (* -2 (* uy uy)) (* (PI) (PI)))
(* maxCos (- (- ux (/ ux maxCos)) (/ -1 maxCos)))
(- (- ux (/ ux maxCos)) (/ -1 maxCos))
Outputs
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (pow.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1/2 binary32))))
(*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1/2 binary32))) (pow.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (pow.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 1/2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1/2 binary32))) (pow.f32 ux #s(literal 1/2 binary32)))
(exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 1/2 binary32))
(pow.f32 (exp.f32 (log.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) #s(literal 1/2 binary32))
(sqrt.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(*.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 1/2 binary32)) #s(literal 1 binary32))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1/2 binary32)) (pow.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 1/2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1/2 binary32)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1/2 binary32)) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(*.f32 (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1/2 binary32)) (*.f32 (pow.f32 ux #s(literal 1/2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 1/2 binary32)) (pow.f32 ux #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (pow.f32 ux #s(literal 1/2 binary32)))
(*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1/2 binary32)) (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1/2 binary32))) (pow.f32 ux #s(literal 1/2 binary32)))
(neg.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(neg.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (+.f32 maxCos #s(literal -1 binary32))))
(neg.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 #s(literal -1 binary32) (+.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)))))
(+.f32 ux (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)))
(+.f32 ux (+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)) #s(literal 0 binary32)))
(+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (+.f32 (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 maxCos)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal 1 binary32)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (+.f32 #s(literal -1 binary32) ux)))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos))) (+.f32 #s(literal -1 binary32) ux))
(+.f32 (+.f32 #s(literal -1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos))))
(+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)) (+.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))))
(+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))) (+.f32 #s(literal -1 binary32) ux)))
(+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)) ux)
(+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) ux)))
(+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)) (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)) #s(literal 0 binary32)) ux)
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(+.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 maxCos)) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(+.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1 binary32))
(+.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) ux) (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)))
(+.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) maxCos)))
(+.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)) #s(literal -1 binary32)))
(+.f32 (+.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))))
(+.f32 (+.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)))) #s(literal -1 binary32))
(+.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))) #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(+.f32 (+.f32 (+.f32 #s(literal -1 binary32) ux) #s(literal 1 binary32)) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)))
(+.f32 (+.f32 (+.f32 #s(literal -1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
(+.f32 (+.f32 (+.f32 #s(literal -1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))) (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)))
(+.f32 (-.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)) #s(literal 0 binary32)) #s(literal 0 binary32)) ux)
(fma.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 maxCos)))
(fma.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(fma.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos))))
(fma.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 maxCos)))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal 1 binary32))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(-.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(-.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos))
(-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos))) (-.f32 #s(literal 1 binary32) ux))
(-.f32 #s(literal 0 binary32) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) #s(literal 1 binary32)))
(-.f32 #s(literal 0 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))))
(-.f32 #s(literal 0 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)))))
(-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(-.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)) #s(literal 0 binary32)) (neg.f32 ux))
(-.f32 (+.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
(-.f32 (+.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)))) #s(literal 1 binary32))
(-.f32 (+.f32 (+.f32 #s(literal -1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))) (*.f32 maxCos ux))
(-.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))) #s(literal 0 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(-.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) #s(literal 0 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(-.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos))) #s(literal 0 binary32)) (-.f32 #s(literal 1 binary32) ux))
(-.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))) #s(literal 1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(-.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux ux))))
(-.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(-.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(-.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32))
(-.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux))
(-.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
(-.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos))) (neg.f32 ux)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(*.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (-.f32 #s(literal 1 binary32) maxCos))
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 1 binary32))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) ux)
(*.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))
(*.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(*.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 maxCos #s(literal -1 binary32))) (neg.f32 ux))
(*.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (neg.f32 ux)) (+.f32 maxCos #s(literal -1 binary32)))
(+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) ux)
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux ux)) (*.f32 ux #s(literal 2 binary32)))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux ux)) (*.f32 #s(literal 2 binary32) ux))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux ux)) (+.f32 ux ux))
(+.f32 (+.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux ux)))
(fma.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux ux)
(-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 ux))
(*.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 1 binary32))
(*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux)
(*.f32 (*.f32 #s(literal 1 binary32) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) ux)
(exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 1/2 binary32))
(pow.f32 (exp.f32 (log.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) #s(literal 1/2 binary32))
(sqrt.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(*.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 1/2 binary32)) #s(literal 1 binary32))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1/2 binary32)) (pow.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 1/2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1/2 binary32)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1/2 binary32)) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(*.f32 (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1/2 binary32)) (*.f32 (pow.f32 ux #s(literal 1/2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 1/2 binary32)) (pow.f32 ux #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (pow.f32 ux #s(literal 1/2 binary32)))
(*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1/2 binary32)) (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1/2 binary32))) (pow.f32 ux #s(literal 1/2 binary32)))
(neg.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(neg.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (+.f32 maxCos #s(literal -1 binary32))))
(neg.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 #s(literal -1 binary32) (+.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)))))
(+.f32 ux (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)))
(+.f32 ux (+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)) #s(literal 0 binary32)))
(+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (+.f32 (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 maxCos)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal 1 binary32)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (+.f32 #s(literal -1 binary32) ux)))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos))) (+.f32 #s(literal -1 binary32) ux))
(+.f32 (+.f32 #s(literal -1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos))))
(+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)) (+.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))))
(+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))) (+.f32 #s(literal -1 binary32) ux)))
(+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)) ux)
(+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) ux)))
(+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)) (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)) #s(literal 0 binary32)) ux)
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(+.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 maxCos)) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(+.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1 binary32))
(+.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) ux) (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)))
(+.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) maxCos)))
(+.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)) #s(literal -1 binary32)))
(+.f32 (+.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))))
(+.f32 (+.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)))) #s(literal -1 binary32))
(+.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))) #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(+.f32 (+.f32 (+.f32 #s(literal -1 binary32) ux) #s(literal 1 binary32)) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)))
(+.f32 (+.f32 (+.f32 #s(literal -1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
(+.f32 (+.f32 (+.f32 #s(literal -1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))) (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)))
(+.f32 (-.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)) #s(literal 0 binary32)) #s(literal 0 binary32)) ux)
(fma.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 maxCos)))
(fma.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(fma.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos))))
(fma.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 maxCos)))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal 1 binary32))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(-.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(-.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos))
(-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos))) (-.f32 #s(literal 1 binary32) ux))
(-.f32 #s(literal 0 binary32) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) #s(literal 1 binary32)))
(-.f32 #s(literal 0 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))))
(-.f32 #s(literal 0 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)))))
(-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(-.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)) #s(literal 0 binary32)) (neg.f32 ux))
(-.f32 (+.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
(-.f32 (+.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)))) #s(literal 1 binary32))
(-.f32 (+.f32 (+.f32 #s(literal -1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))) (*.f32 maxCos ux))
(-.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))) #s(literal 0 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(-.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) #s(literal 0 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(-.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos))) #s(literal 0 binary32)) (-.f32 #s(literal 1 binary32) ux))
(-.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))) #s(literal 1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(-.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux ux))))
(-.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(-.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(-.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32))
(-.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux))
(-.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
(-.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos))) (neg.f32 ux)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(*.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (-.f32 #s(literal 1 binary32) maxCos))
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 1 binary32))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) ux)
(*.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))
(*.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(*.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 maxCos #s(literal -1 binary32))) (neg.f32 ux))
(*.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (neg.f32 ux)) (+.f32 maxCos #s(literal -1 binary32)))
(+.f32 #s(literal 1 binary32) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (+.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))))
(+.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 (*.f32 maxCos ux) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 maxCos ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))))
(+.f32 (neg.f32 ux) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (+.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(+.f32 (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux ux))))
(+.f32 (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(+.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) #s(literal 1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(+.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) (neg.f32 ux))
(+.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32))
(+.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux))
(+.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux))
(+.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
(pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal 2 binary32))
(fma.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (neg.f32 (-.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) #s(literal 1 binary32) (neg.f32 (-.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (-.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))))
(-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(-.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) ux)
(*.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (neg.f32 ux))
(+.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) #s(literal 1 binary32))
(+.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(+.f32 (*.f32 maxCos ux) (neg.f32 (+.f32 #s(literal -1 binary32) ux)))
(+.f32 (*.f32 maxCos ux) (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))
(+.f32 (neg.f32 ux) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
(+.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
(+.f32 (*.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 (*.f32 maxCos ux) #s(literal 1 binary32)))
(+.f32 (-.f32 (*.f32 maxCos ux) #s(literal 0 binary32)) (-.f32 #s(literal 1 binary32) ux))
(fma.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (neg.f32 ux))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
(fma.f32 maxCos ux (neg.f32 (+.f32 #s(literal -1 binary32) ux)))
(fma.f32 #s(literal -1 binary32) ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
(fma.f32 #s(literal -1 binary32) (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)) (neg.f32 (+.f32 #s(literal -1 binary32) ux)))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) ux #s(literal 1 binary32))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(fma.f32 ux maxCos (neg.f32 (+.f32 #s(literal -1 binary32) ux)))
(fma.f32 ux #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
(fma.f32 ux (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) #s(literal 1 binary32) (neg.f32 ux))
(fma.f32 (neg.f32 maxCos) (neg.f32 ux) (neg.f32 (+.f32 #s(literal -1 binary32) ux)))
(fma.f32 (neg.f32 ux) (neg.f32 maxCos) (neg.f32 (+.f32 #s(literal -1 binary32) ux)))
(fma.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)) #s(literal -1 binary32) (neg.f32 (+.f32 #s(literal -1 binary32) ux)))
(-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux)
(-.f32 (*.f32 maxCos ux) (+.f32 #s(literal -1 binary32) ux))
(-.f32 #s(literal 0 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(-.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) #s(literal 0 binary32)) ux)
(*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal 1 binary32))
(+.f32 (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 1/2 binary32)) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 1/2 binary32)))))
(+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 1/2 binary32)))) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 1/2 binary32)))
(fma.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 1/2 binary32)) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 1/2 binary32)))))
(fma.f32 (*.f32 uy (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) uy)) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 1/2 binary32)) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 1/2 binary32)))
(fma.f32 (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 1/2 binary32)) #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 1/2 binary32)))))
(fma.f32 (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 1/2 binary32)) (*.f32 uy (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) uy)) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 1/2 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) uy))) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) uy))))
(exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 1/2 binary32))
(pow.f32 (exp.f32 (log.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) #s(literal 1/2 binary32))
(sqrt.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(*.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 1/2 binary32)) #s(literal 1 binary32))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1/2 binary32)) (pow.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 1/2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1/2 binary32)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1/2 binary32)) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(*.f32 (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1/2 binary32)) (*.f32 (pow.f32 ux #s(literal 1/2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 1/2 binary32)) (pow.f32 ux #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (pow.f32 ux #s(literal 1/2 binary32)))
(*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1/2 binary32)) (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1/2 binary32))) (pow.f32 ux #s(literal 1/2 binary32)))
(neg.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(neg.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (+.f32 maxCos #s(literal -1 binary32))))
(neg.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 #s(literal -1 binary32) (+.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)))))
(+.f32 ux (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)))
(+.f32 ux (+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)) #s(literal 0 binary32)))
(+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (+.f32 (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 maxCos)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal 1 binary32)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (+.f32 #s(literal -1 binary32) ux)))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos))) (+.f32 #s(literal -1 binary32) ux))
(+.f32 (+.f32 #s(literal -1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos))))
(+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)) (+.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))))
(+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))) (+.f32 #s(literal -1 binary32) ux)))
(+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)) ux)
(+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) ux)))
(+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)) (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)) #s(literal 0 binary32)) ux)
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(+.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 maxCos)) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(+.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1 binary32))
(+.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) ux) (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)))
(+.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) maxCos)))
(+.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)) #s(literal -1 binary32)))
(+.f32 (+.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))))
(+.f32 (+.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)))) #s(literal -1 binary32))
(+.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))) #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(+.f32 (+.f32 (+.f32 #s(literal -1 binary32) ux) #s(literal 1 binary32)) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)))
(+.f32 (+.f32 (+.f32 #s(literal -1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
(+.f32 (+.f32 (+.f32 #s(literal -1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))) (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)))
(+.f32 (-.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)) #s(literal 0 binary32)) #s(literal 0 binary32)) ux)
(fma.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 maxCos)))
(fma.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(fma.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos))))
(fma.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 maxCos)))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal 1 binary32))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(-.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(-.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos))
(-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos))) (-.f32 #s(literal 1 binary32) ux))
(-.f32 #s(literal 0 binary32) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) #s(literal 1 binary32)))
(-.f32 #s(literal 0 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))))
(-.f32 #s(literal 0 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)))))
(-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(-.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)) #s(literal 0 binary32)) (neg.f32 ux))
(-.f32 (+.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
(-.f32 (+.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)))) #s(literal 1 binary32))
(-.f32 (+.f32 (+.f32 #s(literal -1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))) (*.f32 maxCos ux))
(-.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))) #s(literal 0 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(-.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) #s(literal 0 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(-.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos))) #s(literal 0 binary32)) (-.f32 #s(literal 1 binary32) ux))
(-.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))) #s(literal 1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(-.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux ux))))
(-.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(-.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(-.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32))
(-.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux))
(-.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
(-.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos))) (neg.f32 ux)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(*.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (-.f32 #s(literal 1 binary32) maxCos))
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 1 binary32))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) ux)
(*.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))
(*.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(*.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 maxCos #s(literal -1 binary32))) (neg.f32 ux))
(*.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (neg.f32 ux)) (+.f32 maxCos #s(literal -1 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)))
(+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (+.f32 (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))) (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux)))
(+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux))))
(+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)) #s(literal 1 binary32))
(+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)) (+.f32 (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux)) #s(literal 1 binary32)))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux))))
(+.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(fma.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (neg.f32 (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32))))
(fma.f32 maxCos (neg.f32 ux) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32))))
(fma.f32 #s(literal -1 binary32) (*.f32 maxCos ux) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))))
(fma.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (neg.f32 (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32))))
(fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))))
(fma.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos) #s(literal 1 binary32))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (neg.f32 (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) ux (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) ux (neg.f32 (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) #s(literal 1 binary32) (neg.f32 (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32))))
(fma.f32 (neg.f32 maxCos) ux (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))))
(fma.f32 (neg.f32 ux) maxCos (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))))
(fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32))))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (neg.f32 (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32))))
(fma.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 ux) (neg.f32 (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32))))
(-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)))
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))) (*.f32 maxCos ux))
(-.f32 #s(literal 0 binary32) (-.f32 (*.f32 maxCos ux) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))))
(-.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))) #s(literal 0 binary32)) (*.f32 maxCos ux))
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (pow.f32 (*.f32 (+.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (+.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (pow.f32 ux #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))
(*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (pow.f32 ux #s(literal 1/2 binary32))) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) #s(literal 1/2 binary32)))
(exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (*.f32 (+.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(pow.f32 (*.f32 (+.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal 1/2 binary32))
(pow.f32 (exp.f32 (log.f32 (*.f32 (+.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) #s(literal 1/2 binary32))
(sqrt.f32 (*.f32 (+.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(*.f32 (pow.f32 ux #s(literal 1/2 binary32)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) #s(literal 1/2 binary32)) (pow.f32 ux #s(literal 1/2 binary32)))
(+.f32 ux (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(+.f32 (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(+.f32 (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(+.f32 (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (+.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(+.f32 (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (+.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (*.f32 (+.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(+.f32 (*.f32 (+.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(+.f32 (*.f32 (+.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(+.f32 (*.f32 (+.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (*.f32 (+.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (+.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)) (+.f32 ux (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (+.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 (+.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) maxCos)) ux)
(+.f32 (+.f32 (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) ux) (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)))
(+.f32 (+.f32 (*.f32 (+.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(+.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(+.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(+.f32 (-.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) maxCos)) #s(literal 0 binary32)) ux)
(fma.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 maxCos (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) ux) ux)
(fma.f32 maxCos (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) ux) (neg.f32 (-.f32 (neg.f32 ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 maxCos (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) ux) (neg.f32 (-.f32 (neg.f32 ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 maxCos (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 maxCos (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 maxCos (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 maxCos (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 maxCos (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(fma.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 maxCos (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 maxCos (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 maxCos (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 maxCos (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 maxCos (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (neg.f32 ux) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (neg.f32 ux) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (neg.f32 ux) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (neg.f32 ux) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (neg.f32 ux) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(fma.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) maxCos) ux)
(fma.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) maxCos) (neg.f32 (-.f32 (neg.f32 ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) maxCos) (neg.f32 (-.f32 (neg.f32 ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) ux (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) ux (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) ux (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) ux (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) ux (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) #s(literal 1 binary32) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) #s(literal 1 binary32) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) #s(literal 1 binary32) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) #s(literal 1 binary32) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) ux (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) ux (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 maxCos (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 maxCos (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 (*.f32 maxCos (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 maxCos (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 maxCos (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 maxCos (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) maxCos (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) maxCos (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) maxCos (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) maxCos (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) maxCos (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 maxCos ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 maxCos ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 maxCos ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 maxCos ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (+.f32 maxCos #s(literal -1 binary32))) (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (+.f32 maxCos #s(literal -1 binary32))) (neg.f32 ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (+.f32 maxCos #s(literal -1 binary32))) (neg.f32 ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (+.f32 maxCos #s(literal -1 binary32))) (neg.f32 ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (+.f32 maxCos #s(literal -1 binary32))) (neg.f32 ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (*.f32 maxCos (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (*.f32 maxCos (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (*.f32 maxCos (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (*.f32 maxCos (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (*.f32 maxCos (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (neg.f32 ux)) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (neg.f32 ux)) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (neg.f32 ux)) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (neg.f32 ux)) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (neg.f32 ux)) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (*.f32 maxCos (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (*.f32 maxCos (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (*.f32 maxCos (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (*.f32 maxCos (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (*.f32 maxCos (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(-.f32 (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(-.f32 (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(-.f32 (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(-.f32 (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(-.f32 (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(-.f32 #s(literal 0 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 maxCos (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))))
(-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))
(-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (*.f32 maxCos (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (+.f32 maxCos #s(literal -1 binary32))))
(-.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) maxCos)) (neg.f32 ux))
(-.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) maxCos)) (-.f32 (neg.f32 ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(-.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) maxCos)) (-.f32 (neg.f32 ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(-.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(-.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(-.f32 (+.f32 (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) #s(literal 0 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(-.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) maxCos))) (neg.f32 ux))
(-.f32 (-.f32 (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 ux)) (*.f32 maxCos ux))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 maxCos (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) ux))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 ux (*.f32 maxCos (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) ux)
(*.f32 (+.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(neg.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 maxCos (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))))
(neg.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))
(neg.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(neg.f32 (*.f32 (*.f32 maxCos (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (+.f32 maxCos #s(literal -1 binary32))))
(+.f32 (*.f32 maxCos (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 ux (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 maxCos (/.f32 #s(literal -1 binary32) maxCos)))))
(+.f32 (*.f32 maxCos (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux))))
(+.f32 (*.f32 maxCos (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 maxCos (/.f32 #s(literal -1 binary32) maxCos))) ux))
(+.f32 (*.f32 maxCos (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))
(+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (-.f32 ux (/.f32 ux maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(+.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux))) (*.f32 maxCos (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))
(+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 maxCos (-.f32 ux (/.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) #s(literal 1 binary32)) (*.f32 (*.f32 maxCos (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (neg.f32 maxCos)))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (neg.f32 maxCos)) (*.f32 (*.f32 maxCos (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) #s(literal 1 binary32)))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (*.f32 (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 ux (/.f32 ux maxCos))) (*.f32 (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (/.f32 #s(literal 1 binary32) maxCos)))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (/.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 ux (/.f32 ux maxCos))))
(+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (-.f32 ux (/.f32 ux maxCos)))) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(+.f32 (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 maxCos (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))
(+.f32 (*.f32 (*.f32 maxCos (-.f32 ux (/.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (*.f32 (neg.f32 maxCos) (*.f32 maxCos (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))))
(+.f32 (*.f32 (neg.f32 maxCos) (*.f32 maxCos (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (*.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))))
(+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 (*.f32 (-.f32 ux (/.f32 ux maxCos)) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 (*.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (-.f32 ux (/.f32 ux maxCos)) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(*.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))
(*.f32 maxCos (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) ux))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))))
(*.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 maxCos (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))))
(*.f32 #s(literal -1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (neg.f32 ux) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))
(*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) ux)
(*.f32 (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) #s(literal 1 binary32))
(*.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(*.f32 (*.f32 maxCos (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (-.f32 #s(literal 1 binary32) maxCos))
(*.f32 (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) maxCos)
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 maxCos ux))
(*.f32 (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)))
(*.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (+.f32 maxCos #s(literal -1 binary32))) (neg.f32 ux))
(*.f32 (*.f32 (*.f32 maxCos (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))
(*.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(*.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (neg.f32 ux)) (+.f32 maxCos #s(literal -1 binary32)))
(*.f32 (*.f32 (*.f32 maxCos (*.f32 ux (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))
(PI.f32)
(log1p.f32 (expm1.f32 (PI.f32)))
(exp.f32 (log.f32 (PI.f32)))
(exp.f32 (*.f32 (*.f32 #s(literal 1/3 binary32) (log.f32 (PI.f32))) #s(literal 3 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (*.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)))
(+.f32 (+.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32))
(fabs.f32 (PI.f32))
(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))
(pow.f32 (E.f32) (log.f32 (PI.f32)))
(fma.f32 (+.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1 binary32) #s(literal -1 binary32))
(-.f32 (+.f32 (PI.f32) #s(literal 1 binary32)) #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 (E.f32)))
(*.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)) (sqrt.f32 (pow.f32 (PI.f32) #s(literal 4/3 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (pow.f32 (PI.f32) #s(literal 1/2 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 2/3 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal 2 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 (PI.f32) #s(literal 2/3 binary32)) #s(literal 1/3 binary32)) (*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 1/3 binary32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32))))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1/3 binary32)) (*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1/3 binary32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (sqrt.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (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) (*.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 (pow.f32 (PI.f32) #s(literal 5/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 (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 (exp.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/3 binary32) (log.f32 (PI.f32))))) (exp.f32 (*.f32 #s(literal 1/3 binary32) (log.f32 (PI.f32)))))
(*.f32 (exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (PI.f32)))) (exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (PI.f32)))))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (pow.f32 (PI.f32) #s(literal 2/3 binary32))))) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 1/3 binary32)))
(*.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 5/2 binary32))) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1/3 binary32)))
(*.f32 (sqrt.f32 (pow.f32 (PI.f32) #s(literal 4/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (sqrt.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/4 binary32)))
(*.f32 (sqrt.f32 (*.f32 (PI.f32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (*.f32 (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 (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 (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)))
(log.f32 (exp.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 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32)))
(*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (*.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/2 binary32))))))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (*.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 1/3 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy)
(*.f32 (*.f32 uy (PI.f32)) #s(literal 2 binary32))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (*.f32 uy (*.f32 #s(literal 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 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 (*.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 #s(literal 1 binary32) uy) (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32))))) (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)))) #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)))
(exp.f32 (*.f32 #s(literal 2 binary32) (log.f32 (PI.f32))))
(exp.f32 (*.f32 (*.f32 #s(literal 2 binary32) (log.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 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) #s(literal 3 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))
(pow.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) #s(literal 1/3 binary32))
(sqrt.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (PI.f32))))
(cbrt.f32 (*.f32 (PI.f32) (*.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 1/3 binary32)) (*.f32 (PI.f32) (pow.f32 (PI.f32) #s(literal 2/3 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (pow.f32 (PI.f32) #s(literal 3/2 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (pow.f32 (PI.f32) #s(literal 4/3 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 4/3 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (pow.f32 (PI.f32) #s(literal 3/2 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (pow.f32 (PI.f32) #s(literal 3/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 (PI.f32) #s(literal 3/2 binary32)) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 4/3 binary32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 4/3 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 2/3 binary32))) #s(literal 1 binary32)) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) #s(literal 1 binary32)) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 (*.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 (*.f32 (*.f32 (PI.f32) (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 (PI.f32) (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 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) (pow.f32 (PI.f32) #s(literal 1/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) (pow.f32 (PI.f32) #s(literal 1/4 binary32))) (pow.f32 (PI.f32) #s(literal 1/4 binary32)))
(*.f32 uy (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) uy))
(*.f32 uy (*.f32 uy (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))))
(*.f32 uy (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))
(*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 uy uy))))
(*.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) uy)))
(*.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 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))
(*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)))
(*.f32 (*.f32 uy (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) uy)) #s(literal 1 binary32))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 4/3 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 3/2 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy))))
(*.f32 (*.f32 uy #s(literal -2 binary32)) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))
(*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 uy uy))) (PI.f32))
(*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) uy) uy)
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 3/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (*.f32 (PI.f32) #s(literal -2 binary32)))
(*.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) (pow.f32 (PI.f32) #s(literal 4/3 binary32)))
(*.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))) (pow.f32 (PI.f32) #s(literal 3/2 binary32)))
(*.f32 (*.f32 (PI.f32) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy))))
(*.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (*.f32 uy #s(literal -2 binary32)))
(*.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (*.f32 uy (*.f32 uy (PI.f32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))))
(*.f32 (*.f32 (PI.f32) (*.f32 uy #s(literal -2 binary32))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 4/3 binary32))) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 uy uy))) (pow.f32 (PI.f32) #s(literal 1/3 binary32))) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.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 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (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 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (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 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 3/2 binary32))) #s(literal 1 binary32)) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 3/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 3/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/4 binary32))) (pow.f32 (PI.f32) #s(literal 1/4 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 ux (/.f32 ux maxCos))))
(+.f32 (*.f32 maxCos ux) (*.f32 maxCos (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(+.f32 (*.f32 maxCos ux) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) maxCos))
(+.f32 (*.f32 maxCos (-.f32 ux (/.f32 ux maxCos))) #s(literal 1 binary32))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 ux (/.f32 ux maxCos)))) #s(literal 1 binary32))
(+.f32 (*.f32 (*.f32 maxCos (-.f32 ux (/.f32 ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 maxCos (-.f32 ux (/.f32 ux maxCos)) #s(literal 1 binary32))
(fma.f32 (-.f32 ux (/.f32 ux maxCos)) maxCos #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(*.f32 maxCos (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #s(literal 1 binary32)))
(*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos)
(*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))
(*.f32 (*.f32 #s(literal 1 binary32) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) maxCos)
(+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(+.f32 (-.f32 ux (/.f32 ux maxCos)) (/.f32 #s(literal 1 binary32) maxCos))
(+.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 ux (/.f32 ux maxCos)))
(+.f32 (-.f32 #s(literal 0 binary32) (/.f32 ux maxCos)) (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)))
(+.f32 (-.f32 #s(literal 0 binary32) (/.f32 ux maxCos)) (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)))
(+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
(+.f32 (+.f32 (/.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 0 binary32) (/.f32 ux maxCos)))
(fma.f32 #s(literal 1 binary32) ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos) (-.f32 ux (/.f32 ux maxCos)))
(fma.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) maxCos) (-.f32 ux (/.f32 ux maxCos)))
(fma.f32 #s(literal -1 binary32) (neg.f32 ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(fma.f32 ux #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(fma.f32 (neg.f32 ux) #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(-.f32 ux (/.f32 (+.f32 #s(literal -1 binary32) ux) maxCos))
(-.f32 (-.f32 ux (/.f32 ux maxCos)) (/.f32 #s(literal -1 binary32) maxCos))
(-.f32 #s(literal 0 binary32) (-.f32 (/.f32 #s(literal -1 binary32) maxCos) (-.f32 ux (/.f32 ux maxCos))))
(-.f32 (+.f32 (/.f32 #s(literal 1 binary32) maxCos) ux) (/.f32 ux maxCos))
(-.f32 (+.f32 (-.f32 ux (/.f32 ux maxCos)) #s(literal 0 binary32)) (/.f32 #s(literal -1 binary32) maxCos))
(-.f32 (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)) (/.f32 ux maxCos))

simplify515.0ms (2.5%)

Algorithm
egg-herbie
Rules
7450×*-lowering-*.f32
7450×*-lowering-*.f64
2782×+-lowering-+.f64
2782×+-lowering-+.f32
2292×/-lowering-/.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0171416528
1640415172
0865015172
Stop Event
iter limit
node limit
Counts
492 → 492
Calls
Call 1
Inputs
(sqrt (* (+ ux (* ux (+ 1 (* ux (- maxCos 1))))) (- 1 maxCos)))
(+ (sqrt (* (+ ux (* ux (+ 1 (* ux (- maxCos 1))))) (- 1 maxCos))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (* (+ ux (* ux (+ 1 (* ux (- maxCos 1))))) (- 1 maxCos))))))
(+ (sqrt (* (+ ux (* ux (+ 1 (* ux (- maxCos 1))))) (- 1 maxCos))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (* (+ ux (* ux (+ 1 (* ux (- maxCos 1))))) (- 1 maxCos))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (* (+ ux (* ux (+ 1 (* ux (- maxCos 1))))) (- 1 maxCos))))))))
(+ (sqrt (* (+ ux (* ux (+ 1 (* ux (- maxCos 1))))) (- 1 maxCos))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (* (+ ux (* ux (+ 1 (* ux (- maxCos 1))))) (- 1 maxCos))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (* (+ ux (* ux (+ 1 (* ux (- maxCos 1))))) (- 1 maxCos))))) (* 2/3 (* (pow (PI) 4) (sqrt (* (+ ux (* ux (+ 1 (* ux (- maxCos 1))))) (- 1 maxCos))))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (* (+ ux (* ux (+ 1 (* ux (- maxCos 1))))) (- 1 maxCos))))
(* (cos (* 2 (* uy (PI)))) (sqrt (* (+ ux (* ux (+ 1 (* ux (- maxCos 1))))) (- 1 maxCos))))
(* (cos (* 2 (* uy (PI)))) (sqrt (* (+ ux (* ux (+ 1 (* ux (- maxCos 1))))) (- 1 maxCos))))
(* (cos (* 2 (* uy (PI)))) (sqrt (* (+ ux (* ux (+ 1 (* ux (- maxCos 1))))) (- 1 maxCos))))
(* (cos (* 2 (* uy (PI)))) (sqrt (* (+ ux (* ux (+ 1 (* ux (- maxCos 1))))) (- 1 maxCos))))
(* (cos (* 2 (* uy (PI)))) (sqrt (* (+ ux (* ux (+ 1 (* ux (- maxCos 1))))) (- 1 maxCos))))
(* (cos (* 2 (* uy (PI)))) (sqrt (* (+ ux (* ux (+ 1 (* ux (- maxCos 1))))) (- 1 maxCos))))
(* (cos (* 2 (* uy (PI)))) (sqrt (* (+ ux (* ux (+ 1 (* ux (- maxCos 1))))) (- 1 maxCos))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ ux (* ux (+ 1 (* -1 ux))))))
(+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (+ (* -1 (+ ux (* ux (+ 1 (* -1 ux))))) (pow ux 2)))) (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ ux (* ux (+ 1 (* -1 ux)))))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (+ ux (* ux (+ 1 (* -1 ux))))) (pow ux 2)) 2) (+ ux (* ux (+ 1 (* -1 ux))))))))) (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (+ (* -1 (+ ux (* ux (+ 1 (* -1 ux))))) (pow ux 2))) (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ ux (* ux (+ 1 (* -1 ux)))))))
(+ (* maxCos (+ (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (+ (* -1 (+ ux (* ux (+ 1 (* -1 ux))))) (pow ux 2))) (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (+ (* -1 (+ ux (* ux (+ 1 (* -1 ux))))) (pow ux 2)) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (+ ux (* ux (+ 1 (* -1 ux))))) (pow ux 2)) 2) (+ ux (* ux (+ 1 (* -1 ux)))))))))) (sqrt (/ 1 (pow (+ ux (* ux (+ 1 (* -1 ux)))) 3))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (+ ux (* ux (+ 1 (* -1 ux))))) (pow ux 2)) 2) (+ ux (* ux (+ 1 (* -1 ux)))))))) (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ ux (* ux (+ 1 (* -1 ux)))))))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* -1 (+ ux (* ux (+ 1 (* -1 ux))))) (pow ux 2))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* -1 (+ ux (* ux (+ 1 (* -1 ux))))) (pow ux 2))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (+ (* -1 (+ ux (* ux (+ 1 (* -1 ux))))) (pow ux 2)) 2) (* (pow ux 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)))) (* (+ (* -1 (+ ux (* ux (+ 1 (* -1 ux))))) (pow ux 2)) (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (+ (* -1 (+ ux (* ux (+ 1 (* -1 ux))))) (pow ux 2)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* -1 (+ ux (* ux (+ 1 (* -1 ux))))) (pow ux 2))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (+ (* -1 (+ ux (* ux (+ 1 (* -1 ux))))) (pow ux 2)) 2) (* (pow 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)))) (+ ux (+ (* -1 (pow ux 2)) (* ux (+ 1 (* -1 ux)))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (+ ux (+ (* -1 (pow ux 2)) (* ux (+ 1 (* -1 ux))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ ux (+ (* -1 (pow ux 2)) (* ux (+ 1 (* -1 ux)))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (+ ux (+ (* -1 (pow ux 2)) (* ux (+ 1 (* -1 ux))))) (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (+ ux (+ (* -1 (pow ux 2)) (* ux (+ 1 (* -1 ux))))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (+ ux (+ (* -1 (pow ux 2)) (* ux (+ 1 (* -1 ux))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ ux (+ (* -1 (pow ux 2)) (* ux (+ 1 (* -1 ux)))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* (sqrt (* ux (- 1 maxCos))) (* (cos (* 2 (* uy (PI)))) (sqrt 2)))
(+ (* 1/2 (* (sqrt (* (pow ux 3) (- 1 maxCos))) (/ (* (cos (* 2 (* uy (PI)))) (- maxCos 1)) (sqrt 2)))) (* (sqrt (* ux (- 1 maxCos))) (* (cos (* 2 (* uy (PI)))) (sqrt 2))))
(+ (* (sqrt (* ux (- 1 maxCos))) (* (cos (* 2 (* uy (PI)))) (sqrt 2))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (* ux (- 1 maxCos))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)) (pow (sqrt 2) 3)))) (* 1/2 (* (sqrt (/ (- 1 maxCos) ux)) (/ (* (cos (* 2 (* uy (PI)))) (- maxCos 1)) (sqrt 2)))))))
(+ (* (sqrt (* ux (- 1 maxCos))) (* (cos (* 2 (* uy (PI)))) (sqrt 2))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ (- 1 maxCos) ux)) (/ (* (cos (* 2 (* uy (PI)))) (- maxCos 1)) (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ (- 1 maxCos) (pow ux 3))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)) (pow (sqrt 2) 3)))) (* 1/16 (* (sqrt (/ (- 1 maxCos) ux)) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 3)) (pow (sqrt 2) 5)))))))))
(* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(* ux (+ (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))) (* (/ (cos (* 2 (* uy (PI)))) ux) (sqrt (/ (- 1 maxCos) (- maxCos 1))))))
(* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1)))) (pow ux 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))) (* (/ (cos (* 2 (* uy (PI)))) ux) (sqrt (/ (- 1 maxCos) (- maxCos 1)))))))
(* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (/ 1 (pow (- maxCos 1) 2)) (/ maxCos (pow (- maxCos 1) 2)))) (pow ux 3)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1)))) (pow ux 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))) (* (/ (cos (* 2 (* uy (PI)))) ux) (sqrt (/ (- 1 maxCos) (- maxCos 1))))))))
(* -1 (* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(* -1 (* ux (+ (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))) (* (/ (cos (* 2 (* uy (PI)))) ux) (sqrt (/ (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 maxCos) (- maxCos 1))))) (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 maxCos) (- maxCos 1))))) (* -1 (/ (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1)))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(sqrt (+ ux (* ux (+ 1 (* -1 ux)))))
(+ (sqrt (+ ux (* ux (+ 1 (* -1 ux))))) (* 1/2 (* (* maxCos (+ (* -1 (+ ux (* ux (+ 1 (* -1 ux))))) (pow ux 2))) (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))))))
(+ (sqrt (+ ux (* ux (+ 1 (* -1 ux))))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))) (+ (* -1 (+ ux (* ux (+ 1 (* -1 ux))))) (pow ux 2)))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (+ ux (* ux (+ 1 (* -1 ux))))) (pow ux 2)) 2) (+ ux (* ux (+ 1 (* -1 ux)))))))) (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))))))))
(+ (sqrt (+ ux (* ux (+ 1 (* -1 ux))))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))) (+ (* -1 (+ ux (* ux (+ 1 (* -1 ux))))) (pow ux 2)))) (* maxCos (+ (* -1/4 (* (* maxCos (* (+ (* -1 (+ ux (* ux (+ 1 (* -1 ux))))) (pow ux 2)) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (+ ux (* ux (+ 1 (* -1 ux))))) (pow ux 2)) 2) (+ ux (* ux (+ 1 (* -1 ux))))))))) (sqrt (/ 1 (pow (+ ux (* ux (+ 1 (* -1 ux)))) 3))))) (* 1/2 (* (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (+ ux (* ux (+ 1 (* -1 ux))))) (pow ux 2)) 2) (+ ux (* ux (+ 1 (* -1 ux))))))))))))))
(* maxCos (* ux (sqrt -1)))
(* maxCos (+ (* 1/2 (/ (+ (* -1 (+ ux (* ux (+ 1 (* -1 ux))))) (pow ux 2)) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (+ (* -1 (+ ux (* ux (+ 1 (* -1 ux))))) (pow ux 2)) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (+ (* -1 (+ ux (* ux (+ 1 (* -1 ux))))) (pow ux 2)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(* maxCos (+ (* -1/4 (/ (* (+ (* -1 (+ ux (* ux (+ 1 (* -1 ux))))) (pow ux 2)) (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (+ (* -1 (+ ux (* ux (+ 1 (* -1 ux))))) (pow ux 2)) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (+ (* -1 (+ ux (* ux (+ 1 (* -1 ux))))) (pow ux 2)) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (+ (* -1 (+ ux (* ux (+ 1 (* -1 ux))))) (pow ux 2)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(* -1 (* maxCos (+ (* -1/2 (/ (+ ux (+ (* -1 (pow ux 2)) (* ux (+ 1 (* -1 ux))))) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (+ ux (+ (* -1 (pow ux 2)) (* ux (+ 1 (* -1 ux))))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (+ ux (+ (* -1 (pow ux 2)) (* ux (+ 1 (* -1 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ ux (+ (* -1 (pow ux 2)) (* ux (+ 1 (* -1 ux))))) (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (+ ux (+ (* -1 (pow ux 2)) (* ux (+ 1 (* -1 ux))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (+ ux (+ (* -1 (pow ux 2)) (* ux (+ 1 (* -1 ux))))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (+ ux (+ (* -1 (pow ux 2)) (* ux (+ 1 (* -1 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
(* (sqrt (* ux (- 1 maxCos))) (sqrt 2))
(+ (* 1/2 (* (sqrt (* (pow ux 3) (- 1 maxCos))) (/ (- maxCos 1) (sqrt 2)))) (* (sqrt (* ux (- 1 maxCos))) (sqrt 2)))
(+ (* (sqrt (* ux (- 1 maxCos))) (sqrt 2)) (* (pow ux 2) (+ (* -1/8 (* (sqrt (* ux (- 1 maxCos))) (/ (pow (- maxCos 1) 2) (pow (sqrt 2) 3)))) (* 1/2 (* (sqrt (/ (- 1 maxCos) ux)) (/ (- maxCos 1) (sqrt 2)))))))
(+ (* (sqrt (* ux (- 1 maxCos))) (sqrt 2)) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ (- 1 maxCos) ux)) (/ (- maxCos 1) (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ (- 1 maxCos) (pow ux 3))) (/ (pow (- maxCos 1) 2) (pow (sqrt 2) 3)))) (* 1/16 (* (sqrt (/ (- 1 maxCos) ux)) (/ (pow (- maxCos 1) 3) (pow (sqrt 2) 5)))))))))
(* ux (sqrt (* (- 1 maxCos) (- maxCos 1))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* (/ 1 ux) (sqrt (/ (- 1 maxCos) (- maxCos 1))))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* 1/2 (* (/ (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1))) (pow ux 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (/ 1 ux) (sqrt (/ (- 1 maxCos) (- maxCos 1)))))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* 1/2 (* (/ (- (/ 1 (pow (- maxCos 1) 2)) (/ maxCos (pow (- maxCos 1) 2))) (pow ux 3)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* 1/2 (* (/ (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1))) (pow ux 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (/ 1 ux) (sqrt (/ (- 1 maxCos) (- maxCos 1))))))))
(* -1 (* ux (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* (/ 1 ux) (sqrt (/ (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ (* -1 (sqrt (/ (- 1 maxCos) (- maxCos 1)))) (* -1/2 (* (/ (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)))))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ (* -1 (sqrt (/ (- 1 maxCos) (- maxCos 1)))) (* -1 (/ (+ (* -1/2 (* (/ (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1))) ux) (sqrt (/ 1 (* (- 1 maxCos) (pow (- maxCos 1) 3)))))) (* 1/2 (* (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1)))))) ux))) ux)))))
(+ ux (* ux (+ 1 (* -1 ux))))
(+ ux (+ (* maxCos (+ (* -1 (+ ux (* ux (+ 1 (* -1 ux))))) (pow ux 2))) (* ux (+ 1 (* -1 ux)))))
(+ ux (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (+ ux (* ux (+ 1 (* -1 ux))))) (pow ux 2)))) (* ux (+ 1 (* -1 ux)))))
(+ ux (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (+ ux (* ux (+ 1 (* -1 ux))))) (pow ux 2)))) (* ux (+ 1 (* -1 ux)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (+ ux (* ux (+ 1 (* -1 ux)))) maxCos)) (+ (* -1 (pow ux 2)) (/ (pow ux 2) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (+ ux (* ux (+ 1 (* -1 ux)))) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ ux (pow maxCos 2)) (+ (/ (* ux (+ 1 (* -1 ux))) (pow maxCos 2)) (/ (pow ux 2) maxCos))))))
(* (pow maxCos 2) (+ (* -1 (/ (+ ux (* ux (+ 1 (* -1 ux)))) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ ux (pow maxCos 2)) (+ (/ (* ux (+ 1 (* -1 ux))) (pow maxCos 2)) (/ (pow ux 2) maxCos))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (+ ux (+ (* -1 (pow ux 2)) (* ux (+ 1 (* -1 ux))))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ ux (+ (* -1 (/ (+ ux (* ux (+ 1 (* -1 ux)))) maxCos)) (+ (* -1 (pow ux 2)) (* ux (+ 1 (* -1 ux)))))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ ux (+ (* -1 (/ (+ ux (* ux (+ 1 (* -1 ux)))) maxCos)) (+ (* -1 (pow ux 2)) (* ux (+ 1 (* -1 ux)))))) maxCos)) (* -1 (pow ux 2))))
(* 2 (* ux (- 1 maxCos)))
(* ux (+ (* 2 (- 1 maxCos)) (* ux (* (- 1 maxCos) (- maxCos 1)))))
(* ux (+ (* 2 (- 1 maxCos)) (* ux (* (- 1 maxCos) (- maxCos 1)))))
(* ux (+ (* 2 (- 1 maxCos)) (* ux (* (- 1 maxCos) (- maxCos 1)))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))
(+ ux (* ux (+ 1 (* -1 ux))))
(+ ux (+ (* maxCos (pow ux 2)) (* ux (+ 1 (* -1 ux)))))
(+ ux (+ (* maxCos (pow ux 2)) (* ux (+ 1 (* -1 ux)))))
(+ ux (+ (* maxCos (pow ux 2)) (* ux (+ 1 (* -1 ux)))))
(* maxCos (pow ux 2))
(* maxCos (+ (/ ux maxCos) (+ (/ (* ux (+ 1 (* -1 ux))) maxCos) (pow ux 2))))
(* maxCos (+ (/ ux maxCos) (+ (/ (* ux (+ 1 (* -1 ux))) maxCos) (pow ux 2))))
(* maxCos (+ (/ ux maxCos) (+ (/ (* ux (+ 1 (* -1 ux))) maxCos) (pow ux 2))))
(* maxCos (pow ux 2))
(* -1 (* maxCos (+ (* -1 (/ (+ ux (* ux (+ 1 (* -1 ux)))) maxCos)) (* -1 (pow ux 2)))))
(* -1 (* maxCos (+ (* -1 (/ (+ ux (* ux (+ 1 (* -1 ux)))) maxCos)) (* -1 (pow ux 2)))))
(* -1 (* maxCos (+ (* -1 (/ (+ ux (* ux (+ 1 (* -1 ux)))) maxCos)) (* -1 (pow ux 2)))))
(* 2 ux)
(* ux (+ 2 (* ux (- maxCos 1))))
(* ux (+ 2 (* ux (- maxCos 1))))
(* ux (+ 2 (* ux (- maxCos 1))))
(* (pow ux 2) (- maxCos 1))
(* (pow ux 2) (- (+ maxCos (* 2 (/ 1 ux))) 1))
(* (pow ux 2) (- (+ maxCos (* 2 (/ 1 ux))) 1))
(* (pow ux 2) (- (+ maxCos (* 2 (/ 1 ux))) 1))
(* (pow ux 2) (- maxCos 1))
(* (pow ux 2) (- (+ maxCos (* 2 (/ 1 ux))) 1))
(* (pow ux 2) (- (+ maxCos (* 2 (/ 1 ux))) 1))
(* (pow ux 2) (- (+ maxCos (* 2 (/ 1 ux))) 1))
(sqrt (- 1 (* (+ 1 (* -1 ux)) (- 1 ux))))
(+ (sqrt (- 1 (* (+ 1 (* -1 ux)) (- 1 ux)))) (* -1/2 (* (* maxCos (+ (* ux (+ 1 (* -1 ux))) (* ux (- 1 ux)))) (sqrt (/ 1 (- 1 (* (+ 1 (* -1 ux)) (- 1 ux))))))))
(+ (sqrt (- 1 (* (+ 1 (* -1 ux)) (- 1 ux)))) (* maxCos (+ (* -1/2 (* (* maxCos (+ (* 1/4 (/ (pow (+ (* ux (+ 1 (* -1 ux))) (* ux (- 1 ux))) 2) (- 1 (* (+ 1 (* -1 ux)) (- 1 ux))))) (pow ux 2))) (sqrt (/ 1 (- 1 (* (+ 1 (* -1 ux)) (- 1 ux))))))) (* -1/2 (* (+ (* ux (+ 1 (* -1 ux))) (* ux (- 1 ux))) (sqrt (/ 1 (- 1 (* (+ 1 (* -1 ux)) (- 1 ux))))))))))
(+ (sqrt (- 1 (* (+ 1 (* -1 ux)) (- 1 ux)))) (* maxCos (+ (* -1/2 (* (+ (* ux (+ 1 (* -1 ux))) (* ux (- 1 ux))) (sqrt (/ 1 (- 1 (* (+ 1 (* -1 ux)) (- 1 ux))))))) (* maxCos (+ (* -1/2 (* (+ (* 1/4 (/ (pow (+ (* ux (+ 1 (* -1 ux))) (* ux (- 1 ux))) 2) (- 1 (* (+ 1 (* -1 ux)) (- 1 ux))))) (pow ux 2)) (sqrt (/ 1 (- 1 (* (+ 1 (* -1 ux)) (- 1 ux))))))) (* -1/4 (* (* maxCos (* (+ (* 1/4 (/ (pow (+ (* ux (+ 1 (* -1 ux))) (* ux (- 1 ux))) 2) (- 1 (* (+ 1 (* -1 ux)) (- 1 ux))))) (pow ux 2)) (+ (* ux (+ 1 (* -1 ux))) (* ux (- 1 ux))))) (sqrt (/ 1 (pow (- 1 (* (+ 1 (* -1 ux)) (- 1 ux))) 3))))))))))
(* maxCos (* ux (sqrt -1)))
(* maxCos (+ (* -1/2 (/ (+ (* ux (+ 1 (* -1 ux))) (* ux (- 1 ux))) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1))))
(* maxCos (+ (* -1/2 (/ (+ (* ux (+ 1 (* -1 ux))) (* ux (- 1 ux))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (- 1 (+ (* 1/4 (/ (pow (+ (* ux (+ 1 (* -1 ux))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* (+ 1 (* -1 ux)) (- 1 ux)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(* maxCos (+ (* -1/2 (/ (+ (* ux (+ 1 (* -1 ux))) (* ux (- 1 ux))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/4 (/ (* (+ (* ux (+ 1 (* -1 ux))) (* ux (- 1 ux))) (- 1 (+ (* 1/4 (/ (pow (+ (* ux (+ 1 (* -1 ux))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* (+ 1 (* -1 ux)) (- 1 ux))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (- 1 (+ (* 1/4 (/ (pow (+ (* ux (+ 1 (* -1 ux))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* (+ 1 (* -1 ux)) (- 1 ux)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(* -1 (* maxCos (+ (* 1/2 (/ (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* -1 (* ux (- 1 ux)))) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* -1 (* ux (- 1 ux)))) (* ux (sqrt -1)))) (* -1/2 (/ (- 1 (+ (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* -1 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* (+ 1 (* -1 ux)) (- 1 ux)))) (* maxCos (* ux (sqrt -1)))))) maxCos)) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (/ (* (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* -1 (* ux (- 1 ux)))) (- 1 (+ (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* -1 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* (+ 1 (* -1 ux)) (- 1 ux))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (- 1 (+ (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* -1 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* (+ 1 (* -1 ux)) (- 1 ux)))) (* ux (sqrt -1))))) maxCos)) (* -1/2 (/ (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* -1 (* ux (- 1 ux)))) (* ux (sqrt -1))))) maxCos)) (* ux (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 (* -1 maxCos)) (- maxCos 1)))))
(* -1 (* ux (+ (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (* 1/2 (* (/ (+ 1 (+ (* -1 maxCos) (* -1 (- maxCos 1)))) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))))
(* -1 (* ux (+ (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (* -1 (/ (+ (* -1/2 (* (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))) (+ 1 (+ (* -1 maxCos) (* -1 (- maxCos 1)))))) (* 1/8 (* (/ (pow (+ 1 (+ (* -1 maxCos) (* -1 (- maxCos 1)))) 2) ux) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3))))))) ux)))))
(* -1 (* ux (+ (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))) (pow (+ 1 (+ (* -1 maxCos) (* -1 (- maxCos 1)))) 2))) (* 1/16 (* (/ (pow (+ 1 (+ (* -1 maxCos) (* -1 (- maxCos 1)))) 3) ux) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 5) (pow (- maxCos 1) 5))))))) ux)) (* -1/2 (* (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))) (+ 1 (+ (* -1 maxCos) (* -1 (- maxCos 1))))))) ux)))))
(- 1 (* (+ 1 (* -1 ux)) (- 1 ux)))
(- (+ 1 (* -1 (* maxCos (+ (* ux (+ 1 (* -1 ux))) (* ux (- 1 ux)))))) (* (+ 1 (* -1 ux)) (- 1 ux)))
(- (+ 1 (* maxCos (- (* -1 (* maxCos (pow ux 2))) (+ (* ux (+ 1 (* -1 ux))) (* ux (- 1 ux)))))) (* (+ 1 (* -1 ux)) (- 1 ux)))
(- (+ 1 (* maxCos (- (* -1 (* maxCos (pow ux 2))) (+ (* ux (+ 1 (* -1 ux))) (* ux (- 1 ux)))))) (* (+ 1 (* -1 ux)) (- 1 ux)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (- (* -1 (/ (+ (* ux (+ 1 (* -1 ux))) (* ux (- 1 ux))) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (+ (/ (* ux (+ 1 (* -1 ux))) maxCos) (+ (/ (* ux (- 1 ux)) maxCos) (+ (/ (* (+ 1 (* -1 ux)) (- 1 ux)) (pow maxCos 2)) (pow ux 2))))))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (+ (/ (* ux (+ 1 (* -1 ux))) maxCos) (+ (/ (* ux (- 1 ux)) maxCos) (+ (/ (* (+ 1 (* -1 ux)) (- 1 ux)) (pow maxCos 2)) (pow ux 2))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (- (+ (* -1 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (* -1 (/ (* ux (- 1 ux)) maxCos))) (pow ux 2)))
(* (pow maxCos 2) (- (* -1 (/ (- (* -1 (/ (- 1 (* (+ 1 (* -1 ux)) (- 1 ux))) maxCos)) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* -1 (* ux (- 1 ux))))) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (- (* -1 (/ (- (* -1 (/ (- 1 (* (+ 1 (* -1 ux)) (- 1 ux))) maxCos)) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* -1 (* ux (- 1 ux))))) 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))))
(* (pow ux 2) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))
(* (pow ux 2) (- (+ (* -1 (/ maxCos ux)) (+ (* -1 (/ (- maxCos 1) ux)) (/ 1 ux))) (* -1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))
(* (pow ux 2) (- (+ (* -1 (/ maxCos ux)) (+ (* -1 (/ (- maxCos 1) ux)) (/ 1 ux))) (* -1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))
(* (pow ux 2) (- (+ (* -1 (/ maxCos ux)) (+ (* -1 (/ (- maxCos 1) ux)) (/ 1 ux))) (* -1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))
(* (+ 1 (* -1 ux)) (- 1 ux))
(+ (* maxCos (+ (* ux (+ 1 (* -1 ux))) (* ux (- 1 ux)))) (* (+ 1 (* -1 ux)) (- 1 ux)))
(+ (* maxCos (+ (* maxCos (pow ux 2)) (+ (* ux (+ 1 (* -1 ux))) (* ux (- 1 ux))))) (* (+ 1 (* -1 ux)) (- 1 ux)))
(+ (* maxCos (+ (* maxCos (pow ux 2)) (+ (* ux (+ 1 (* -1 ux))) (* ux (- 1 ux))))) (* (+ 1 (* -1 ux)) (- 1 ux)))
(* (pow maxCos 2) (pow ux 2))
(* (pow maxCos 2) (+ (/ (* ux (+ 1 (* -1 ux))) maxCos) (+ (/ (* ux (- 1 ux)) maxCos) (pow ux 2))))
(* (pow maxCos 2) (+ (/ (* ux (+ 1 (* -1 ux))) maxCos) (+ (/ (* ux (- 1 ux)) maxCos) (+ (/ (* (+ 1 (* -1 ux)) (- 1 ux)) (pow maxCos 2)) (pow ux 2)))))
(* (pow maxCos 2) (+ (/ (* ux (+ 1 (* -1 ux))) maxCos) (+ (/ (* ux (- 1 ux)) maxCos) (+ (/ (* (+ 1 (* -1 ux)) (- 1 ux)) (pow maxCos 2)) (pow ux 2)))))
(* (pow maxCos 2) (pow ux 2))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* -1 (* ux (- 1 ux)))) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (+ 1 (* -1 ux)))) (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (* (+ 1 (* -1 ux)) (- 1 ux)) maxCos)))) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (+ 1 (* -1 ux)))) (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (* (+ 1 (* -1 ux)) (- 1 ux)) maxCos)))) 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))))
(* -1 (* (pow ux 2) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))
(* (pow ux 2) (+ (* -1 (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (* -1 (/ (+ 1 (+ (* -1 maxCos) (* -1 (- maxCos 1)))) ux))))
(* (pow ux 2) (+ (* -1 (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (* -1 (/ (- (+ 1 (+ (* -1 maxCos) (* -1 (- maxCos 1)))) (/ 1 ux)) ux))))
(* (pow ux 2) (+ (* -1 (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (* -1 (/ (- (+ 1 (+ (* -1 maxCos) (* -1 (- maxCos 1)))) (/ 1 ux)) ux))))
(- 1 ux)
(- (+ 1 (* maxCos ux)) ux)
(- (+ 1 (* maxCos ux)) ux)
(- (+ 1 (* maxCos ux)) ux)
(* maxCos ux)
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(* maxCos ux)
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
1
(+ 1 (* ux (- maxCos 1)))
(+ 1 (* ux (- maxCos 1)))
(+ 1 (* ux (- maxCos 1)))
(* ux (- maxCos 1))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(* -1 (* ux (+ 1 (* -1 maxCos))))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux)))
(+ (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))))))
(+ (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))))))
(+ (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))))))
(* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux)))))
(* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))))) (* (/ 1 (pow uy 2)) (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))))))
(* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))))) (* (/ 1 (pow uy 2)) (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))))))
(* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))))) (* (/ 1 (pow uy 2)) (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))))))
(* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux)))))
(* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))))) (* (/ 1 (pow uy 2)) (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))))))
(* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))))) (* (/ 1 (pow uy 2)) (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))))))
(* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))))) (* (/ 1 (pow uy 2)) (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (- 1 maxCos) (- maxCos 1))))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (- 1 maxCos) (- maxCos 1))))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))
(* (* ux (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(* ux (+ (* 1/2 (* (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(* ux (+ (* -1/8 (* (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (- 2 (* 2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* ux (+ (* -1/8 (* (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (- 2 (* 2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (- 2 (* 2 maxCos)) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(* -1 (* (* ux (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(* -1 (* ux (+ (* -1/2 (* (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -1 (- 1 maxCos)) (+ 1 (* -1 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (- (* -1 (- 1 maxCos)) (+ 1 (* -1 maxCos))) 2)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -1 (- 1 maxCos)) (+ 1 (* -1 maxCos)))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (- (* -1 (- 1 maxCos)) (+ 1 (* -1 maxCos))) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (- (* -1 (- 1 maxCos)) (+ 1 (* -1 maxCos))) 3)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -1 (- 1 maxCos)) (+ 1 (* -1 maxCos)))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt (+ ux (* ux (+ 1 (* -1 ux))))))
(+ (* 1/2 (* (* maxCos (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux))) (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt (+ ux (* ux (+ 1 (* -1 ux)))))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (+ ux (* ux (+ 1 (* -1 ux))))))))) (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))))) (* 1/2 (* (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt (+ ux (* ux (+ 1 (* -1 ux)))))))
(+ (* maxCos (+ (* 1/2 (* (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (+ ux (* ux (+ 1 (* -1 ux))))))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)))) (sqrt (/ 1 (pow (+ ux (* ux (+ 1 (* -1 ux)))) 3))))) (* 1/2 (* (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (+ ux (* ux (+ 1 (* -1 ux)))))))) (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))))))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt (+ ux (* ux (+ 1 (* -1 ux)))))))
(* maxCos (* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))
(* maxCos (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (* maxCos (* ux (sqrt -1))))) (* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))
(* maxCos (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))))
(* maxCos (+ (* -1/4 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))))
(* -1 (* maxCos (* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* ux (+ 1 (* -2 ux))) (* -1 ux))) (* maxCos (* ux (sqrt -1))))) (* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* ux (+ 1 (* -2 ux))) (* -1 ux))) (* ux (sqrt -1))))) maxCos)) (* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* ux (+ 1 (* -2 ux))) (* -1 ux))) (* ux (sqrt -1))))) maxCos)) (* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))))
(sqrt (* ux (- 2 (* 2 maxCos))))
(+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* 1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (- 1 maxCos) (- maxCos 1)))))
(+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))))))
(+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))))))
(* ux (sqrt (* (- 1 maxCos) (- maxCos 1))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* 1/2 (* (/ (- 2 (* 2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (- 2 (* 2 maxCos)) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (/ (- 2 (* 2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (- 2 (* 2 maxCos)) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (pow (- 2 (* 2 maxCos)) 3) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (* 1/2 (* (/ (- 2 (* 2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))))
(* -1 (* ux (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1/2 (* (/ (- (* -1 (- 1 maxCos)) (+ 1 (* -1 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ (* 1/8 (* (/ (pow (- (* -1 (- 1 maxCos)) (+ 1 (* -1 maxCos))) 2) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (- (* -1 (- 1 maxCos)) (+ 1 (* -1 maxCos)))))) ux)))))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))) (pow (- (* -1 (- 1 maxCos)) (+ 1 (* -1 maxCos))) 2))) (* -1/16 (* (/ (pow (- (* -1 (- 1 maxCos)) (+ 1 (* -1 maxCos))) 3) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (- (* -1 (- 1 maxCos)) (+ 1 (* -1 maxCos)))))) ux)))))
(sqrt (+ ux (* ux (+ 1 (* -1 ux)))))
(+ (sqrt (+ ux (* ux (+ 1 (* -1 ux))))) (* 1/2 (* (* maxCos (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))))))
(+ (sqrt (+ ux (* ux (+ 1 (* -1 ux))))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (+ ux (* ux (+ 1 (* -1 ux)))))))) (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))))))))
(+ (sqrt (+ ux (* ux (+ 1 (* -1 ux))))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux))) (* maxCos (+ (* -1/4 (* (* maxCos (* (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (+ ux (* ux (+ 1 (* -1 ux))))))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux))) (sqrt (/ 1 (pow (+ ux (* ux (+ 1 (* -1 ux)))) 3))))) (* 1/2 (* (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (+ ux (* ux (+ 1 (* -1 ux))))))))))))))
(* maxCos (* ux (sqrt -1)))
(* maxCos (+ (* 1/2 (/ (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(* maxCos (+ (* -1/4 (/ (* (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(* -1 (* maxCos (+ (* -1/2 (/ (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) (* 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 (/ (- (* -1 (- 1 maxCos)) (+ 1 (* -1 maxCos))) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (+ (* -1 (/ (- (* -1 (- 1 maxCos)) (+ 1 (* -1 maxCos))) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (+ (* -1 (/ (- (* -1 (- 1 maxCos)) (+ 1 (* -1 maxCos))) ux)) (* (- 1 maxCos) (- maxCos 1))))
(+ ux (* ux (+ 1 (* -1 ux))))
(+ ux (+ (* maxCos (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (* ux (+ 1 (* -1 ux)))))
(+ ux (+ (* maxCos (- (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) ux)) (* ux (+ 1 (* -1 ux)))))
(+ ux (+ (* maxCos (- (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) ux)) (* ux (+ 1 (* -1 ux)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (- (+ (* -1 (pow ux 2)) (/ (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) maxCos)) (/ ux maxCos)))
(* (pow maxCos 2) (- (+ (* -1 (pow ux 2)) (+ (/ ux (pow maxCos 2)) (+ (/ (* ux (+ 1 (* -1 ux))) (pow maxCos 2)) (/ (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) maxCos)))) (/ ux maxCos)))
(* (pow maxCos 2) (- (+ (* -1 (pow ux 2)) (+ (/ ux (pow maxCos 2)) (+ (/ (* ux (+ 1 (* -1 ux))) (pow maxCos 2)) (/ (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) maxCos)))) (/ ux maxCos)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (/ (+ ux (* ux (+ 1 (* -1 ux)))) maxCos)) (* ux (+ 1 (* -2 ux)))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (/ (+ ux (* ux (+ 1 (* -1 ux)))) maxCos)) (* ux (+ 1 (* -2 ux)))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))
1
(+ 1 (* ux (- 1 (* 2 maxCos))))
(+ 1 (* ux (- (+ 1 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos))))
(+ 1 (* ux (- (+ 1 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux)) (* 2 (/ maxCos ux))))
(* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (+ (/ 1 ux) (/ 1 (pow ux 2)))) (* 2 (/ maxCos ux))))
(* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (+ (/ 1 ux) (/ 1 (pow ux 2)))) (* 2 (/ maxCos ux))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(* (pow ux 2) (+ (* -1 (/ (- (* -1 (- 1 maxCos)) (* -1 maxCos)) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (+ (* -1 (/ (- (* -1 (- 1 maxCos)) (+ (* -1 maxCos) (/ 1 ux))) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (+ (* -1 (/ (- (* -1 (- 1 maxCos)) (+ (* -1 maxCos) (/ 1 ux))) ux)) (* (- 1 maxCos) (- maxCos 1))))
(+ 1 (* ux (+ 1 (* -1 ux))))
(+ 1 (+ (* maxCos (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (* ux (+ 1 (* -1 ux)))))
(+ 1 (+ (* maxCos (- (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) ux)) (* ux (+ 1 (* -1 ux)))))
(+ 1 (+ (* maxCos (- (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) ux)) (* ux (+ 1 (* -1 ux)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (- (+ (* -1 (pow ux 2)) (/ (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) maxCos)) (/ ux maxCos)))
(* (pow maxCos 2) (- (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (+ 1 (* -1 ux))) (pow maxCos 2)) (/ (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) maxCos)))) (/ ux maxCos)))
(* (pow maxCos 2) (- (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (+ 1 (* -1 ux))) (pow maxCos 2)) (/ (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) maxCos)))) (/ ux maxCos)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (/ (+ 1 (* ux (+ 1 (* -1 ux)))) maxCos)) (* ux (+ 1 (* -2 ux)))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (/ (+ 1 (* ux (+ 1 (* -1 ux)))) maxCos)) (* ux (+ 1 (* -2 ux)))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))
(sqrt (- (* maxCos (* ux (* (- 1 maxCos) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))) (* ux (- maxCos 1))))
(+ (sqrt (- (* maxCos (* ux (* (- 1 maxCos) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))) (* ux (- maxCos 1)))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- (* maxCos (* ux (* (- 1 maxCos) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))) (* ux (- maxCos 1)))))))
(+ (sqrt (- (* maxCos (* ux (* (- 1 maxCos) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))) (* ux (- maxCos 1)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (* maxCos (* ux (* (- 1 maxCos) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))) (* ux (- maxCos 1)))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (- (* maxCos (* ux (* (- 1 maxCos) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))) (* ux (- maxCos 1)))))))))
(+ (sqrt (- (* maxCos (* ux (* (- 1 maxCos) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))) (* ux (- maxCos 1)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (* maxCos (* ux (* (- 1 maxCos) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))) (* ux (- maxCos 1)))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (- (* maxCos (* ux (* (- 1 maxCos) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))) (* ux (- maxCos 1)))))) (* 2/3 (* (pow (PI) 4) (sqrt (- (* maxCos (* ux (* (- 1 maxCos) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))) (* ux (- maxCos 1)))))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* maxCos (* ux (* (- 1 maxCos) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))) (* ux (- maxCos 1)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* maxCos (* ux (* (- 1 maxCos) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))) (* ux (- maxCos 1)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* maxCos (* ux (* (- 1 maxCos) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))) (* ux (- maxCos 1)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* maxCos (* ux (* (- 1 maxCos) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))) (* ux (- maxCos 1)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* maxCos (* ux (* (- 1 maxCos) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))) (* ux (- maxCos 1)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* maxCos (* ux (* (- 1 maxCos) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))) (* ux (- maxCos 1)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* maxCos (* ux (* (- 1 maxCos) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))) (* ux (- maxCos 1)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* maxCos (* ux (* (- 1 maxCos) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))) (* ux (- maxCos 1)))))
(* (sqrt (* ux (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos))) (cos (* 2 (* uy (PI)))))
(+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (sqrt (/ (pow ux 3) (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos))))) (* (sqrt (* ux (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos))) (cos (* 2 (* uy (PI))))))
(+ (* (sqrt (* ux (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (* (pow maxCos 2) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- 1 (/ 1 maxCos)) 2)))) (sqrt (/ ux (pow (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos) 3))))) (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (sqrt (/ 1 (* ux (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos)))))))))
(+ (* (sqrt (* ux (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (sqrt (/ 1 (* ux (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos)))))) (* (pow ux 2) (+ (* -1/8 (* (* (pow maxCos 2) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- 1 (/ 1 maxCos)) 2)))) (sqrt (/ 1 (* (pow ux 3) (pow (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos) 3)))))) (* 1/16 (* (* (pow maxCos 3) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 3) (pow (- 1 (/ 1 maxCos)) 3)))) (sqrt (/ 1 (* ux (pow (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos) 5)))))))))))
(* (sqrt (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (* ux (cos (* 2 (* uy (PI))))))
(* ux (+ (* 1/2 (* (sqrt (/ 1 (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos)))))) (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos)) ux))) (* (sqrt (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (cos (* 2 (* uy (PI)))))))
(* ux (+ (* -1/8 (* (sqrt (/ 1 (* (pow maxCos 3) (* (pow (- 1 maxCos) 3) (pow (- 1 (/ 1 maxCos)) 3))))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos) 2)) (pow ux 2)))) (+ (* 1/2 (* (sqrt (/ 1 (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos)))))) (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos)) ux))) (* (sqrt (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (cos (* 2 (* uy (PI))))))))
(* ux (+ (* -1/8 (* (sqrt (/ 1 (* (pow maxCos 3) (* (pow (- 1 maxCos) 3) (pow (- 1 (/ 1 maxCos)) 3))))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos) 2)) (pow ux 2)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow maxCos 5) (* (pow (- 1 maxCos) 5) (pow (- 1 (/ 1 maxCos)) 5))))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos) 3)) (pow ux 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos)))))) (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos)) ux))) (* (sqrt (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (cos (* 2 (* uy (PI)))))))))
(* -1 (* (sqrt (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* ux (+ (* -1/2 (* (sqrt (/ 1 (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1))))) (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (* maxCos (- (/ 1 maxCos) 1))) (* -1 (- maxCos 1)))) (* ux (sqrt -1))))) (* (sqrt (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1)))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (sqrt (/ 1 (* (pow maxCos 3) (* (pow (- 1 maxCos) 3) (pow (- (/ 1 maxCos) 1) 3))))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* -1 (* maxCos (- (/ 1 maxCos) 1))) (* -1 (- maxCos 1))) 2)) (* ux (pow (sqrt -1) 3))))) (* 1/2 (* (sqrt (/ 1 (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1))))) (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (* maxCos (- (/ 1 maxCos) 1))) (* -1 (- maxCos 1)))) (sqrt -1))))) ux)) (* (sqrt (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1)))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (* (pow maxCos 3) (* (pow (- 1 maxCos) 3) (pow (- (/ 1 maxCos) 1) 3))))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* -1 (* maxCos (- (/ 1 maxCos) 1))) (* -1 (- maxCos 1))) 2)) (pow (sqrt -1) 3)))) (* -1/16 (* (sqrt (/ 1 (* (pow maxCos 5) (* (pow (- 1 maxCos) 5) (pow (- (/ 1 maxCos) 1) 5))))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* -1 (* maxCos (- (/ 1 maxCos) 1))) (* -1 (- maxCos 1))) 3)) (* ux (pow (sqrt -1) 5)))))) ux)) (* 1/2 (* (sqrt (/ 1 (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1))))) (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (* maxCos (- (/ 1 maxCos) 1))) (* -1 (- maxCos 1)))) (sqrt -1))))) ux)) (* (sqrt (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1)))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (- 1 ux)) (* -1 ux))))
(+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* ux (+ ux (* -1 (- 1 ux)))) ux))) (sqrt (/ 1 (- (* ux (- 1 ux)) (* -1 ux)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (- 1 ux)) (* -1 ux)))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (- 1 ux)))) ux) 2) (- (* ux (- 1 ux)) (* -1 ux))))))) (sqrt (/ 1 (- (* ux (- 1 ux)) (* -1 ux)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* ux (+ ux (* -1 (- 1 ux)))) ux)) (sqrt (/ 1 (- (* ux (- 1 ux)) (* -1 ux)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (- 1 ux)) (* -1 ux)))))
(+ (* maxCos (+ (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* ux (+ ux (* -1 (- 1 ux)))) ux)) (sqrt (/ 1 (- (* ux (- 1 ux)) (* -1 ux)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (- 1 ux)))) ux) 2) (- (* ux (- 1 ux)) (* -1 ux))))) (- (* ux (+ ux (* -1 (- 1 ux)))) ux)))) (sqrt (/ 1 (pow (- (* ux (- 1 ux)) (* -1 ux)) 3))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (- 1 ux)))) ux) 2) (- (* ux (- 1 ux)) (* -1 ux)))))) (sqrt (/ 1 (- (* ux (- 1 ux)) (* -1 ux)))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (- 1 ux)) (* -1 ux)))))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ ux (* -1 (- 1 ux)))) ux)) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ ux (* -1 (- 1 ux)))) ux)) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (- 1 ux)) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (- 1 ux)))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (- (* ux (+ ux (* -1 (- 1 ux)))) ux) (- (* ux (- 1 ux)) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (- 1 ux)))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ ux (* -1 (- 1 ux)))) ux)) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (- 1 ux)) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (- 1 ux)))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) (* -1 ux))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* -1 (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) (* -1 ux))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (- (* -1 (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) (* -1 ux)) (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* -1 (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* -1 (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) (* -1 ux))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(sqrt (* ux (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos)))
(+ (sqrt (* ux (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos))) (* 1/2 (* (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos)))) (sqrt (/ (pow ux 3) (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos))))))
(+ (sqrt (* ux (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos))) (* (pow ux 2) (+ (* -1/8 (* (* (pow maxCos 2) (* (pow (- 1 maxCos) 2) (pow (- 1 (/ 1 maxCos)) 2))) (sqrt (/ ux (pow (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos) 3))))) (* 1/2 (* (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos)))) (sqrt (/ 1 (* ux (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos)))))))))
(+ (sqrt (* ux (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos))) (* (pow ux 2) (+ (* 1/2 (* (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos)))) (sqrt (/ 1 (* ux (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos)))))) (* (pow ux 2) (+ (* -1/8 (* (* (pow maxCos 2) (* (pow (- 1 maxCos) 2) (pow (- 1 (/ 1 maxCos)) 2))) (sqrt (/ 1 (* (pow ux 3) (pow (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos) 3)))))) (* 1/16 (* (* (pow maxCos 3) (* (pow (- 1 maxCos) 3) (pow (- 1 (/ 1 maxCos)) 3))) (sqrt (/ 1 (* ux (pow (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos) 5)))))))))))
(* (sqrt (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) ux)
(* ux (+ (sqrt (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (* 1/2 (* (sqrt (/ 1 (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos)))))) (/ (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos) ux)))))
(* ux (+ (sqrt (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (+ (* -1/8 (* (sqrt (/ 1 (* (pow maxCos 3) (* (pow (- 1 maxCos) 3) (pow (- 1 (/ 1 maxCos)) 3))))) (/ (pow (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos) 2) (pow ux 2)))) (* 1/2 (* (sqrt (/ 1 (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos)))))) (/ (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos) ux))))))
(* ux (+ (sqrt (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (+ (* -1/8 (* (sqrt (/ 1 (* (pow maxCos 3) (* (pow (- 1 maxCos) 3) (pow (- 1 (/ 1 maxCos)) 3))))) (/ (pow (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos) 2) (pow ux 2)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow maxCos 5) (* (pow (- 1 maxCos) 5) (pow (- 1 (/ 1 maxCos)) 5))))) (/ (pow (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos) 3) (pow ux 3)))) (* 1/2 (* (sqrt (/ 1 (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos)))))) (/ (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos) ux)))))))
(* -1 (* (sqrt (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1)))) (* ux (sqrt -1))))
(* -1 (* ux (+ (* -1/2 (* (sqrt (/ 1 (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1))))) (/ (- (* -1 (* maxCos (- (/ 1 maxCos) 1))) (* -1 (- maxCos 1))) (* ux (sqrt -1))))) (* (sqrt (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1)))) (sqrt -1)))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (sqrt (/ 1 (* (pow maxCos 3) (* (pow (- 1 maxCos) 3) (pow (- (/ 1 maxCos) 1) 3))))) (/ (pow (- (* -1 (* maxCos (- (/ 1 maxCos) 1))) (* -1 (- maxCos 1))) 2) (* ux (pow (sqrt -1) 3))))) (* 1/2 (* (sqrt (/ 1 (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1))))) (/ (- (* -1 (* maxCos (- (/ 1 maxCos) 1))) (* -1 (- maxCos 1))) (sqrt -1))))) ux)) (* (sqrt (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1)))) (sqrt -1)))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (* (pow maxCos 3) (* (pow (- 1 maxCos) 3) (pow (- (/ 1 maxCos) 1) 3))))) (/ (pow (- (* -1 (* maxCos (- (/ 1 maxCos) 1))) (* -1 (- maxCos 1))) 2) (pow (sqrt -1) 3)))) (* -1/16 (* (sqrt (/ 1 (* (pow maxCos 5) (* (pow (- 1 maxCos) 5) (pow (- (/ 1 maxCos) 1) 5))))) (/ (pow (- (* -1 (* maxCos (- (/ 1 maxCos) 1))) (* -1 (- maxCos 1))) 3) (* ux (pow (sqrt -1) 5)))))) ux)) (* 1/2 (* (sqrt (/ 1 (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1))))) (/ (- (* -1 (* maxCos (- (/ 1 maxCos) 1))) (* -1 (- maxCos 1))) (sqrt -1))))) ux)) (* (sqrt (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1)))) (sqrt -1)))))
(sqrt (- (* ux (- 1 ux)) (* -1 ux)))
(+ (sqrt (- (* ux (- 1 ux)) (* -1 ux))) (* 1/2 (* (* maxCos (- (* ux (+ ux (* -1 (- 1 ux)))) ux)) (sqrt (/ 1 (- (* ux (- 1 ux)) (* -1 ux)))))))
(+ (sqrt (- (* ux (- 1 ux)) (* -1 ux))) (* maxCos (+ (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (- 1 ux)))) ux) 2) (- (* ux (- 1 ux)) (* -1 ux)))))) (sqrt (/ 1 (- (* ux (- 1 ux)) (* -1 ux)))))) (* 1/2 (* (- (* ux (+ ux (* -1 (- 1 ux)))) ux) (sqrt (/ 1 (- (* ux (- 1 ux)) (* -1 ux)))))))))
(+ (sqrt (- (* ux (- 1 ux)) (* -1 ux))) (* maxCos (+ (* 1/2 (* (- (* ux (+ ux (* -1 (- 1 ux)))) ux) (sqrt (/ 1 (- (* ux (- 1 ux)) (* -1 ux)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (- 1 ux)))) ux) 2) (- (* ux (- 1 ux)) (* -1 ux))))) (- (* ux (+ ux (* -1 (- 1 ux)))) ux))) (sqrt (/ 1 (pow (- (* ux (- 1 ux)) (* -1 ux)) 3))))) (* 1/2 (* (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (- 1 ux)))) ux) 2) (- (* ux (- 1 ux)) (* -1 ux))))) (sqrt (/ 1 (- (* ux (- 1 ux)) (* -1 ux)))))))))))
(* maxCos (* ux (sqrt -1)))
(* maxCos (+ (* 1/2 (/ (- (* ux (+ ux (* -1 (- 1 ux)))) ux) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (- (* ux (+ ux (* -1 (- 1 ux)))) ux) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (* ux (- 1 ux)) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (- 1 ux)))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(* maxCos (+ (* -1/4 (/ (* (- (* ux (+ ux (* -1 (- 1 ux)))) ux) (- (* ux (- 1 ux)) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (- 1 ux)))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (- (* ux (+ ux (* -1 (- 1 ux)))) ux) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (* ux (- 1 ux)) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (- 1 ux)))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(* -1 (* maxCos (+ (* -1/2 (/ (- (* -1 (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) (* -1 ux)) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* -1 (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (- (* -1 (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) (* -1 ux)) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (- (* -1 (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) (* -1 ux)) (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* -1 (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* -1 (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (- (* -1 (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) (* -1 ux)) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
(* ux (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos))
(* ux (- (+ 1 (+ (* maxCos (* ux (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (* maxCos (- (/ 1 maxCos) 1)))) maxCos))
(* ux (- (+ 1 (+ (* maxCos (* ux (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (* maxCos (- (/ 1 maxCos) 1)))) maxCos))
(* ux (- (+ 1 (+ (* maxCos (* ux (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (* maxCos (- (/ 1 maxCos) 1)))) maxCos))
(* maxCos (* (pow ux 2) (* (- 1 maxCos) (- 1 (/ 1 maxCos)))))
(* (pow ux 2) (- (+ (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos)))) (+ (/ 1 ux) (/ (* maxCos (- (/ 1 maxCos) 1)) ux))) (/ maxCos ux)))
(* (pow ux 2) (- (+ (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos)))) (+ (/ 1 ux) (/ (* maxCos (- (/ 1 maxCos) 1)) ux))) (/ maxCos ux)))
(* (pow ux 2) (- (+ (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos)))) (+ (/ 1 ux) (/ (* maxCos (- (/ 1 maxCos) 1)) ux))) (/ maxCos ux)))
(* -1 (* maxCos (* (pow ux 2) (* (- 1 maxCos) (- (/ 1 maxCos) 1)))))
(* (pow ux 2) (+ (* -1 (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1)))) (* -1 (/ (- (* -1 (* maxCos (- (/ 1 maxCos) 1))) (* -1 (- maxCos 1))) ux))))
(* (pow ux 2) (+ (* -1 (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1)))) (* -1 (/ (- (* -1 (* maxCos (- (/ 1 maxCos) 1))) (* -1 (- maxCos 1))) ux))))
(* (pow ux 2) (+ (* -1 (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1)))) (* -1 (/ (- (* -1 (* maxCos (- (/ 1 maxCos) 1))) (* -1 (- maxCos 1))) ux))))
(- (* ux (- 1 ux)) (* -1 ux))
(- (+ (* maxCos (- (* ux (+ ux (* -1 (- 1 ux)))) ux)) (* ux (- 1 ux))) (* -1 ux))
(- (+ (* maxCos (- (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (- 1 ux))))) ux)) (* ux (- 1 ux))) (* -1 ux))
(- (+ (* maxCos (- (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (- 1 ux))))) ux)) (* ux (- 1 ux))) (* -1 ux))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (- (+ (* -1 (pow ux 2)) (/ (* ux (+ ux (* -1 (- 1 ux)))) maxCos)) (/ ux maxCos)))
(* (pow maxCos 2) (- (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ ux (* -1 (- 1 ux)))) maxCos) (/ (* ux (- 1 ux)) (pow maxCos 2)))) (+ (* -1 (/ ux (pow maxCos 2))) (/ ux maxCos))))
(* (pow maxCos 2) (- (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ ux (* -1 (- 1 ux)))) maxCos) (/ (* ux (- 1 ux)) (pow maxCos 2)))) (+ (* -1 (/ ux (pow maxCos 2))) (/ ux maxCos))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (- (* -1 (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) (* -1 (/ (- (* ux (+ 1 (* -1 ux))) (* -1 ux)) maxCos))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) (* -1 (/ (- (* ux (+ 1 (* -1 ux))) (* -1 ux)) maxCos))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))
(* maxCos (* ux (- (/ 1 maxCos) 1)))
(* ux (+ (* maxCos (* ux (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (* maxCos (- (/ 1 maxCos) 1))))
(* ux (+ (* maxCos (* ux (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (* maxCos (- (/ 1 maxCos) 1))))
(* ux (+ (* maxCos (* ux (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (* maxCos (- (/ 1 maxCos) 1))))
(* maxCos (* (pow ux 2) (* (- 1 maxCos) (- 1 (/ 1 maxCos)))))
(* (pow ux 2) (+ (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos)))) (/ (* maxCos (- (/ 1 maxCos) 1)) ux)))
(* (pow ux 2) (+ (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos)))) (/ (* maxCos (- (/ 1 maxCos) 1)) ux)))
(* (pow ux 2) (+ (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos)))) (/ (* maxCos (- (/ 1 maxCos) 1)) ux)))
(* -1 (* maxCos (* (pow ux 2) (* (- 1 maxCos) (- (/ 1 maxCos) 1)))))
(* (pow ux 2) (+ (* -1 (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1)))) (/ (* maxCos (- (/ 1 maxCos) 1)) ux)))
(* (pow ux 2) (+ (* -1 (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1)))) (/ (* maxCos (- (/ 1 maxCos) 1)) ux)))
(* (pow ux 2) (+ (* -1 (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1)))) (/ (* maxCos (- (/ 1 maxCos) 1)) ux)))
(* ux (- 1 ux))
(+ (* maxCos (* ux (+ ux (* -1 (- 1 ux))))) (* ux (- 1 ux)))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (- 1 ux)))))) (* ux (- 1 ux)))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (- 1 ux)))))) (* ux (- 1 ux)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (+ ux (* -1 (- 1 ux)))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ ux (* -1 (- 1 ux)))) maxCos) (/ (* ux (- 1 ux)) (pow maxCos 2)))))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ ux (* -1 (- 1 ux)))) maxCos) (/ (* ux (- 1 ux)) (pow maxCos 2)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) (* -1 (/ (* ux (+ 1 (* -1 ux))) maxCos))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) (* -1 (/ (* ux (+ 1 (* -1 ux))) maxCos))) maxCos)) (* -1 (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)))
(* -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)))
(- 1 ux)
(- (+ 1 (* maxCos ux)) ux)
(- (+ 1 (* maxCos ux)) ux)
(- (+ 1 (* maxCos ux)) ux)
(* maxCos ux)
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(* maxCos ux)
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (+ 1 (* -1 ux)) maxCos)))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (+ 1 (* -1 ux)) maxCos)))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (+ 1 (* -1 ux)) maxCos)))))
1
(+ 1 (* maxCos (* ux (- 1 (/ 1 maxCos)))))
(+ 1 (* maxCos (* ux (- 1 (/ 1 maxCos)))))
(+ 1 (* maxCos (* ux (- 1 (/ 1 maxCos)))))
(* maxCos (* ux (- 1 (/ 1 maxCos))))
(* ux (+ (* maxCos (- 1 (/ 1 maxCos))) (/ 1 ux)))
(* ux (+ (* maxCos (- 1 (/ 1 maxCos))) (/ 1 ux)))
(* ux (+ (* maxCos (- 1 (/ 1 maxCos))) (/ 1 ux)))
(* -1 (* maxCos (* ux (- (/ 1 maxCos) 1))))
(* -1 (* ux (- (* maxCos (- (/ 1 maxCos) 1)) (/ 1 ux))))
(* -1 (* ux (- (* maxCos (- (/ 1 maxCos) 1)) (/ 1 ux))))
(* -1 (* ux (- (* maxCos (- (/ 1 maxCos) 1)) (/ 1 ux))))
(/ 1 maxCos)
(+ (* ux (- 1 (/ 1 maxCos))) (/ 1 maxCos))
(+ (* ux (- 1 (/ 1 maxCos))) (/ 1 maxCos))
(+ (* ux (- 1 (/ 1 maxCos))) (/ 1 maxCos))
(* ux (- 1 (/ 1 maxCos)))
(* ux (- (+ 1 (/ 1 (* maxCos ux))) (/ 1 maxCos)))
(* ux (- (+ 1 (/ 1 (* maxCos ux))) (/ 1 maxCos)))
(* ux (- (+ 1 (/ 1 (* maxCos ux))) (/ 1 maxCos)))
(* -1 (* ux (- (/ 1 maxCos) 1)))
(* -1 (* ux (- (/ 1 maxCos) (+ 1 (/ 1 (* maxCos ux))))))
(* -1 (* ux (- (/ 1 maxCos) (+ 1 (/ 1 (* maxCos ux))))))
(* -1 (* ux (- (/ 1 maxCos) (+ 1 (/ 1 (* maxCos ux))))))
(/ (- 1 ux) maxCos)
(/ (- (+ 1 (* maxCos ux)) ux) maxCos)
(/ (- (+ 1 (* maxCos ux)) ux) maxCos)
(/ (- (+ 1 (* maxCos ux)) ux) maxCos)
ux
(- (+ ux (/ 1 maxCos)) (/ ux maxCos))
(- (+ ux (/ 1 maxCos)) (/ ux maxCos))
(- (+ ux (/ 1 maxCos)) (/ ux maxCos))
ux
(+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos)))
(+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos)))
(+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos)))
Outputs
(sqrt (* (+ ux (* ux (+ 1 (* ux (- maxCos 1))))) (- 1 maxCos)))
(sqrt.f32 (*.f32 (+.f32 ux (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 #s(literal 1 binary32) maxCos)))
(+ (sqrt (* (+ ux (* ux (+ 1 (* ux (- maxCos 1))))) (- 1 maxCos))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (* (+ ux (* ux (+ 1 (* ux (- maxCos 1))))) (- 1 maxCos))))))
(+.f32 (sqrt.f32 (*.f32 (+.f32 ux (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 ux (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 #s(literal 1 binary32) maxCos)))))
(+ (sqrt (* (+ ux (* ux (+ 1 (* ux (- maxCos 1))))) (- 1 maxCos))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (* (+ ux (* ux (+ 1 (* ux (- maxCos 1))))) (- 1 maxCos))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (* (+ ux (* ux (+ 1 (* ux (- maxCos 1))))) (- 1 maxCos))))))))
(+.f32 (sqrt.f32 (*.f32 (+.f32 ux (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 ux (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 #s(literal 2/3 binary32) (*.f32 (sqrt.f32 (*.f32 (+.f32 ux (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 4 binary32))))))))
(+ (sqrt (* (+ ux (* ux (+ 1 (* ux (- maxCos 1))))) (- 1 maxCos))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (* (+ ux (* ux (+ 1 (* ux (- maxCos 1))))) (- 1 maxCos))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (* (+ ux (* ux (+ 1 (* ux (- maxCos 1))))) (- 1 maxCos))))) (* 2/3 (* (pow (PI) 4) (sqrt (* (+ ux (* ux (+ 1 (* ux (- maxCos 1))))) (- 1 maxCos))))))))))
(+.f32 (sqrt.f32 (*.f32 (+.f32 ux (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 ux (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -4/45 binary32) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 6 binary32)))) (sqrt.f32 (*.f32 (+.f32 ux (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 #s(literal 2/3 binary32) (*.f32 (sqrt.f32 (*.f32 (+.f32 ux (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 #s(literal 1 binary32) maxCos))) (pow.f32 (PI.f32) #s(literal 4 binary32)))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (* (+ ux (* ux (+ 1 (* ux (- maxCos 1))))) (- 1 maxCos))))
(*.f32 (sqrt.f32 (*.f32 (+.f32 ux (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 #s(literal 1 binary32) maxCos))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (* (+ ux (* ux (+ 1 (* ux (- maxCos 1))))) (- 1 maxCos))))
(*.f32 (sqrt.f32 (*.f32 (+.f32 ux (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 #s(literal 1 binary32) maxCos))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (* (+ ux (* ux (+ 1 (* ux (- maxCos 1))))) (- 1 maxCos))))
(*.f32 (sqrt.f32 (*.f32 (+.f32 ux (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 #s(literal 1 binary32) maxCos))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (* (+ ux (* ux (+ 1 (* ux (- maxCos 1))))) (- 1 maxCos))))
(*.f32 (sqrt.f32 (*.f32 (+.f32 ux (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 #s(literal 1 binary32) maxCos))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (* (+ ux (* ux (+ 1 (* ux (- maxCos 1))))) (- 1 maxCos))))
(*.f32 (sqrt.f32 (*.f32 (+.f32 ux (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 #s(literal 1 binary32) maxCos))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (* (+ ux (* ux (+ 1 (* ux (- maxCos 1))))) (- 1 maxCos))))
(*.f32 (sqrt.f32 (*.f32 (+.f32 ux (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 #s(literal 1 binary32) maxCos))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (* (+ ux (* ux (+ 1 (* ux (- maxCos 1))))) (- 1 maxCos))))
(*.f32 (sqrt.f32 (*.f32 (+.f32 ux (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 #s(literal 1 binary32) maxCos))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (* (+ ux (* ux (+ 1 (* ux (- maxCos 1))))) (- 1 maxCos))))
(*.f32 (sqrt.f32 (*.f32 (+.f32 ux (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 #s(literal 1 binary32) maxCos))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ ux (* ux (+ 1 (* -1 ux))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
(+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (+ (* -1 (+ ux (* ux (+ 1 (* -1 ux))))) (pow ux 2)))) (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ ux (* ux (+ 1 (* -1 ux)))))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 #s(literal -1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (+ ux (* ux (+ 1 (* -1 ux))))) (pow ux 2)) 2) (+ ux (* ux (+ 1 (* -1 ux))))))))) (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (+ (* -1 (+ ux (* ux (+ 1 (* -1 ux))))) (pow ux 2))) (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ ux (* ux (+ 1 (* -1 ux)))))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (+.f32 (*.f32 #s(literal -1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)) (+.f32 (*.f32 #s(literal -1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)))) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 #s(literal -1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))))))
(+ (* maxCos (+ (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (+ (* -1 (+ ux (* ux (+ 1 (* -1 ux))))) (pow ux 2))) (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (+ (* -1 (+ ux (* ux (+ 1 (* -1 ux))))) (pow ux 2)) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (+ ux (* ux (+ 1 (* -1 ux))))) (pow ux 2)) 2) (+ ux (* ux (+ 1 (* -1 ux)))))))))) (sqrt (/ 1 (pow (+ ux (* ux (+ 1 (* -1 ux)))) 3))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (+ ux (* ux (+ 1 (* -1 ux))))) (pow ux 2)) 2) (+ ux (* ux (+ 1 (* -1 ux)))))))) (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ ux (* ux (+ 1 (* -1 ux)))))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) 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 #s(literal -1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 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 (*.f32 #s(literal -1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux))) (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (+.f32 (*.f32 #s(literal -1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)) (+.f32 (*.f32 #s(literal -1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)))) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (+.f32 ux (*.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 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (+.f32 (*.f32 #s(literal -1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)) (+.f32 (*.f32 #s(literal -1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)))) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 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)))) (+ (* -1 (+ ux (* ux (+ 1 (* -1 ux))))) (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 (*.f32 #s(literal -1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* -1 (+ ux (* ux (+ 1 (* -1 ux))))) (pow ux 2))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (+ (* -1 (+ ux (* ux (+ 1 (* -1 ux))))) (pow ux 2)) 2) (* (pow 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 (*.f32 #s(literal -1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)) (*.f32 (*.f32 ux 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 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1/4 binary32) (*.f32 (/.f32 (+.f32 (*.f32 #s(literal -1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)) ux) (/.f32 (+.f32 (*.f32 #s(literal -1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)) ux)))))) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* -1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (+ (* -1 (+ ux (* ux (+ 1 (* -1 ux))))) (pow ux 2)) (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (+ (* -1 (+ ux (* ux (+ 1 (* -1 ux))))) (pow ux 2)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* -1 (+ ux (* ux (+ 1 (* -1 ux))))) (pow ux 2))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (+ (* -1 (+ ux (* ux (+ 1 (* -1 ux))))) (pow ux 2)) 2) (* (pow ux 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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 (*.f32 #s(literal -1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)) (*.f32 (*.f32 ux 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 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1/4 binary32) (*.f32 (/.f32 (+.f32 (*.f32 #s(literal -1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)) ux) (/.f32 (+.f32 (*.f32 #s(literal -1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)) ux)))))) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 #s(literal -1/4 binary32) (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 #s(literal -1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux))) (*.f32 maxCos (*.f32 maxCos maxCos))) (/.f32 (-.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1/4 binary32) (*.f32 (/.f32 (+.f32 (*.f32 #s(literal -1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)) ux) (/.f32 (+.f32 (*.f32 #s(literal -1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)) ux)))) (*.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 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)))) (+ ux (+ (* -1 (pow ux 2)) (* ux (+ 1 (* -1 ux)))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (+.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (+ ux (+ (* -1 (pow ux 2)) (* ux (+ 1 (* -1 ux))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ ux (+ (* -1 (pow ux 2)) (* ux (+ 1 (* -1 ux)))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #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 ux (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (+.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (+.f32 (+.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux))))))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (+.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))) maxCos)))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (+ ux (+ (* -1 (pow ux 2)) (* ux (+ 1 (* -1 ux))))) (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (+ ux (+ (* -1 (pow ux 2)) (* ux (+ 1 (* -1 ux))))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (+ ux (+ (* -1 (pow ux 2)) (* ux (+ 1 (* -1 ux))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ ux (+ (* -1 (pow ux 2)) (* ux (+ 1 (* -1 ux)))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (+.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 ux (-.f32 #s(literal 1 binary32) 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 (+.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 ux (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (+.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (+.f32 (+.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux))))))) (*.f32 maxCos (*.f32 (*.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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (+.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (+.f32 (+.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux))))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) maxCos))) maxCos))))
(* (sqrt (* ux (- 1 maxCos))) (* (cos (* 2 (* uy (PI)))) (sqrt 2)))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32)))
(+ (* 1/2 (* (sqrt (* (pow ux 3) (- 1 maxCos))) (/ (* (cos (* 2 (* uy (PI)))) (- maxCos 1)) (sqrt 2)))) (* (sqrt (* ux (- 1 maxCos))) (* (cos (* 2 (* uy (PI)))) (sqrt 2))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux ux)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32)))))))
(+ (* (sqrt (* ux (- 1 maxCos))) (* (cos (* 2 (* uy (PI)))) (sqrt 2))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (* ux (- 1 maxCos))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)) (pow (sqrt 2) 3)))) (* 1/2 (* (sqrt (/ (- 1 maxCos) ux)) (/ (* (cos (* 2 (* uy (PI)))) (- maxCos 1)) (sqrt 2)))))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (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/8 binary32) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.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))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32)))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))))
(+ (* (sqrt (* ux (- 1 maxCos))) (* (cos (* 2 (* uy (PI)))) (sqrt 2))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ (- 1 maxCos) ux)) (/ (* (cos (* 2 (* uy (PI)))) (- maxCos 1)) (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ (- 1 maxCos) (pow ux 3))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)) (pow (sqrt 2) 3)))) (* 1/16 (* (sqrt (/ (- 1 maxCos) ux)) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 3)) (pow (sqrt 2) 5)))))))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (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)))) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32)))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (*.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 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux ux)))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (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)))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32)))))))))))
(* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))))
(* ux (+ (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))) (* (/ (cos (* 2 (* uy (PI)))) ux) (sqrt (/ (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))))
(* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1)))) (pow ux 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))) (* (/ (cos (* 2 (* uy (PI)))) ux) (sqrt (/ (- 1 maxCos) (- maxCos 1)))))))
(*.f32 ux (+.f32 (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) 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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (/.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 ux ux)))))
(* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (/ 1 (pow (- maxCos 1) 2)) (/ maxCos (pow (- maxCos 1) 2)))) (pow ux 3)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1)))) (pow ux 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))) (* (/ (cos (* 2 (* uy (PI)))) ux) (sqrt (/ (- 1 maxCos) (- maxCos 1))))))))
(*.f32 ux (+.f32 (+.f32 (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) 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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (/.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 ux ux)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 maxCos (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (*.f32 ux ux))))))))
(* -1 (* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(neg.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))))
(* -1 (* ux (+ (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))) (* (/ (cos (* 2 (* uy (PI)))) ux) (sqrt (/ (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 maxCos) (- maxCos 1))))) (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (/.f32 (+.f32 (neg.f32 (*.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/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (/.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux))))) ux))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 maxCos) (- maxCos 1))))) (* -1 (/ (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1)))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (/.f32 (-.f32 (neg.f32 (*.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 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (/.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (/.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))))) ux)) ux))))
(sqrt (+ ux (* ux (+ 1 (* -1 ux)))))
(sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(+ (sqrt (+ ux (* ux (+ 1 (* -1 ux))))) (* 1/2 (* (* maxCos (+ (* -1 (+ ux (* ux (+ 1 (* -1 ux))))) (pow ux 2))) (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))))))
(+.f32 (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux))))))
(+ (sqrt (+ ux (* ux (+ 1 (* -1 ux))))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))) (+ (* -1 (+ ux (* ux (+ 1 (* -1 ux))))) (pow ux 2)))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (+ ux (* ux (+ 1 (* -1 ux))))) (pow ux 2)) 2) (+ ux (* ux (+ 1 (* -1 ux)))))))) (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))))))))
(+.f32 (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (+.f32 (*.f32 #s(literal -1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (+.f32 (*.f32 #s(literal -1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)) (+.f32 (*.f32 #s(literal -1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)))) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))))))
(+ (sqrt (+ ux (* ux (+ 1 (* -1 ux))))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))) (+ (* -1 (+ ux (* ux (+ 1 (* -1 ux))))) (pow ux 2)))) (* maxCos (+ (* -1/4 (* (* maxCos (* (+ (* -1 (+ ux (* ux (+ 1 (* -1 ux))))) (pow ux 2)) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (+ ux (* ux (+ 1 (* -1 ux))))) (pow ux 2)) 2) (+ ux (* ux (+ 1 (* -1 ux))))))))) (sqrt (/ 1 (pow (+ ux (* ux (+ 1 (* -1 ux)))) 3))))) (* 1/2 (* (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (+ ux (* ux (+ 1 (* -1 ux))))) (pow ux 2)) 2) (+ ux (* ux (+ 1 (* -1 ux))))))))))))))
(+.f32 (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (*.f32 #s(literal -1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 maxCos (+.f32 (*.f32 #s(literal -1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux))) (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (+.f32 (*.f32 #s(literal -1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)) (+.f32 (*.f32 #s(literal -1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)))) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (+.f32 (*.f32 #s(literal -1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)) (+.f32 (*.f32 #s(literal -1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)))) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))))))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* maxCos (+ (* 1/2 (/ (+ (* -1 (+ ux (* ux (+ 1 (* -1 ux))))) (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) (+.f32 (*.f32 #s(literal -1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* 1/2 (/ (+ (* -1 (+ ux (* ux (+ 1 (* -1 ux))))) (pow ux 2)) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (+ (* -1 (+ ux (* ux (+ 1 (* -1 ux))))) (pow ux 2)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(*.f32 maxCos (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 #s(literal -1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux))) (*.f32 (*.f32 ux 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 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1/4 binary32) (*.f32 (/.f32 (+.f32 (*.f32 #s(literal -1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)) ux) (/.f32 (+.f32 (*.f32 #s(literal -1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)) ux))))) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* -1/4 (/ (* (+ (* -1 (+ ux (* ux (+ 1 (* -1 ux))))) (pow ux 2)) (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (+ (* -1 (+ ux (* ux (+ 1 (* -1 ux))))) (pow ux 2)) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (+ (* -1 (+ ux (* ux (+ 1 (* -1 ux))))) (pow ux 2)) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (+ (* -1 (+ ux (* ux (+ 1 (* -1 ux))))) (pow ux 2)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(*.f32 maxCos (+.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 #s(literal -1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux))) (*.f32 (*.f32 ux 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 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1/4 binary32) (*.f32 (/.f32 (+.f32 (*.f32 #s(literal -1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)) ux) (/.f32 (+.f32 (*.f32 #s(literal -1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)) ux))))) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 #s(literal -1/4 binary32) (*.f32 (+.f32 (*.f32 #s(literal -1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)) (/.f32 (-.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1/4 binary32) (*.f32 (/.f32 (+.f32 (*.f32 #s(literal -1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)) ux) (/.f32 (+.f32 (*.f32 #s(literal -1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux 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 (neg.f32 maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* -1 (* maxCos (+ (* -1/2 (/ (+ ux (+ (* -1 (pow ux 2)) (* ux (+ 1 (* -1 ux))))) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 ux maxCos)) (/.f32 (+.f32 (+.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (+ ux (+ (* -1 (pow ux 2)) (* ux (+ 1 (* -1 ux))))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (+ ux (+ (* -1 (pow ux 2)) (* ux (+ 1 (* -1 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 ux (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (+.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (+.f32 (+.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)))))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (/.f32 #s(literal 1/2 binary32) ux) (/.f32 (+.f32 (+.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 #s(literal -1 binary32))))) maxCos))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ ux (+ (* -1 (pow ux 2)) (* ux (+ 1 (* -1 ux))))) (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (+ ux (+ (* -1 (pow ux 2)) (* ux (+ 1 (* -1 ux))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (+ ux (+ (* -1 (pow ux 2)) (* ux (+ 1 (* -1 ux))))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (+ ux (+ (* -1 (pow ux 2)) (* ux (+ 1 (* -1 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (/.f32 (+.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) ux) (/.f32 (+.f32 (+.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (+.f32 (+.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (+.f32 ux (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (+.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (+.f32 (+.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux))))) (*.f32 maxCos (*.f32 (*.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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (+.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (+.f32 (+.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) maxCos))) maxCos))))
(* (sqrt (* ux (- 1 maxCos))) (sqrt 2))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 #s(literal 2 binary32)))
(+ (* 1/2 (* (sqrt (* (pow ux 3) (- 1 maxCos))) (/ (- maxCos 1) (sqrt 2)))) (* (sqrt (* ux (- 1 maxCos))) (sqrt 2)))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux ux)))) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))))))
(+ (* (sqrt (* ux (- 1 maxCos))) (sqrt 2)) (* (pow ux 2) (+ (* -1/8 (* (sqrt (* ux (- 1 maxCos))) (/ (pow (- maxCos 1) 2) (pow (sqrt 2) 3)))) (* 1/2 (* (sqrt (/ (- 1 maxCos) ux)) (/ (- maxCos 1) (sqrt 2)))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))))))
(+ (* (sqrt (* ux (- 1 maxCos))) (sqrt 2)) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ (- 1 maxCos) ux)) (/ (- maxCos 1) (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ (- 1 maxCos) (pow ux 3))) (/ (pow (- maxCos 1) 2) (pow (sqrt 2) 3)))) (* 1/16 (* (sqrt (/ (- 1 maxCos) ux)) (/ (pow (- maxCos 1) 3) (pow (sqrt 2) 5)))))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 maxCos #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 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux ux)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 (*.f32 #s(literal 1/16 binary32) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32)))))))))
(* ux (sqrt (* (- 1 maxCos) (- maxCos 1))))
(*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* (/ 1 ux) (sqrt (/ (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) ux))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* 1/2 (* (/ (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1))) (pow ux 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (/ 1 ux) (sqrt (/ (- 1 maxCos) (- maxCos 1)))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (/.f32 (-.f32 (/.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux ux)))))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* 1/2 (* (/ (- (/ 1 (pow (- maxCos 1) 2)) (/ maxCos (pow (- maxCos 1) 2))) (pow ux 3)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* 1/2 (* (/ (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1))) (pow ux 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (/ 1 ux) (sqrt (/ (- 1 maxCos) (- maxCos 1))))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (+.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (/.f32 (-.f32 (/.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux ux))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 maxCos (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (*.f32 ux ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))))))
(* -1 (* ux (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 (neg.f32 ux) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* (/ 1 ux) (sqrt (/ (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (+.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) ux))))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ (* -1 (sqrt (/ (- 1 maxCos) (- maxCos 1)))) (* -1/2 (* (/ (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)))))
(*.f32 (neg.f32 ux) (+.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (/.f32 (+.f32 (neg.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 maxCos (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))))) ux))))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ (* -1 (sqrt (/ (- 1 maxCos) (- maxCos 1)))) (* -1 (/ (+ (* -1/2 (* (/ (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1))) ux) (sqrt (/ 1 (* (- 1 maxCos) (pow (- maxCos 1) 3)))))) (* 1/2 (* (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1)))))) ux))) ux)))))
(*.f32 (neg.f32 ux) (+.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (/.f32 (-.f32 (neg.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (/.f32 (-.f32 (/.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux))) (*.f32 #s(literal 1/2 binary32) (*.f32 (-.f32 (/.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))))) ux)) ux))))
(+ ux (* ux (+ 1 (* -1 ux))))
(+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(+ ux (+ (* maxCos (+ (* -1 (+ ux (* ux (+ 1 (* -1 ux))))) (pow ux 2))) (* ux (+ 1 (* -1 ux)))))
(+.f32 ux (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)))))
(+ ux (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (+ ux (* ux (+ 1 (* -1 ux))))) (pow ux 2)))) (* ux (+ 1 (* -1 ux)))))
(+.f32 ux (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (+.f32 (+.f32 (*.f32 #s(literal -1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)) (neg.f32 (*.f32 maxCos (*.f32 ux ux)))))))
(+ ux (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (+ ux (* ux (+ 1 (* -1 ux))))) (pow ux 2)))) (* ux (+ 1 (* -1 ux)))))
(+.f32 ux (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (+.f32 (+.f32 (*.f32 #s(literal -1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)) (neg.f32 (*.f32 maxCos (*.f32 ux ux)))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux))
(* (pow maxCos 2) (+ (* -1 (/ (+ ux (* ux (+ 1 (* -1 ux)))) maxCos)) (+ (* -1 (pow ux 2)) (/ (pow ux 2) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (-.f32 (neg.f32 (/.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos)) (*.f32 ux ux)) (/.f32 (*.f32 ux ux) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ ux (* ux (+ 1 (* -1 ux)))) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ ux (pow maxCos 2)) (+ (/ (* ux (+ 1 (* -1 ux))) (pow maxCos 2)) (/ (pow ux 2) maxCos))))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (-.f32 (neg.f32 (/.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos)) (*.f32 ux ux)) (+.f32 (/.f32 ux (*.f32 maxCos maxCos)) (+.f32 (/.f32 (*.f32 ux ux) maxCos) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos maxCos))))))
(* (pow maxCos 2) (+ (* -1 (/ (+ ux (* ux (+ 1 (* -1 ux)))) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ ux (pow maxCos 2)) (+ (/ (* ux (+ 1 (* -1 ux))) (pow maxCos 2)) (/ (pow ux 2) maxCos))))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (-.f32 (neg.f32 (/.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos)) (*.f32 ux ux)) (+.f32 (/.f32 ux (*.f32 maxCos maxCos)) (+.f32 (/.f32 (*.f32 ux ux) maxCos) (/.f32 (*.f32 ux (-.f32 #s(literal 1 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 (+ (* -1 (pow ux 2)) (* ux (+ 1 (* -1 ux))))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (+.f32 (+.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 ux ux))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos)) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (/ (+ ux (+ (* -1 (/ (+ ux (* ux (+ 1 (* -1 ux)))) maxCos)) (+ (* -1 (pow ux 2)) (* ux (+ 1 (* -1 ux)))))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (+.f32 ux (+.f32 (-.f32 (neg.f32 (/.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos)) (*.f32 ux ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) maxCos)) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (/ (+ ux (+ (* -1 (/ (+ ux (* ux (+ 1 (* -1 ux)))) maxCos)) (+ (* -1 (pow ux 2)) (* ux (+ 1 (* -1 ux)))))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (+.f32 ux (+.f32 (-.f32 (neg.f32 (/.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos)) (*.f32 ux ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) maxCos)) (*.f32 ux ux)))
(* 2 (* ux (- 1 maxCos)))
(*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(* ux (+ (* 2 (- 1 maxCos)) (* ux (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))
(* ux (+ (* 2 (- 1 maxCos)) (* ux (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))
(* ux (+ (* 2 (- 1 maxCos)) (* ux (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))
(* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal 2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal 2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal 2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))
(* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal 2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal 2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal 2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+ ux (* ux (+ 1 (* -1 ux))))
(+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(+ ux (+ (* maxCos (pow ux 2)) (* ux (+ 1 (* -1 ux)))))
(+.f32 ux (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 ux ux))))
(+ ux (+ (* maxCos (pow ux 2)) (* ux (+ 1 (* -1 ux)))))
(+.f32 ux (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 ux ux))))
(+ ux (+ (* maxCos (pow ux 2)) (* ux (+ 1 (* -1 ux)))))
(+.f32 ux (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 ux ux))))
(* maxCos (pow ux 2))
(*.f32 maxCos (*.f32 ux ux))
(* maxCos (+ (/ ux maxCos) (+ (/ (* ux (+ 1 (* -1 ux))) maxCos) (pow ux 2))))
(*.f32 maxCos (+.f32 (/.f32 ux maxCos) (+.f32 (*.f32 ux ux) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))))
(* maxCos (+ (/ ux maxCos) (+ (/ (* ux (+ 1 (* -1 ux))) maxCos) (pow ux 2))))
(*.f32 maxCos (+.f32 (/.f32 ux maxCos) (+.f32 (*.f32 ux ux) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))))
(* maxCos (+ (/ ux maxCos) (+ (/ (* ux (+ 1 (* -1 ux))) maxCos) (pow ux 2))))
(*.f32 maxCos (+.f32 (/.f32 ux maxCos) (+.f32 (*.f32 ux ux) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))))
(* maxCos (pow ux 2))
(*.f32 maxCos (*.f32 ux ux))
(* -1 (* maxCos (+ (* -1 (/ (+ ux (* ux (+ 1 (* -1 ux)))) maxCos)) (* -1 (pow ux 2)))))
(*.f32 (neg.f32 maxCos) (-.f32 (neg.f32 (/.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos)) (*.f32 ux ux)))
(* -1 (* maxCos (+ (* -1 (/ (+ ux (* ux (+ 1 (* -1 ux)))) maxCos)) (* -1 (pow ux 2)))))
(*.f32 (neg.f32 maxCos) (-.f32 (neg.f32 (/.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos)) (*.f32 ux ux)))
(* -1 (* maxCos (+ (* -1 (/ (+ ux (* ux (+ 1 (* -1 ux)))) maxCos)) (* -1 (pow ux 2)))))
(*.f32 (neg.f32 maxCos) (-.f32 (neg.f32 (/.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos)) (*.f32 ux ux)))
(* 2 ux)
(*.f32 ux #s(literal 2 binary32))
(* ux (+ 2 (* ux (- maxCos 1))))
(*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)))
(* ux (+ 2 (* ux (- maxCos 1))))
(*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)))
(* ux (+ 2 (* ux (- maxCos 1))))
(*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)))
(* (pow ux 2) (- maxCos 1))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux ux))
(* (pow ux 2) (- (+ maxCos (* 2 (/ 1 ux))) 1))
(*.f32 (*.f32 ux ux) (+.f32 maxCos (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32))))
(* (pow ux 2) (- (+ maxCos (* 2 (/ 1 ux))) 1))
(*.f32 (*.f32 ux ux) (+.f32 maxCos (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32))))
(* (pow ux 2) (- (+ maxCos (* 2 (/ 1 ux))) 1))
(*.f32 (*.f32 ux ux) (+.f32 maxCos (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32))))
(* (pow ux 2) (- maxCos 1))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux ux))
(* (pow ux 2) (- (+ maxCos (* 2 (/ 1 ux))) 1))
(*.f32 (*.f32 ux ux) (+.f32 maxCos (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32))))
(* (pow ux 2) (- (+ maxCos (* 2 (/ 1 ux))) 1))
(*.f32 (*.f32 ux ux) (+.f32 maxCos (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32))))
(* (pow ux 2) (- (+ maxCos (* 2 (/ 1 ux))) 1))
(*.f32 (*.f32 ux ux) (+.f32 maxCos (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32))))
(sqrt (- 1 (* (+ 1 (* -1 ux)) (- 1 ux))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(+ (sqrt (- 1 (* (+ 1 (* -1 ux)) (- 1 ux)))) (* -1/2 (* (* maxCos (+ (* ux (+ 1 (* -1 ux))) (* ux (- 1 ux)))) (sqrt (/ 1 (- 1 (* (+ 1 (* -1 ux)) (- 1 ux))))))))
(+.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (sqrt (- 1 (* (+ 1 (* -1 ux)) (- 1 ux)))) (* maxCos (+ (* -1/2 (* (* maxCos (+ (* 1/4 (/ (pow (+ (* ux (+ 1 (* -1 ux))) (* ux (- 1 ux))) 2) (- 1 (* (+ 1 (* -1 ux)) (- 1 ux))))) (pow ux 2))) (sqrt (/ 1 (- 1 (* (+ 1 (* -1 ux)) (- 1 ux))))))) (* -1/2 (* (+ (* ux (+ 1 (* -1 ux))) (* ux (- 1 ux))) (sqrt (/ 1 (- 1 (* (+ 1 (* -1 ux)) (- 1 ux))))))))))
(+.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 maxCos (+.f32 (*.f32 ux ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))))
(+ (sqrt (- 1 (* (+ 1 (* -1 ux)) (- 1 ux)))) (* maxCos (+ (* -1/2 (* (+ (* ux (+ 1 (* -1 ux))) (* ux (- 1 ux))) (sqrt (/ 1 (- 1 (* (+ 1 (* -1 ux)) (- 1 ux))))))) (* maxCos (+ (* -1/2 (* (+ (* 1/4 (/ (pow (+ (* ux (+ 1 (* -1 ux))) (* ux (- 1 ux))) 2) (- 1 (* (+ 1 (* -1 ux)) (- 1 ux))))) (pow ux 2)) (sqrt (/ 1 (- 1 (* (+ 1 (* -1 ux)) (- 1 ux))))))) (* -1/4 (* (* maxCos (* (+ (* 1/4 (/ (pow (+ (* ux (+ 1 (* -1 ux))) (* ux (- 1 ux))) 2) (- 1 (* (+ 1 (* -1 ux)) (- 1 ux))))) (pow ux 2)) (+ (* ux (+ 1 (* -1 ux))) (* ux (- 1 ux))))) (sqrt (/ 1 (pow (- 1 (* (+ 1 (* -1 ux)) (- 1 ux))) 3))))))))))
(+.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 #s(literal -1/2 binary32) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 (*.f32 ux ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 maxCos (*.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 ux ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (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))))))))))))))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* maxCos (+ (* -1/2 (/ (+ (* ux (+ 1 (* -1 ux))) (* ux (- 1 ux))) (* 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) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* -1/2 (/ (+ (* ux (+ 1 (* -1 ux))) (* ux (- 1 ux))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (- 1 (+ (* 1/4 (/ (pow (+ (* ux (+ 1 (* -1 ux))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* (+ 1 (* -1 ux)) (- 1 ux)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(*.f32 maxCos (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux 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) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)))))) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* -1/2 (/ (+ (* ux (+ 1 (* -1 ux))) (* ux (- 1 ux))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/4 (/ (* (+ (* ux (+ 1 (* -1 ux))) (* ux (- 1 ux))) (- 1 (+ (* 1/4 (/ (pow (+ (* ux (+ 1 (* -1 ux))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* (+ 1 (* -1 ux)) (- 1 ux))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (- 1 (+ (* 1/4 (/ (pow (+ (* ux (+ 1 (* -1 ux))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* (+ 1 (* -1 ux)) (- 1 ux)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(*.f32 maxCos (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux 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) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)))))) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux))))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(*.f32 (neg.f32 maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* -1 (* maxCos (+ (* 1/2 (/ (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* -1 (* ux (- 1 ux)))) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (/.f32 #s(literal 1/2 binary32) maxCos) (*.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) ux)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* -1 (* ux (- 1 ux)))) (* ux (sqrt -1)))) (* -1/2 (/ (- 1 (+ (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* -1 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* (+ 1 (* -1 ux)) (- 1 ux)))) (* maxCos (* ux (sqrt -1)))))) maxCos)) (* ux (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (*.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) ux)) (/.f32 (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 ux ux))))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))))) maxCos))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (/ (* (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* -1 (* ux (- 1 ux)))) (- 1 (+ (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* -1 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* (+ 1 (* -1 ux)) (- 1 ux))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (- 1 (+ (* 1/4 (/ (pow (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* -1 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* (+ 1 (* -1 ux)) (- 1 ux)))) (* ux (sqrt -1))))) maxCos)) (* -1/2 (/ (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* -1 (* ux (- 1 ux)))) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 ux ux))))))) (*.f32 maxCos (*.f32 (*.f32 ux (*.f32 ux ux)) (*.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) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 ux ux)))))) (*.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 (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 (*.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 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.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 #s(literal -2 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (/.f32 #s(literal -1/8 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 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux)))))
(* 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 -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 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) 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 #s(literal -2 binary32) maxCos)) (+.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 (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))
(*.f32 (neg.f32 ux) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))
(* -1 (* ux (+ (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (* 1/2 (* (/ (+ 1 (+ (* -1 maxCos) (* -1 (- maxCos 1)))) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))))
(*.f32 (neg.f32 ux) (+.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (+.f32 maxCos #s(literal -1 binary32)))) ux)))))
(* -1 (* ux (+ (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (* -1 (/ (+ (* -1/2 (* (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))) (+ 1 (+ (* -1 maxCos) (* -1 (- maxCos 1)))))) (* 1/8 (* (/ (pow (+ 1 (+ (* -1 maxCos) (* -1 (- maxCos 1)))) 2) ux) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3))))))) ux)))))
(*.f32 (neg.f32 ux) (+.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (+.f32 maxCos #s(literal -1 binary32))))) ux)) (sqrt.f32 (/.f32 #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 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))))) ux))))
(* -1 (* ux (+ (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))) (pow (+ 1 (+ (* -1 maxCos) (* -1 (- maxCos 1)))) 2))) (* 1/16 (* (/ (pow (+ 1 (+ (* -1 maxCos) (* -1 (- maxCos 1)))) 3) ux) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 5) (pow (- maxCos 1) 5))))))) ux)) (* -1/2 (* (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))) (+ 1 (+ (* -1 maxCos) (* -1 (- maxCos 1))))))) ux)))))
(*.f32 (neg.f32 ux) (+.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (+.f32 maxCos #s(literal -1 binary32)))))) (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (+.f32 maxCos #s(literal -1 binary32))))) (sqrt.f32 (/.f32 #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 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))))) (*.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (+.f32 maxCos #s(literal -1 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))))) ux))) ux))) ux))))
(- 1 (* (+ 1 (* -1 ux)) (- 1 ux)))
(-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(- (+ 1 (* -1 (* maxCos (+ (* ux (+ 1 (* -1 ux))) (* ux (- 1 ux)))))) (* (+ 1 (* -1 ux)) (- 1 ux)))
(-.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 maxCos (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(- (+ 1 (* maxCos (- (* -1 (* maxCos (pow ux 2))) (+ (* ux (+ 1 (* -1 ux))) (* ux (- 1 ux)))))) (* (+ 1 (* -1 ux)) (- 1 ux)))
(+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (-.f32 (neg.f32 (*.f32 maxCos (*.f32 ux ux))) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(- (+ 1 (* maxCos (- (* -1 (* maxCos (pow ux 2))) (+ (* ux (+ 1 (* -1 ux))) (* ux (- 1 ux)))))) (* (+ 1 (* -1 ux)) (- 1 ux)))
(+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (-.f32 (neg.f32 (*.f32 maxCos (*.f32 ux ux))) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(* -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 (* -1 ux))) (* ux (- 1 ux))) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) maxCos)) (*.f32 ux ux)))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (+ (/ (* ux (+ 1 (* -1 ux))) maxCos) (+ (/ (* ux (- 1 ux)) maxCos) (+ (/ (* (+ 1 (* -1 ux)) (- 1 ux)) (pow maxCos 2)) (pow ux 2))))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 (+.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (+.f32 (*.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)) (+ (/ (* ux (+ 1 (* -1 ux))) maxCos) (+ (/ (* ux (- 1 ux)) maxCos) (+ (/ (* (+ 1 (* -1 ux)) (- 1 ux)) (pow maxCos 2)) (pow ux 2))))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 (+.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (+.f32 (*.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)))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux))
(* (pow maxCos 2) (- (+ (* -1 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (* -1 (/ (* ux (- 1 ux)) maxCos))) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (/.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 ux ux)))
(* (pow maxCos 2) (- (* -1 (/ (- (* -1 (/ (- 1 (* (+ 1 (* -1 ux)) (- 1 ux))) maxCos)) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* -1 (* ux (- 1 ux))))) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (-.f32 (neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) maxCos)) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) maxCos)) (*.f32 ux ux)))
(* (pow maxCos 2) (- (* -1 (/ (- (* -1 (/ (- 1 (* (+ 1 (* -1 ux)) (- 1 ux))) maxCos)) (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* -1 (* ux (- 1 ux))))) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (-.f32 (neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) maxCos)) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 maxCos #s(literal 2 binary32)))))
(* 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 maxCos #s(literal 2 binary32)))))
(* 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 maxCos #s(literal 2 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 (/ 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)))))
(* (pow ux 2) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))
(*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))
(* (pow ux 2) (- (+ (* -1 (/ maxCos ux)) (+ (* -1 (/ (- maxCos 1) ux)) (/ 1 ux))) (* -1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (neg.f32 maxCos) ux) (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) (neg.f32 (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))
(* (pow ux 2) (- (+ (* -1 (/ maxCos ux)) (+ (* -1 (/ (- maxCos 1) ux)) (/ 1 ux))) (* -1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (neg.f32 maxCos) ux) (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) (neg.f32 (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))
(* (pow ux 2) (- (+ (* -1 (/ maxCos ux)) (+ (* -1 (/ (- maxCos 1) ux)) (/ 1 ux))) (* -1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (neg.f32 maxCos) ux) (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) (neg.f32 (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))
(* (+ 1 (* -1 ux)) (- 1 ux))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))
(+ (* maxCos (+ (* ux (+ 1 (* -1 ux))) (* ux (- 1 ux)))) (* (+ 1 (* -1 ux)) (- 1 ux)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(+ (* maxCos (+ (* maxCos (pow ux 2)) (+ (* ux (+ 1 (* -1 ux))) (* ux (- 1 ux))))) (* (+ 1 (* -1 ux)) (- 1 ux)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (+.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(+ (* maxCos (+ (* maxCos (pow ux 2)) (+ (* ux (+ 1 (* -1 ux))) (* ux (- 1 ux))))) (* (+ 1 (* -1 ux)) (- 1 ux)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (+.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(* (pow maxCos 2) (pow ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (+ (/ (* ux (+ 1 (* -1 ux))) maxCos) (+ (/ (* ux (- 1 ux)) maxCos) (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (+.f32 (*.f32 ux ux) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))))
(* (pow maxCos 2) (+ (/ (* ux (+ 1 (* -1 ux))) maxCos) (+ (/ (* ux (- 1 ux)) maxCos) (+ (/ (* (+ 1 (* -1 ux)) (- 1 ux)) (pow maxCos 2)) (pow ux 2)))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (+.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (+.f32 (*.f32 ux ux) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos maxCos)))))
(* (pow maxCos 2) (+ (/ (* ux (+ 1 (* -1 ux))) maxCos) (+ (/ (* ux (- 1 ux)) maxCos) (+ (/ (* (+ 1 (* -1 ux)) (- 1 ux)) (pow maxCos 2)) (pow ux 2)))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (+.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (+.f32 (*.f32 ux ux) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos maxCos)))))
(* (pow maxCos 2) (pow ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (+ 1 (* -1 ux)))) (* -1 (* ux (- 1 ux)))) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 ux ux) (neg.f32 (neg.f32 (/.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) maxCos)))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (+ 1 (* -1 ux)))) (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (* (+ 1 (* -1 ux)) (- 1 ux)) maxCos)))) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 ux ux) (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (+ 1 (* -1 ux)))) (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (* (+ 1 (* -1 ux)) (- 1 ux)) maxCos)))) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 ux ux) (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) maxCos))))
1
#s(literal 1 binary32)
(+ 1 (* ux (- (* 2 maxCos) 2)))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32))))
(+ 1 (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2)))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) (-.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 maxCos #s(literal 2 binary32)) (-.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 maxCos #s(literal 2 binary32)) 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 maxCos #s(literal 2 binary32)) 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 maxCos #s(literal 2 binary32)) 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))))
(* -1 (* (pow ux 2) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))
(* (pow ux 2) (+ (* -1 (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (* -1 (/ (+ 1 (+ (* -1 maxCos) (* -1 (- maxCos 1)))) ux))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (+.f32 maxCos #s(literal -1 binary32)))) ux)))
(* (pow ux 2) (+ (* -1 (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (* -1 (/ (- (+ 1 (+ (* -1 maxCos) (* -1 (- maxCos 1)))) (/ 1 ux)) ux))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) ux))) ux)))
(* (pow ux 2) (+ (* -1 (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (* -1 (/ (- (+ 1 (+ (* -1 maxCos) (* -1 (- maxCos 1)))) (/ 1 ux)) ux))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) ux))) ux)))
(- 1 ux)
(-.f32 #s(literal 1 binary32) ux)
(- (+ 1 (* maxCos ux)) ux)
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux maxCos)) ux)
(- (+ 1 (* maxCos ux)) ux)
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux maxCos)) ux)
(- (+ 1 (* maxCos ux)) ux)
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux maxCos)) ux)
(* maxCos ux)
(*.f32 ux maxCos)
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(* maxCos ux)
(*.f32 ux maxCos)
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 #s(literal -1 binary32) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 #s(literal -1 binary32) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 #s(literal -1 binary32) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) 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))))
(* -1 (* ux (+ 1 (* -1 maxCos))))
(*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(*.f32 (neg.f32 ux) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 1 binary32) ux)))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(*.f32 (neg.f32 ux) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 1 binary32) ux)))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(*.f32 (neg.f32 ux) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 1 binary32) ux)))
(sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux)))
(sqrt.f32 (+.f32 ux (-.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux maxCos))))
(+ (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))))))
(+.f32 (sqrt.f32 (+.f32 ux (-.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux maxCos)))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (+.f32 ux (-.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux maxCos))))))
(+ (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))))))
(+.f32 (sqrt.f32 (+.f32 ux (-.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux maxCos)))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (+.f32 ux (-.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux maxCos))))))
(+ (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))))))
(+.f32 (sqrt.f32 (+.f32 ux (-.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux maxCos)))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (+.f32 ux (-.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux maxCos))))))
(* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux)))))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (+.f32 ux (-.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux maxCos)))))
(* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))))) (* (/ 1 (pow uy 2)) (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (+.f32 ux (-.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux maxCos))))) (/.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (+.f32 ux (-.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux maxCos))))) (*.f32 uy uy))))
(* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))))) (* (/ 1 (pow uy 2)) (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (+.f32 ux (-.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux maxCos))))) (/.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (+.f32 ux (-.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux maxCos))))) (*.f32 uy uy))))
(* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))))) (* (/ 1 (pow uy 2)) (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (+.f32 ux (-.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux maxCos))))) (/.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (+.f32 ux (-.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux maxCos))))) (*.f32 uy uy))))
(* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux)))))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (+.f32 ux (-.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux maxCos)))))
(* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))))) (* (/ 1 (pow uy 2)) (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (+.f32 ux (-.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux maxCos))))) (/.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (+.f32 ux (-.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux maxCos))))) (*.f32 uy uy))))
(* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))))) (* (/ 1 (pow uy 2)) (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (+.f32 ux (-.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux maxCos))))) (/.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (+.f32 ux (-.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux maxCos))))) (*.f32 uy uy))))
(* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))))) (* (/ 1 (pow uy 2)) (sqrt (- (+ ux (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos)))) (* maxCos ux))))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (+.f32 ux (-.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux maxCos))))) (/.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (+.f32 ux (-.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux maxCos))))) (*.f32 uy uy))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (+.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) (- 2 (* 2 maxCos)))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (- 1 maxCos) (- maxCos 1))))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (+.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 (*.f32 ux (*.f32 ux ux)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (- 1 maxCos) (- maxCos 1))))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (+.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/8 binary32) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 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 #s(literal 1 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (*.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 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (+.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/8 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 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 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.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))))))))))))
(* (* ux (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(*.f32 ux (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))))
(* ux (+ (* 1/2 (* (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux)))) (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))))
(* ux (+ (* -1/8 (* (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (- 2 (* 2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 ux (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux)))) (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux))) (sqrt.f32 (/.f32 #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 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))))))))
(* ux (+ (* -1/8 (* (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (- 2 (* 2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (- 2 (* 2 maxCos)) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 ux (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux))) (sqrt.f32 (/.f32 #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 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))))) (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux)))) (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (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 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 (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(neg.f32 (*.f32 ux (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))))
(* -1 (* ux (+ (* -1/2 (* (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -1 (- 1 maxCos)) (+ 1 (* -1 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (-.f32 (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos))) ux)))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (- (* -1 (- 1 maxCos)) (+ 1 (* -1 maxCos))) 2)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -1 (- 1 maxCos)) (+ 1 (* -1 maxCos)))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #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 #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 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (-.f32 (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos))))) ux)) (*.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 (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))))) ux))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (- (* -1 (- 1 maxCos)) (+ 1 (* -1 maxCos))) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (- (* -1 (- 1 maxCos)) (+ 1 (* -1 maxCos))) 3)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -1 (- 1 maxCos)) (+ 1 (* -1 maxCos)))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (neg.f32 (/.f32 (+.f32 (*.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 (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) (neg.f32 (/.f32 (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (-.f32 (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos))))) (sqrt.f32 (/.f32 #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 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))))) (*.f32 #s(literal -1/16 binary32) (*.f32 (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 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (/.f32 (*.f32 (-.f32 (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)))) ux))))) ux))) ux))))
(* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt (+ ux (* ux (+ 1 (* -1 ux))))))
(*.f32 (sqrt.f32 (+.f32 ux (*.f32 ux (-.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)))))
(+ (* 1/2 (* (* maxCos (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux))) (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt (+ ux (* ux (+ 1 (* -1 ux)))))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 ux (*.f32 ux (-.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))))) (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (-.f32 #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)))) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux))))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (+ ux (* ux (+ 1 (* -1 ux))))))))) (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))))) (* 1/2 (* (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt (+ ux (* ux (+ 1 (* -1 ux)))))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 ux (*.f32 ux (-.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))))) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 maxCos (+.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 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux)) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (-.f32 #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)))) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux)))))))
(+ (* maxCos (+ (* 1/2 (* (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (+ ux (* ux (+ 1 (* -1 ux))))))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)))) (sqrt (/ 1 (pow (+ ux (* ux (+ 1 (* -1 ux)))) 3))))) (* 1/2 (* (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (+ ux (* ux (+ 1 (* -1 ux)))))))) (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))))))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt (+ ux (* ux (+ 1 (* -1 ux)))))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 ux (*.f32 ux (-.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))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (-.f32 #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)))) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux)))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 maxCos (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux) (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux)) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (-.f32 #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)))) (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux)) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))))))))))
(* maxCos (* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))
(*.f32 maxCos (*.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))))))
(* maxCos (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (* maxCos (* ux (sqrt -1))))) (* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))
(*.f32 maxCos (+.f32 (*.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))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.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 (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux)) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.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 (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux)) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32))))) (+.f32 (*.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))))) (/.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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux)) (*.f32 ux ux)))))) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* -1/4 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.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 (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux)) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32))))) (+.f32 (*.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))))) (/.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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux)) (*.f32 ux ux)))))) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (*.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 (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux)) (-.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux)) (*.f32 ux ux)))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* maxCos (* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))
(neg.f32 (*.f32 maxCos (*.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)))))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* ux (+ 1 (* -2 ux))) (* -1 ux))) (* maxCos (* ux (sqrt -1))))) (* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.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))))) (*.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 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* ux (+ 1 (* -2 ux))) (* -1 ux))) (* ux (sqrt -1))))) maxCos)) (* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.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))))) (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (/.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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux)) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux))) (*.f32 ux ux)))))) (*.f32 (*.f32 ux maxCos) (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 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux)) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))) maxCos)))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* ux (+ 1 (* -2 ux))) (* -1 ux))) (* ux (sqrt -1))))) maxCos)) (* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.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))))) (/.f32 (*.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 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux)) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 (/.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux))) (-.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux)) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux))) (*.f32 ux ux)))))) (*.f32 maxCos (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (-.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux)) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux))) (*.f32 ux ux)))))) (*.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)))) (* (- 1 maxCos) (- maxCos 1)))))
(+.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 #s(literal 1 binary32) maxCos)) (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/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 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 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 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) 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)))) (* (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 (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 #s(literal 1 binary32) maxCos)) (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 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 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 (*.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)))))))))))
(* ux (sqrt (* (- 1 maxCos) (- maxCos 1))))
(*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* 1/2 (* (/ (- 2 (* 2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (- 2 (* 2 maxCos)) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (/ (- 2 (* 2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux))) (sqrt.f32 (/.f32 #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 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))))))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (- 2 (* 2 maxCos)) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (pow (- 2 (* 2 maxCos)) 3) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (* 1/2 (* (/ (- 2 (* 2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux))) (sqrt.f32 (/.f32 #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 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))))) (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) (*.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 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (*.f32 ux (*.f32 ux ux)))))))))
(* -1 (* ux (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 (neg.f32 ux) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1/2 (* (/ (- (* -1 (- 1 maxCos)) (+ 1 (* -1 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))
(*.f32 (neg.f32 ux) (+.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (/.f32 (-.f32 (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)) ux)))))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ (* 1/8 (* (/ (pow (- (* -1 (- 1 maxCos)) (+ 1 (* -1 maxCos))) 2) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (- (* -1 (- 1 maxCos)) (+ 1 (* -1 maxCos)))))) ux)))))
(*.f32 (neg.f32 ux) (+.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (/.f32 (+.f32 (*.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (-.f32 (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos))) ux)) (sqrt.f32 (/.f32 #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 #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 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos))))) ux))))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))) (pow (- (* -1 (- 1 maxCos)) (+ 1 (* -1 maxCos))) 2))) (* -1/16 (* (/ (pow (- (* -1 (- 1 maxCos)) (+ 1 (* -1 maxCos))) 3) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (- (* -1 (- 1 maxCos)) (+ 1 (* -1 maxCos)))))) ux)))))
(*.f32 (neg.f32 ux) (+.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #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 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (-.f32 (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (*.f32 (-.f32 (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #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))))) ux))) ux))) ux))))
(sqrt (+ ux (* ux (+ 1 (* -1 ux)))))
(sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(+ (sqrt (+ ux (* ux (+ 1 (* -1 ux))))) (* 1/2 (* (* maxCos (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))))))
(+.f32 (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux)))))
(+ (sqrt (+ ux (* ux (+ 1 (* -1 ux))))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (+ ux (* ux (+ 1 (* -1 ux)))))))) (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))))))))
(+.f32 (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux)) (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux)) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))))))))
(+ (sqrt (+ ux (* ux (+ 1 (* -1 ux))))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux))) (* maxCos (+ (* -1/4 (* (* maxCos (* (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (+ ux (* ux (+ 1 (* -1 ux))))))) (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux))) (sqrt (/ 1 (pow (+ ux (* ux (+ 1 (* -1 ux)))) 3))))) (* 1/2 (* (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (+ ux (* ux (+ 1 (* -1 ux))))))))))))))
(+.f32 (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 maxCos (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux)) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 maxCos (*.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux) (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux)) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux)) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))))))))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* maxCos (+ (* 1/2 (/ (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) (* 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) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux) maxCos))))
(* maxCos (+ (* 1/2 (/ (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(*.f32 maxCos (+.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux) maxCos)) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux)) (*.f32 ux ux))))) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* -1/4 (/ (* (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux) maxCos)) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux)) (*.f32 ux ux))))) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux) (-.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux)) (*.f32 ux ux)))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(*.f32 (neg.f32 maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* -1 (* maxCos (+ (* -1/2 (/ (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux)) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux))) (*.f32 ux ux))))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) maxCos)))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (- (* ux (+ 1 (* -2 ux))) (* -1 ux)) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
(*.f32 (neg.f32 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 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (/.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux)) (-.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux)) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux))) (*.f32 ux ux)))))) (*.f32 maxCos (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux)) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux))) (*.f32 ux ux))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) maxCos))) maxCos))))
(* ux (- 2 (* 2 maxCos)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))
(* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal 2 binary32)))))
(* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal 2 binary32)))))
(* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal 2 binary32)))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))
(* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux)))
(* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux)))
(* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux)))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))
(* (pow ux 2) (+ (* -1 (/ (- (* -1 (- 1 maxCos)) (+ 1 (* -1 maxCos))) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (/.f32 (-.f32 (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)) ux))))
(* (pow ux 2) (+ (* -1 (/ (- (* -1 (- 1 maxCos)) (+ 1 (* -1 maxCos))) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (/.f32 (-.f32 (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)) ux))))
(* (pow ux 2) (+ (* -1 (/ (- (* -1 (- 1 maxCos)) (+ 1 (* -1 maxCos))) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (/.f32 (-.f32 (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)) ux))))
(+ ux (* ux (+ 1 (* -1 ux))))
(+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(+ ux (+ (* maxCos (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (* ux (+ 1 (* -1 ux)))))
(+.f32 ux (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux))))
(+ ux (+ (* maxCos (- (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) ux)) (* ux (+ 1 (* -1 ux)))))
(+.f32 ux (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (+.f32 (neg.f32 (*.f32 maxCos (*.f32 ux ux))) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux)))))
(+ ux (+ (* maxCos (- (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) ux)) (* ux (+ 1 (* -1 ux)))))
(+.f32 ux (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (+.f32 (neg.f32 (*.f32 maxCos (*.f32 ux ux))) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux))
(* (pow maxCos 2) (- (+ (* -1 (pow ux 2)) (/ (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) maxCos)) (/ ux maxCos)))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux) maxCos)))
(* (pow maxCos 2) (- (+ (* -1 (pow ux 2)) (+ (/ ux (pow maxCos 2)) (+ (/ (* ux (+ 1 (* -1 ux))) (pow maxCos 2)) (/ (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) maxCos)))) (/ ux maxCos)))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (-.f32 (+.f32 (/.f32 ux (*.f32 maxCos maxCos)) (+.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) maxCos))) (/.f32 ux maxCos))))
(* (pow maxCos 2) (- (+ (* -1 (pow ux 2)) (+ (/ ux (pow maxCos 2)) (+ (/ (* ux (+ 1 (* -1 ux))) (pow maxCos 2)) (/ (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) maxCos)))) (/ ux maxCos)))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (-.f32 (+.f32 (/.f32 ux (*.f32 maxCos maxCos)) (+.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) maxCos))) (/.f32 ux 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 (* -2 ux))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (/ (+ ux (* ux (+ 1 (* -1 ux)))) maxCos)) (* ux (+ 1 (* -2 ux)))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (neg.f32 (/.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos)) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux)))) maxCos) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (/ (+ ux (* ux (+ 1 (* -1 ux)))) maxCos)) (* ux (+ 1 (* -2 ux)))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (neg.f32 (/.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos)) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux)))) maxCos) (*.f32 ux ux)))
1
#s(literal 1 binary32)
(+ 1 (* ux (- 1 (* 2 maxCos))))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) maxCos))))
(+ 1 (* ux (- (+ 1 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos))))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal 2 binary32))))))
(+ 1 (* ux (- (+ 1 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos))))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal 2 binary32))))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))
(* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux)) (* 2 (/ maxCos ux))))
(*.f32 (*.f32 ux ux) (+.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal -2 binary32) (/.f32 maxCos ux))))
(* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (+ (/ 1 ux) (/ 1 (pow ux 2)))) (* 2 (/ maxCos ux))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 (*.f32 maxCos #s(literal 2 binary32)) ux))))
(* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (+ (/ 1 ux) (/ 1 (pow ux 2)))) (* 2 (/ maxCos ux))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 (*.f32 maxCos #s(literal 2 binary32)) ux))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))
(* (pow ux 2) (+ (* -1 (/ (- (* -1 (- 1 maxCos)) (* -1 maxCos)) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (/.f32 (*.f32 #s(literal -1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) ux))))
(* (pow ux 2) (+ (* -1 (/ (- (* -1 (- 1 maxCos)) (+ (* -1 maxCos) (/ 1 ux))) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (/.f32 #s(literal 1 binary32) ux)) ux))))
(* (pow ux 2) (+ (* -1 (/ (- (* -1 (- 1 maxCos)) (+ (* -1 maxCos) (/ 1 ux))) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (/.f32 #s(literal 1 binary32) ux)) ux))))
(+ 1 (* ux (+ 1 (* -1 ux))))
(+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(+ 1 (+ (* maxCos (- (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) ux)) (* ux (+ 1 (* -1 ux)))))
(+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux))))
(+ 1 (+ (* maxCos (- (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) ux)) (* ux (+ 1 (* -1 ux)))))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 (neg.f32 (*.f32 maxCos (*.f32 ux ux))) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux)))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(+ 1 (+ (* maxCos (- (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) ux)) (* ux (+ 1 (* -1 ux)))))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 (neg.f32 (*.f32 maxCos (*.f32 ux ux))) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux)))) (*.f32 ux (-.f32 #s(literal 1 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 (+ ux (* -1 (+ 1 (* -1 ux))))) maxCos)) (/ ux maxCos)))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux) maxCos)))
(* (pow maxCos 2) (- (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (+ 1 (* -1 ux))) (pow maxCos 2)) (/ (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) maxCos)))) (/ ux maxCos)))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (-.f32 (+.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos maxCos))) (/.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) maxCos)) (/.f32 ux maxCos))))
(* (pow maxCos 2) (- (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (+ 1 (* -1 ux))) (pow maxCos 2)) (/ (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) maxCos)))) (/ ux maxCos)))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (-.f32 (+.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos maxCos))) (/.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) maxCos)) (/.f32 ux 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 (* -2 ux))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (/ (+ 1 (* ux (+ 1 (* -1 ux)))) maxCos)) (* ux (+ 1 (* -2 ux)))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) maxCos) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux))) maxCos) (*.f32 ux ux))))
(* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (/ (+ 1 (* ux (+ 1 (* -1 ux)))) maxCos)) (* ux (+ 1 (* -2 ux)))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) maxCos) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux))) maxCos) (*.f32 ux ux))))
(sqrt (- (* maxCos (* ux (* (- 1 maxCos) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))) (* ux (- maxCos 1))))
(sqrt.f32 (-.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(+ (sqrt (- (* maxCos (* ux (* (- 1 maxCos) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))) (* ux (- maxCos 1)))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- (* maxCos (* ux (* (- 1 maxCos) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))) (* ux (- maxCos 1)))))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.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 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(+ (sqrt (- (* maxCos (* ux (* (- 1 maxCos) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))) (* ux (- maxCos 1)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (* maxCos (* ux (* (- 1 maxCos) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))) (* ux (- maxCos 1)))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (- (* maxCos (* ux (* (- 1 maxCos) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))) (* ux (- maxCos 1)))))))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.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 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 4 binary32)))) (sqrt.f32 (-.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(+ (sqrt (- (* maxCos (* ux (* (- 1 maxCos) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))) (* ux (- maxCos 1)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (* maxCos (* ux (* (- 1 maxCos) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))) (* ux (- maxCos 1)))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (- (* maxCos (* ux (* (- 1 maxCos) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))) (* ux (- maxCos 1)))))) (* 2/3 (* (pow (PI) 4) (sqrt (- (* maxCos (* ux (* (- 1 maxCos) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))) (* ux (- maxCos 1)))))))))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.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 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -4/45 binary32) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 6 binary32)))) (sqrt.f32 (-.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.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 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* maxCos (* ux (* (- 1 maxCos) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))) (* ux (- maxCos 1)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* maxCos (* ux (* (- 1 maxCos) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))) (* ux (- maxCos 1)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* maxCos (* ux (* (- 1 maxCos) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))) (* ux (- maxCos 1)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* maxCos (* ux (* (- 1 maxCos) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))) (* ux (- maxCos 1)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* maxCos (* ux (* (- 1 maxCos) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))) (* ux (- maxCos 1)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* maxCos (* ux (* (- 1 maxCos) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))) (* ux (- maxCos 1)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* maxCos (* ux (* (- 1 maxCos) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))) (* ux (- maxCos 1)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* maxCos (* ux (* (- 1 maxCos) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))) (* ux (- maxCos 1)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(* (sqrt (* ux (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos))) (cos (* 2 (* uy (PI)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos)))))
(+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (sqrt (/ (pow ux 3) (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos))))) (* (sqrt (* ux (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) 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 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))))) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos))))))
(+ (* (sqrt (* ux (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (* (pow maxCos 2) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- 1 (/ 1 maxCos)) 2)))) (sqrt (/ ux (pow (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos) 3))))) (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (sqrt (/ 1 (* ux (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos)))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 maxCos maxCos) (*.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 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))))))) (sqrt.f32 (/.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos))))))) (*.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) maxCos) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos))))))))))
(+ (* (sqrt (* ux (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (sqrt (/ 1 (* ux (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos)))))) (* (pow ux 2) (+ (* -1/8 (* (* (pow maxCos 2) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- 1 (/ 1 maxCos)) 2)))) (sqrt (/ 1 (* (pow ux 3) (pow (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos) 3)))))) (* 1/16 (* (* (pow maxCos 3) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 3) (pow (- 1 (/ 1 maxCos)) 3)))) (sqrt (/ 1 (* ux (pow (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos) 5)))))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos))))) (*.f32 (*.f32 ux ux) (+.f32 (*.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) maxCos) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos))))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 maxCos maxCos) (*.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 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos))))))) (*.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (pow.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos)) #s(literal 5 binary32))))))))))
(* (sqrt (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (* ux (cos (* 2 (* uy (PI))))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)))))
(* ux (+ (* 1/2 (* (sqrt (/ 1 (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos)))))) (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos)) ux))) (* (sqrt (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (cos (* 2 (* uy (PI)))))))
(*.f32 ux (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos)))) ux)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)))))))
(* ux (+ (* -1/8 (* (sqrt (/ 1 (* (pow maxCos 3) (* (pow (- 1 maxCos) 3) (pow (- 1 (/ 1 maxCos)) 3))))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos) 2)) (pow ux 2)))) (+ (* 1/2 (* (sqrt (/ 1 (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos)))))) (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos)) ux))) (* (sqrt (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (cos (* 2 (* uy (PI))))))))
(*.f32 ux (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos)))) ux)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)))))))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos)))) (*.f32 ux ux)))))
(* ux (+ (* -1/8 (* (sqrt (/ 1 (* (pow maxCos 3) (* (pow (- 1 maxCos) 3) (pow (- 1 (/ 1 maxCos)) 3))))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos) 2)) (pow ux 2)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow maxCos 5) (* (pow (- 1 maxCos) 5) (pow (- 1 (/ 1 maxCos)) 5))))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos) 3)) (pow ux 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos)))))) (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos)) ux))) (* (sqrt (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (cos (* 2 (* uy (PI)))))))))
(*.f32 ux (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)))))))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos)))) (*.f32 ux ux))) (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos)))) ux)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (*.f32 #s(literal 1/16 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 5 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) #s(literal 5 binary32)))))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos))))) (*.f32 ux (*.f32 ux ux)))))))
(* -1 (* (sqrt (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* ux (+ (* -1/2 (* (sqrt (/ 1 (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1))))) (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (* maxCos (- (/ 1 maxCos) 1))) (* -1 (- maxCos 1)))) (* ux (sqrt -1))))) (* (sqrt (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1)))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (sqrt (/ 1 (* (pow maxCos 3) (* (pow (- 1 maxCos) 3) (pow (- (/ 1 maxCos) 1) 3))))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* -1 (* maxCos (- (/ 1 maxCos) 1))) (* -1 (- maxCos 1))) 2)) (* ux (pow (sqrt -1) 3))))) (* 1/2 (* (sqrt (/ 1 (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1))))) (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (* maxCos (- (/ 1 maxCos) 1))) (* -1 (- maxCos 1)))) (sqrt -1))))) ux)) (* (sqrt (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1)))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))))) (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 ux (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))))) (sqrt.f32 #s(literal -1 binary32))))) ux))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (* (pow maxCos 3) (* (pow (- 1 maxCos) 3) (pow (- (/ 1 maxCos) 1) 3))))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* -1 (* maxCos (- (/ 1 maxCos) 1))) (* -1 (- maxCos 1))) 2)) (pow (sqrt -1) 3)))) (* -1/16 (* (sqrt (/ 1 (* (pow maxCos 5) (* (pow (- 1 maxCos) 5) (pow (- (/ 1 maxCos) 1) 5))))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* -1 (* maxCos (- (/ 1 maxCos) 1))) (* -1 (- maxCos 1))) 3)) (* ux (pow (sqrt -1) 5)))))) ux)) (* 1/2 (* (sqrt (/ 1 (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1))))) (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (* maxCos (- (/ 1 maxCos) 1))) (* -1 (- maxCos 1)))) (sqrt -1))))) ux)) (* (sqrt (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1)))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) 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 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 5 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32))) (pow.f32 (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) #s(literal 5 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))))) ux))) ux)))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (- 1 ux)) (* -1 ux))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 binary32) ux))))
(+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* ux (+ ux (* -1 (- 1 ux)))) ux))) (sqrt (/ 1 (- (* ux (- 1 ux)) (* -1 ux)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (- 1 ux)) (* -1 ux)))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 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 (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 binary32) ux))))))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (- 1 ux)))) ux) 2) (- (* ux (- 1 ux)) (* -1 ux))))))) (sqrt (/ 1 (- (* ux (- 1 ux)) (* -1 ux)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* ux (+ ux (* -1 (- 1 ux)))) ux)) (sqrt (/ 1 (- (* ux (- 1 ux)) (* -1 ux)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (- 1 ux)) (* -1 ux)))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 binary32) ux)))) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 binary32) ux)))) (*.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 (*.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 binary32) ux)))))))))
(+ (* maxCos (+ (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* ux (+ ux (* -1 (- 1 ux)))) ux)) (sqrt (/ 1 (- (* ux (- 1 ux)) (* -1 ux)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (- 1 ux)))) ux) 2) (- (* ux (- 1 ux)) (* -1 ux))))) (- (* ux (+ ux (* -1 (- 1 ux)))) ux)))) (sqrt (/ 1 (pow (- (* ux (- 1 ux)) (* -1 ux)) 3))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (- 1 ux)))) ux) 2) (- (* ux (- 1 ux)) (* -1 ux)))))) (sqrt (/ 1 (- (* ux (- 1 ux)) (* -1 ux)))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (- 1 ux)) (* -1 ux)))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 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 (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 binary32) ux)))))) (*.f32 maxCos (+.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux) (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 binary32) ux)))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 binary32) ux)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) 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 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 binary32) ux)))) (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 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)))) (- (* ux (+ ux (* -1 (- 1 ux)))) ux)) (* 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 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ ux (* -1 (- 1 ux)))) ux)) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (- 1 ux)) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (- 1 ux)))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 maxCos (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux))) (*.f32 (*.f32 ux 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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux)) (*.f32 ux ux)))))) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* -1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (- (* ux (+ ux (* -1 (- 1 ux)))) ux) (- (* ux (- 1 ux)) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (- 1 ux)))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ ux (* -1 (- 1 ux)))) ux)) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (- 1 ux)) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (- 1 ux)))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 maxCos (+.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux)) (-.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux)) (*.f32 ux ux)))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux))) (*.f32 (*.f32 ux 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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux)) (*.f32 ux ux)))))) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) (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)))) (- (* -1 (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) (* -1 ux))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #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 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux)) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* -1 (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) (* -1 ux))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux)) (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux))) (*.f32 ux ux)))))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux)) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))) maxCos))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (- (* -1 (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) (* -1 ux)) (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* -1 (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* -1 (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) (* -1 ux))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (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 -1 binary32) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) 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 #s(literal -1 binary32) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux))) (-.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux)) (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux))) (*.f32 ux ux)))))) (*.f32 maxCos (*.f32 (*.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 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux)) (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux))) (*.f32 ux ux)))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) maxCos))) maxCos))))
(sqrt (* ux (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos)))
(sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos))))
(+ (sqrt (* ux (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos))) (* 1/2 (* (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos)))) (sqrt (/ (pow ux 3) (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)))) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos))))))
(+ (sqrt (* ux (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos))) (* (pow ux 2) (+ (* -1/8 (* (* (pow maxCos 2) (* (pow (- 1 maxCos) 2) (pow (- 1 (/ 1 maxCos)) 2))) (sqrt (/ ux (pow (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos) 3))))) (* 1/2 (* (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos)))) (sqrt (/ 1 (* ux (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos)))))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos)))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))))) (sqrt.f32 (/.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos)))))))))
(+ (sqrt (* ux (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos))) (* (pow ux 2) (+ (* 1/2 (* (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos)))) (sqrt (/ 1 (* ux (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos)))))) (* (pow ux 2) (+ (* -1/8 (* (* (pow maxCos 2) (* (pow (- 1 maxCos) 2) (pow (- 1 (/ 1 maxCos)) 2))) (sqrt (/ 1 (* (pow ux 3) (pow (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos) 3)))))) (* 1/16 (* (* (pow maxCos 3) (* (pow (- 1 maxCos) 3) (pow (- 1 (/ 1 maxCos)) 3))) (sqrt (/ 1 (* ux (pow (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos) 5)))))))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos)))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos)))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos))))))) (*.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (pow.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos)) #s(literal 5 binary32))))))))))
(* (sqrt (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) ux)
(*.f32 ux (sqrt.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)))))
(* ux (+ (sqrt (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (* 1/2 (* (sqrt (/ 1 (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos)))))) (/ (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos) ux)))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos))) ux))))
(* ux (+ (sqrt (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (+ (* -1/8 (* (sqrt (/ 1 (* (pow maxCos 3) (* (pow (- 1 maxCos) 3) (pow (- 1 (/ 1 maxCos)) 3))))) (/ (pow (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos) 2) (pow ux 2)))) (* 1/2 (* (sqrt (/ 1 (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos)))))) (/ (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos) ux))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos))) ux)) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))))))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos)))) (*.f32 ux ux))))))
(* ux (+ (sqrt (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (+ (* -1/8 (* (sqrt (/ 1 (* (pow maxCos 3) (* (pow (- 1 maxCos) 3) (pow (- 1 (/ 1 maxCos)) 3))))) (/ (pow (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos) 2) (pow ux 2)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow maxCos 5) (* (pow (- 1 maxCos) 5) (pow (- 1 (/ 1 maxCos)) 5))))) (/ (pow (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos) 3) (pow ux 3)))) (* 1/2 (* (sqrt (/ 1 (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos)))))) (/ (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos) ux)))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))))))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos)))) (*.f32 ux ux))) (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos))) ux)) (*.f32 (*.f32 #s(literal 1/16 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 5 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) #s(literal 5 binary32)))))) (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos)) ux) (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos)) ux) (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos)) ux))))))))
(* -1 (* (sqrt (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1)))) (* ux (sqrt -1))))
(neg.f32 (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))))))
(* -1 (* ux (+ (* -1/2 (* (sqrt (/ 1 (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1))))) (/ (- (* -1 (* maxCos (- (/ 1 maxCos) 1))) (* -1 (- maxCos 1))) (* ux (sqrt -1))))) (* (sqrt (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1)))) (sqrt -1)))))
(neg.f32 (*.f32 ux (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (sqrt (/ 1 (* (pow maxCos 3) (* (pow (- 1 maxCos) 3) (pow (- (/ 1 maxCos) 1) 3))))) (/ (pow (- (* -1 (* maxCos (- (/ 1 maxCos) 1))) (* -1 (- maxCos 1))) 2) (* ux (pow (sqrt -1) 3))))) (* 1/2 (* (sqrt (/ 1 (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1))))) (/ (- (* -1 (* maxCos (- (/ 1 maxCos) 1))) (* -1 (- maxCos 1))) (sqrt -1))))) ux)) (* (sqrt (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1)))) (sqrt -1)))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))))) (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))))))) (/.f32 (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))))) (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))))) (sqrt.f32 #s(literal -1 binary32))))) ux))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (* (pow maxCos 3) (* (pow (- 1 maxCos) 3) (pow (- (/ 1 maxCos) 1) 3))))) (/ (pow (- (* -1 (* maxCos (- (/ 1 maxCos) 1))) (* -1 (- maxCos 1))) 2) (pow (sqrt -1) 3)))) (* -1/16 (* (sqrt (/ 1 (* (pow maxCos 5) (* (pow (- 1 maxCos) 5) (pow (- (/ 1 maxCos) 1) 5))))) (/ (pow (- (* -1 (* maxCos (- (/ 1 maxCos) 1))) (* -1 (- maxCos 1))) 3) (* ux (pow (sqrt -1) 5)))))) ux)) (* 1/2 (* (sqrt (/ 1 (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1))))) (/ (- (* -1 (* maxCos (- (/ 1 maxCos) 1))) (* -1 (- maxCos 1))) (sqrt -1))))) ux)) (* (sqrt (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1)))) (sqrt -1)))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))))) (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))))) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))))))) (/.f32 (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) 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 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 5 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32))) (pow.f32 (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) #s(literal 5 binary32))))) (/.f32 (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))))) ux)))) ux)))
(sqrt (- (* ux (- 1 ux)) (* -1 ux)))
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 binary32) ux)))
(+ (sqrt (- (* ux (- 1 ux)) (* -1 ux))) (* 1/2 (* (* maxCos (- (* ux (+ ux (* -1 (- 1 ux)))) ux)) (sqrt (/ 1 (- (* ux (- 1 ux)) (* -1 ux)))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 binary32) ux)))))))
(+ (sqrt (- (* ux (- 1 ux)) (* -1 ux))) (* maxCos (+ (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (- 1 ux)))) ux) 2) (- (* ux (- 1 ux)) (* -1 ux)))))) (sqrt (/ 1 (- (* ux (- 1 ux)) (* -1 ux)))))) (* 1/2 (* (- (* ux (+ ux (* -1 (- 1 ux)))) ux) (sqrt (/ 1 (- (* ux (- 1 ux)) (* -1 ux)))))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 binary32) ux)))) (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 binary32) ux))))))) (*.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 binary32) ux)))))))))
(+ (sqrt (- (* ux (- 1 ux)) (* -1 ux))) (* maxCos (+ (* 1/2 (* (- (* ux (+ ux (* -1 (- 1 ux)))) ux) (sqrt (/ 1 (- (* ux (- 1 ux)) (* -1 ux)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (- 1 ux)))) ux) 2) (- (* ux (- 1 ux)) (* -1 ux))))) (- (* ux (+ ux (* -1 (- 1 ux)))) ux))) (sqrt (/ 1 (pow (- (* ux (- 1 ux)) (* -1 ux)) 3))))) (* 1/2 (* (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (- 1 ux)))) ux) 2) (- (* ux (- 1 ux)) (* -1 ux))))) (sqrt (/ 1 (- (* ux (- 1 ux)) (* -1 ux)))))))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 binary32) ux)))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 binary32) ux)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 binary32) ux)))))) (*.f32 maxCos (*.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux) (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 binary32) ux))))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 binary32) ux)))) (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 binary32) ux))))))))))))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* maxCos (+ (* 1/2 (/ (- (* ux (+ ux (* -1 (- 1 ux)))) ux) (* 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) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux) maxCos))))
(* maxCos (+ (* 1/2 (/ (- (* ux (+ ux (* -1 (- 1 ux)))) ux) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (* ux (- 1 ux)) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (- 1 ux)))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(*.f32 maxCos (+.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux) maxCos)) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux)) (*.f32 ux ux))))) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* -1/4 (/ (* (- (* ux (+ ux (* -1 (- 1 ux)))) ux) (- (* ux (- 1 ux)) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (- 1 ux)))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (- (* ux (+ ux (* -1 (- 1 ux)))) ux) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (* ux (- 1 ux)) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (+ ux (* -1 (- 1 ux)))) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux) maxCos)) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux)) (*.f32 ux ux))))) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux) (-.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux)) (*.f32 ux ux)))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(*.f32 (neg.f32 maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* -1 (* maxCos (+ (* -1/2 (/ (- (* -1 (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) (* -1 ux)) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (/.f32 #s(literal -1/2 binary32) maxCos) (/.f32 (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux)) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* -1 (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (- (* -1 (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) (* -1 ux)) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux)) (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux))) (*.f32 ux ux))))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) maxCos))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (- (* -1 (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) (* -1 ux)) (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* -1 (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (* ux (+ 1 (* -1 ux))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* -1 (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (- (* -1 (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) (* -1 ux)) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux)) (-.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux)) (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux))) (*.f32 ux ux)))))) (*.f32 maxCos (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux)) (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux))) (*.f32 ux ux))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) maxCos))) maxCos)))
(* ux (- (+ 1 (* maxCos (- (/ 1 maxCos) 1))) maxCos))
(*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) maxCos)))
(* ux (- (+ 1 (+ (* maxCos (* ux (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (* maxCos (- (/ 1 maxCos) 1)))) maxCos))
(*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))) maxCos)))
(* ux (- (+ 1 (+ (* maxCos (* ux (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (* maxCos (- (/ 1 maxCos) 1)))) maxCos))
(*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))) maxCos)))
(* ux (- (+ 1 (+ (* maxCos (* ux (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (* maxCos (- (/ 1 maxCos) 1)))) maxCos))
(*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))) maxCos)))
(* maxCos (* (pow ux 2) (* (- 1 maxCos) (- 1 (/ 1 maxCos)))))
(*.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))))
(* (pow ux 2) (- (+ (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos)))) (+ (/ 1 ux) (/ (* maxCos (- (/ 1 maxCos) 1)) ux))) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))) (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) ux)) (/.f32 maxCos ux))))
(* (pow ux 2) (- (+ (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos)))) (+ (/ 1 ux) (/ (* maxCos (- (/ 1 maxCos) 1)) ux))) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))) (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) ux)) (/.f32 maxCos ux))))
(* (pow ux 2) (- (+ (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos)))) (+ (/ 1 ux) (/ (* maxCos (- (/ 1 maxCos) 1)) ux))) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))) (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) ux)) (/.f32 maxCos ux))))
(* -1 (* maxCos (* (pow ux 2) (* (- 1 maxCos) (- (/ 1 maxCos) 1)))))
(neg.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))))
(* (pow ux 2) (+ (* -1 (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1)))) (* -1 (/ (- (* -1 (* maxCos (- (/ 1 maxCos) 1))) (* -1 (- maxCos 1))) ux))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))) ux)))
(* (pow ux 2) (+ (* -1 (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1)))) (* -1 (/ (- (* -1 (* maxCos (- (/ 1 maxCos) 1))) (* -1 (- maxCos 1))) ux))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))) ux)))
(* (pow ux 2) (+ (* -1 (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1)))) (* -1 (/ (- (* -1 (* maxCos (- (/ 1 maxCos) 1))) (* -1 (- maxCos 1))) ux))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))) ux)))
(- (* ux (- 1 ux)) (* -1 ux))
(+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 binary32) ux))
(- (+ (* maxCos (- (* ux (+ ux (* -1 (- 1 ux)))) ux)) (* ux (- 1 ux))) (* -1 ux))
(+.f32 (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 binary32) ux)))
(- (+ (* maxCos (- (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (- 1 ux))))) ux)) (* ux (- 1 ux))) (* -1 ux))
(+.f32 (*.f32 maxCos (+.f32 (neg.f32 (*.f32 maxCos (*.f32 ux ux))) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 binary32) ux)))
(- (+ (* maxCos (- (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (- 1 ux))))) ux)) (* ux (- 1 ux))) (* -1 ux))
(+.f32 (*.f32 maxCos (+.f32 (neg.f32 (*.f32 maxCos (*.f32 ux ux))) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 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 (+ ux (* -1 (- 1 ux)))) maxCos)) (/ ux maxCos)))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux) maxCos)))
(* (pow maxCos 2) (- (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ ux (* -1 (- 1 ux)))) maxCos) (/ (* ux (- 1 ux)) (pow maxCos 2)))) (+ (* -1 (/ ux (pow maxCos 2))) (/ ux maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (+.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) maxCos))) (+.f32 (/.f32 ux maxCos) (*.f32 #s(literal -1 binary32) (/.f32 ux (*.f32 maxCos maxCos))))))
(* (pow maxCos 2) (- (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ ux (* -1 (- 1 ux)))) maxCos) (/ (* ux (- 1 ux)) (pow maxCos 2)))) (+ (* -1 (/ ux (pow maxCos 2))) (/ ux maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (+.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) maxCos))) (+.f32 (/.f32 ux maxCos) (*.f32 #s(literal -1 binary32) (/.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) (+ (* -1 (/ (- (* -1 (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux)) maxCos)) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) (* -1 (/ (- (* ux (+ 1 (* -1 ux))) (* -1 ux)) maxCos))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (+.f32 (-.f32 (*.f32 (neg.f32 ux) (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) (* -1 (/ (- (* ux (+ 1 (* -1 ux))) (* -1 ux)) maxCos))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (+.f32 (-.f32 (*.f32 (neg.f32 ux) (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 ux ux)))
(* maxCos (* ux (- (/ 1 maxCos) 1)))
(*.f32 (*.f32 ux maxCos) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))
(* ux (+ (* maxCos (* ux (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (* maxCos (- (/ 1 maxCos) 1))))
(*.f32 ux (*.f32 maxCos (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))))
(* ux (+ (* maxCos (* ux (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (* maxCos (- (/ 1 maxCos) 1))))
(*.f32 ux (*.f32 maxCos (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))))
(* ux (+ (* maxCos (* ux (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (* maxCos (- (/ 1 maxCos) 1))))
(*.f32 ux (*.f32 maxCos (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))))
(* maxCos (* (pow ux 2) (* (- 1 maxCos) (- 1 (/ 1 maxCos)))))
(*.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))))
(* (pow ux 2) (+ (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos)))) (/ (* maxCos (- (/ 1 maxCos) 1)) ux)))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))) (/.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) ux)))
(* (pow ux 2) (+ (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos)))) (/ (* maxCos (- (/ 1 maxCos) 1)) ux)))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))) (/.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) ux)))
(* (pow ux 2) (+ (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos)))) (/ (* maxCos (- (/ 1 maxCos) 1)) ux)))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))) (/.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) ux)))
(* -1 (* maxCos (* (pow ux 2) (* (- 1 maxCos) (- (/ 1 maxCos) 1)))))
(neg.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))))
(* (pow ux 2) (+ (* -1 (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1)))) (/ (* maxCos (- (/ 1 maxCos) 1)) ux)))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* -1 (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1)))) (/ (* maxCos (- (/ 1 maxCos) 1)) ux)))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* -1 (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1)))) (/ (* maxCos (- (/ 1 maxCos) 1)) ux)))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))))))
(* ux (- 1 ux))
(*.f32 ux (-.f32 #s(literal 1 binary32) ux))
(+ (* maxCos (* ux (+ ux (* -1 (- 1 ux))))) (* ux (- 1 ux)))
(+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (- 1 ux)))))) (* ux (- 1 ux)))
(+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (+.f32 (neg.f32 (*.f32 maxCos (*.f32 ux ux))) (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (- 1 ux)))))) (* ux (- 1 ux)))
(+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (+.f32 (neg.f32 (*.f32 maxCos (*.f32 ux ux))) (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 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 (+ ux (* -1 (- 1 ux)))) maxCos)))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (/.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ ux (* -1 (- 1 ux)))) maxCos) (/ (* ux (- 1 ux)) (pow maxCos 2)))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (+.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) maxCos))))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ ux (* -1 (- 1 ux)))) maxCos) (/ (* ux (- 1 ux)) (pow maxCos 2)))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (+.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) maxCos))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) maxCos)))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) (/.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) (* -1 (/ (* ux (+ 1 (* -1 ux))) maxCos))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (-.f32 (*.f32 (neg.f32 ux) (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) maxCos)) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) (* -1 (/ (* ux (+ 1 (* -1 ux))) maxCos))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (-.f32 (*.f32 (neg.f32 ux) (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) maxCos)) (*.f32 ux ux)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* -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)))
(- 1 ux)
(-.f32 #s(literal 1 binary32) ux)
(- (+ 1 (* maxCos ux)) ux)
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux maxCos)) ux)
(- (+ 1 (* maxCos ux)) ux)
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux maxCos)) ux)
(- (+ 1 (* maxCos ux)) ux)
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux maxCos)) ux)
(* maxCos ux)
(*.f32 ux maxCos)
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(* maxCos ux)
(*.f32 ux maxCos)
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (+ 1 (* -1 ux)) maxCos)))))
(*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 #s(literal -1 binary32) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (+ 1 (* -1 ux)) maxCos)))))
(*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 #s(literal -1 binary32) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (+ 1 (* -1 ux)) maxCos)))))
(*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 #s(literal -1 binary32) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))
1
#s(literal 1 binary32)
(+ 1 (* maxCos (* ux (- 1 (/ 1 maxCos)))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))))
(+ 1 (* maxCos (* ux (- 1 (/ 1 maxCos)))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))))
(+ 1 (* maxCos (* ux (- 1 (/ 1 maxCos)))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))))
(* maxCos (* ux (- 1 (/ 1 maxCos))))
(*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)))
(* ux (+ (* maxCos (- 1 (/ 1 maxCos))) (/ 1 ux)))
(*.f32 ux (+.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)))))
(* ux (+ (* maxCos (- 1 (/ 1 maxCos))) (/ 1 ux)))
(*.f32 ux (+.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)))))
(* ux (+ (* maxCos (- 1 (/ 1 maxCos))) (/ 1 ux)))
(*.f32 ux (+.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)))))
(* -1 (* maxCos (* ux (- (/ 1 maxCos) 1))))
(neg.f32 (*.f32 (*.f32 ux maxCos) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))))
(* -1 (* ux (- (* maxCos (- (/ 1 maxCos) 1)) (/ 1 ux))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) ux)))
(* -1 (* ux (- (* maxCos (- (/ 1 maxCos) 1)) (/ 1 ux))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) ux)))
(* -1 (* ux (- (* maxCos (- (/ 1 maxCos) 1)) (/ 1 ux))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) ux)))
(/ 1 maxCos)
(/.f32 #s(literal 1 binary32) maxCos)
(+ (* ux (- 1 (/ 1 maxCos))) (/ 1 maxCos))
(+.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))))
(+ (* ux (- 1 (/ 1 maxCos))) (/ 1 maxCos))
(+.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))))
(+ (* ux (- 1 (/ 1 maxCos))) (/ 1 maxCos))
(+.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))))
(* ux (- 1 (/ 1 maxCos)))
(*.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)))
(* ux (- (+ 1 (/ 1 (* maxCos ux))) (/ 1 maxCos)))
(*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux maxCos))) (/.f32 #s(literal 1 binary32) maxCos)))
(* ux (- (+ 1 (/ 1 (* maxCos ux))) (/ 1 maxCos)))
(*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux maxCos))) (/.f32 #s(literal 1 binary32) maxCos)))
(* ux (- (+ 1 (/ 1 (* maxCos ux))) (/ 1 maxCos)))
(*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux maxCos))) (/.f32 #s(literal 1 binary32) maxCos)))
(* -1 (* ux (- (/ 1 maxCos) 1)))
(*.f32 (neg.f32 ux) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))
(* -1 (* ux (- (/ 1 maxCos) (+ 1 (/ 1 (* maxCos ux))))))
(*.f32 (neg.f32 ux) (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux maxCos))))
(* -1 (* ux (- (/ 1 maxCos) (+ 1 (/ 1 (* maxCos ux))))))
(*.f32 (neg.f32 ux) (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux maxCos))))
(* -1 (* ux (- (/ 1 maxCos) (+ 1 (/ 1 (* maxCos ux))))))
(*.f32 (neg.f32 ux) (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux maxCos))))
(/ (- 1 ux) maxCos)
(/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
(/ (- (+ 1 (* maxCos ux)) ux) maxCos)
(/.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux maxCos)) ux) maxCos)
(/ (- (+ 1 (* maxCos ux)) ux) maxCos)
(/.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux maxCos)) ux) maxCos)
(/ (- (+ 1 (* maxCos ux)) ux) maxCos)
(/.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux maxCos)) ux) maxCos)
ux
(- (+ ux (/ 1 maxCos)) (/ ux maxCos))
(+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(- (+ ux (/ 1 maxCos)) (/ ux maxCos))
(+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(- (+ ux (/ 1 maxCos)) (/ ux maxCos))
(+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
ux
(+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos)))
(+.f32 ux (+.f32 (/.f32 #s(literal 1 binary32) maxCos) (/.f32 (neg.f32 ux) maxCos)))
(+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos)))
(+.f32 ux (+.f32 (/.f32 #s(literal 1 binary32) maxCos) (/.f32 (neg.f32 ux) maxCos)))
(+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos)))
(+.f32 ux (+.f32 (/.f32 #s(literal 1 binary32) maxCos) (/.f32 (neg.f32 ux) maxCos)))

eval231.0ms (1.1%)

Compiler

Compiled 60918 to 5399 computations (91.1% saved)

prune372.0ms (1.8%)

Pruning

83 alts after pruning (78 fresh and 5 done)

PrunedKeptTotal
New1613371650
Fresh204161
Picked235
Done123
Total1636831719
Accuracy
99.8%
Counts
1719 → 83
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.7%
(*.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 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
80.5%
(*.f32 (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1/2 binary32)) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
89.2%
(*.f32 (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) uy))))
89.1%
(*.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) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32))))))))
98.6%
(*.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) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
98.8%
(*.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 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) ux)))
81.7%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.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 #s(literal 1 binary32) maxCos)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))))))))
89.0%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1/2 binary32)) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
58.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 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))) #s(literal 1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
52.0%
(*.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 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)))) #s(literal 1 binary32))))
52.3%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux))))
40.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 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) ux))))
52.3%
(*.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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 (*.f32 maxCos #s(literal 2 binary32)) ux)))) (-.f32 #s(literal 1 binary32) ux))))
51.9%
(*.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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (/.f32 #s(literal 1 binary32) ux)) ux)))) (-.f32 #s(literal 1 binary32) ux))))
25.2%
(*.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 maxCos maxCos) (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) maxCos) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux))) maxCos) (*.f32 ux ux)))) (-.f32 #s(literal 1 binary32) ux))))
25.7%
(*.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 #s(literal 1 binary32) ux))))
42.2%
(*.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 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)))))))
60.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 #s(literal -1 binary32) ux) #s(literal 1 binary32)) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)))))
89.0%
(*.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 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
56.3%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #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)))) (sqrt.f32 (+.f32 ux (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux)))) ux))))))
84.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 ux (-.f32 #s(literal 1 binary32) ux)))))
89.2%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
89.3%
(*.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 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))) ux)))
89.2%
(*.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 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) ux)))
89.2%
(*.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 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux)))))
69.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 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))))
87.5%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))))
98.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (-.f32 (+.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1 binary32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) ux))))
98.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (*.f32 (PI.f32) (log.f32 (E.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) ux))))
96.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (pow.f32 (exp.f32 (log.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) #s(literal 1/2 binary32)))
95.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.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 #s(literal 1 binary32) maxCos)) (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 (*.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 #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 (*.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)))))))))))))
89.6%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (+.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 #s(literal 1 binary32) maxCos))))))
76.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 #s(literal 2 binary32))))
55.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux)))) (-.f32 #s(literal 1 binary32) ux))))
26.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (neg.f32 ux))))) maxCos) (+.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) ux))) maxCos)) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) ux))))
93.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
98.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (-.f32 (-.f32 ux (/.f32 ux maxCos)) (/.f32 #s(literal -1 binary32) maxCos))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
26.2%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux))))
56.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
57.5%
(*.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))))))
58.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 (*.f32 maxCos #s(literal -2 binary32)) (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -1 binary32) ux))) ux))))))
26.6%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.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))))))
98.6%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (+.f32 (+.f32 (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
98.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) ux)))
93.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
98.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) ux))))
97.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
98.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux))))
98.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux ux) (+.f32 maxCos (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)))))))
98.3%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (neg.f32 maxCos) (-.f32 (neg.f32 (/.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos)) (*.f32 ux ux))))))
76.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux #s(literal 2 binary32)))))
98.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
72.2%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
57.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (exp.f32 (*.f32 #s(literal 1/2 binary32) (log1p.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))))
96.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))))
30.2%
(sqrt.f32 (-.f32 (-.f32 (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 maxCos ux)))
29.7%
(sqrt.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux ux))) (neg.f32 ux)) (*.f32 maxCos ux)))
80.4%
(sqrt.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (neg.f32 ux)) (*.f32 maxCos ux)))
64.4%
(sqrt.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux)) (neg.f32 ux)) (*.f32 maxCos ux)))
77.2%
(sqrt.f32 (-.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (*.f32 maxCos ux)))
80.5%
(sqrt.f32 (-.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 maxCos #s(literal -2 binary32)) ux))) (*.f32 maxCos ux)))
78.6%
(sqrt.f32 (-.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 ux (/.f32 ux maxCos)) (/.f32 #s(literal 1 binary32) maxCos)))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
64.4%
(sqrt.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 maxCos ux)))
80.4%
(sqrt.f32 (-.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
76.8%
(sqrt.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))))
40.8%
(sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32))))))
49.2%
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
24.8%
(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.8%
(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 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -2 binary32)) (/.f32 #s(literal 1 binary32) ux))) ux)))))
57.3%
(sqrt.f32 (+.f32 (+.f32 (+.f32 #s(literal -1 binary32) ux) #s(literal 1 binary32)) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos))))
52.6%
(sqrt.f32 (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1 binary32)))
80.7%
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)) ux))
80.7%
(sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) ux)))
80.7%
(sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
80.7%
(sqrt.f32 (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
80.7%
(sqrt.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
80.7%
(sqrt.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) ux))
80.5%
(sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux))))
64.4%
(sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))
80.7%
(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))))))
64.4%
(sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))))
6.6%
#s(literal 0 binary32)
Compiler

Compiled 6363 to 2286 computations (64.1% saved)

regimes520.0ms (2.5%)

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

11 calls:

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

Compiled 132 to 79 computations (40.2% saved)

regimes337.0ms (1.6%)

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

10 calls:

53.0ms
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
37.0ms
uy
37.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
31.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
30.0ms
maxCos
Results
AccuracySegmentsBranch
98.9%1ux
98.9%1uy
98.9%1maxCos
98.9%1(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
98.9%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
98.9%1(*.f32 uy #s(literal 2 binary32))
98.9%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
98.9%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
98.9%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
98.9%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
Compiler

Compiled 104 to 63 computations (39.4% saved)

regimes282.0ms (1.3%)

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

10 calls:

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

Compiled 104 to 63 computations (39.4% saved)

regimes291.0ms (1.4%)

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

10 calls:

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

Compiled 104 to 63 computations (39.4% saved)

regimes308.0ms (1.5%)

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

10 calls:

54.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
35.0ms
maxCos
27.0ms
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
26.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
26.0ms
uy
Results
AccuracySegmentsBranch
98.8%1uy
98.8%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
98.8%1(*.f32 uy #s(literal 2 binary32))
98.8%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
98.8%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
98.8%1ux
98.8%1maxCos
98.8%1(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
98.8%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
98.8%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
Compiler

Compiled 104 to 63 computations (39.4% saved)

regimes294.0ms (1.4%)

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

10 calls:

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

Compiled 104 to 63 computations (39.4% saved)

regimes257.0ms (1.2%)

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

10 calls:

30.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
24.0ms
maxCos
24.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
24.0ms
ux
24.0ms
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
Results
AccuracySegmentsBranch
97.6%2uy
97.6%2(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
97.6%2(*.f32 uy #s(literal 2 binary32))
93.0%1ux
97.1%2maxCos
93.0%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
93.0%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
93.0%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
93.0%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
97.6%2(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
Compiler

Compiled 104 to 63 computations (39.4% saved)

regimes244.0ms (1.2%)

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

10 calls:

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

Compiled 104 to 63 computations (39.4% saved)

regimes148.0ms (0.7%)

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

4 calls:

63.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
22.0ms
uy
21.0ms
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
21.0ms
(*.f32 uy #s(literal 2 binary32))
Results
AccuracySegmentsBranch
94.3%2uy
94.3%2(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
94.3%2(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
94.3%2(*.f32 uy #s(literal 2 binary32))
Compiler

Compiled 27 to 23 computations (14.8% saved)

regimes158.0ms (0.8%)

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

7 calls:

23.0ms
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
22.0ms
maxCos
22.0ms
uy
21.0ms
ux
21.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
Results
AccuracySegmentsBranch
89.3%1maxCos
89.3%1ux
89.3%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
89.3%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
89.3%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
89.3%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
89.3%1uy
Compiler

Compiled 81 to 43 computations (46.9% saved)

regimes152.0ms (0.7%)

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

7 calls:

34.0ms
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
19.0ms
ux
19.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
19.0ms
uy
18.0ms
maxCos
Results
AccuracySegmentsBranch
89.3%1ux
89.3%1uy
89.3%1maxCos
89.3%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
89.3%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
89.3%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
89.3%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
Compiler

Compiled 81 to 43 computations (46.9% saved)

regimes137.0ms (0.7%)

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

7 calls:

22.0ms
ux
18.0ms
uy
18.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
18.0ms
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
18.0ms
maxCos
Results
AccuracySegmentsBranch
89.3%1ux
89.3%1uy
89.3%1maxCos
89.3%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
89.3%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
89.3%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
89.3%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
Compiler

Compiled 81 to 43 computations (46.9% saved)

regimes318.0ms (1.5%)

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

7 calls:

192.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
32.0ms
uy
22.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)))))
17.0ms
maxCos
17.0ms
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
Results
AccuracySegmentsBranch
89.2%1ux
89.2%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
89.2%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
89.2%1uy
89.2%1maxCos
89.2%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
89.2%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
Compiler

Compiled 81 to 43 computations (46.9% saved)

regimes150.0ms (0.7%)

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

7 calls:

40.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
30.0ms
maxCos
16.0ms
ux
15.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))))
14.0ms
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
Results
AccuracySegmentsBranch
84.5%1ux
88.1%2uy
84.5%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
84.5%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
88.0%2maxCos
84.5%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
84.5%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
Compiler

Compiled 81 to 43 computations (46.9% saved)

regimes82.0ms (0.4%)

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

7 calls:

13.0ms
maxCos
12.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)))))
11.0ms
ux
11.0ms
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
11.0ms
uy
Results
AccuracySegmentsBranch
84.2%2ux
84.2%2(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
84.2%2(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
84.2%2(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
84.2%2(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
80.7%1maxCos
84.5%2uy
Compiler

Compiled 81 to 43 computations (46.9% saved)

regimes90.0ms (0.4%)

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

6 calls:

24.0ms
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
23.0ms
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
10.0ms
uy
10.0ms
ux
10.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
Results
AccuracySegmentsBranch
80.7%1ux
80.7%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
80.7%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
80.7%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
80.7%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
80.7%1uy
Compiler

Compiled 77 to 40 computations (48.1% saved)

regimes22.0ms (0.1%)

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

3 calls:

9.0ms
uy
6.0ms
ux
6.0ms
maxCos
Results
AccuracySegmentsBranch
80.7%1maxCos
80.7%1ux
80.7%1uy
Compiler

Compiled 12 to 9 computations (25% saved)

regimes19.0ms (0.1%)

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

3 calls:

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

Compiled 12 to 9 computations (25% saved)

regimes19.0ms (0.1%)

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

3 calls:

9.0ms
ux
4.0ms
uy
4.0ms
maxCos
Results
AccuracySegmentsBranch
80.7%1maxCos
80.7%1ux
80.7%1uy
Compiler

Compiled 12 to 9 computations (25% saved)

regimes15.0ms (0.1%)

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

3 calls:

4.0ms
uy
4.0ms
ux
4.0ms
maxCos
Results
AccuracySegmentsBranch
77.2%1maxCos
77.2%1ux
77.2%1uy
Compiler

Compiled 12 to 9 computations (25% saved)

regimes12.0ms (0.1%)

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

3 calls:

4.0ms
uy
4.0ms
ux
4.0ms
maxCos
Results
AccuracySegmentsBranch
76.8%1maxCos
76.8%1ux
76.8%1uy
Compiler

Compiled 12 to 9 computations (25% saved)

regimes7.0ms (0%)

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

3 calls:

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

Compiled 12 to 9 computations (25% saved)

regimes5.0ms (0%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

3 calls:

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

Compiled 12 to 9 computations (25% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9995043277740479
0.999586284160614
Compiler

Compiled 34 to 21 computations (38.2% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.03588053956627846
0.0365334153175354
Compiler

Compiled 34 to 21 computations (38.2% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9934207797050476
0.9936535954475403
Compiler

Compiled 34 to 21 computations (38.2% saved)

bsearch1.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.00015029578935354948
0.00015689604333601892
Compiler

Compiled 34 to 21 computations (38.2% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.0007292660884559155
0.0007846950902603567
Compiler

Compiled 34 to 21 computations (38.2% saved)

simplify55.0ms (0.3%)

Algorithm
egg-herbie
Rules
448×distribute-lft-neg-in_binary32
258×neg-mul-1_binary32
250×neg-sub0_binary32
198×*-commutative_binary32
168×cancel-sign-sub_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0124584
1223584
2261584
3288584
4320584
5367584
6430584
7515584
8709584
91014584
101254584
111415584
121485584
131497584
Stop Event
saturated
Calls
Call 1
Inputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) ux)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
(if (<=.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(literal 8384833/8388608 binary32)) (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 #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 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 2415919/67108864 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 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.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 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))))
(if (<=.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(literal 4167041/4194304 binary32)) (*.f32 (cos.f32 (*.f32 (*.f32 uy #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 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #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 (PI.f32) (*.f32 uy #s(literal -2 binary32))) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 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 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #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 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #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 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) ux)))
(if (<=.f32 uy #s(literal 10651519/68719476736 binary32)) (sqrt.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #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 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
(if (<=.f32 uy #s(literal 6442451/8589934592 binary32)) (sqrt.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #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 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))))))
(sqrt.f32 (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(sqrt.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32))) ux))
(sqrt.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(sqrt.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) ux))
(sqrt.f32 (-.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (*.f32 maxCos ux)))
(sqrt.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))))
(sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))))
#s(literal 0 binary32)
Outputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) ux)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) maxCos)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) (-.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 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.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 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux) ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 ux (*.f32 ux (+.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 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (*.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 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
(if (<=.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(literal 8384833/8388608 binary32)) (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 #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 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(if (<=.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(literal 8384833/8388608 binary32)) (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 #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 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 2415919/67108864 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 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.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 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 2415919/67108864 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 (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))) (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))))
(if (<=.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(literal 4167041/4194304 binary32)) (*.f32 (cos.f32 (*.f32 (*.f32 uy #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 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(if (<=.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(literal 4167041/4194304 binary32)) (*.f32 (cos.f32 (*.f32 (*.f32 uy #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 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 uy #s(literal -2 binary32))) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 uy #s(literal -2 binary32))) (*.f32 uy (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 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #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 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #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 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) 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 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(if (<=.f32 uy #s(literal 10651519/68719476736 binary32)) (sqrt.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #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 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
(if (<=.f32 uy #s(literal 10651519/68719476736 binary32)) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 (sqrt.f32 (+.f32 ux (*.f32 ux (-.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))))))
(if (<=.f32 uy #s(literal 6442451/8589934592 binary32)) (sqrt.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #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 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))))))
(if (<=.f32 uy #s(literal 6442451/8589934592 binary32)) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 (+.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) (*.f32 maxCos #s(literal -2 binary32)))))))
(sqrt.f32 (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(sqrt.f32 (*.f32 (*.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)))))))
(sqrt.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32))) ux))
(sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(sqrt.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(sqrt.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) ux))
(sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(sqrt.f32 (-.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (*.f32 maxCos ux)))
(sqrt.f32 (-.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux maxCos)))
(sqrt.f32 (-.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))))
(sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(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)))))
#s(literal 0 binary32)

soundness6.2s (29.7%)

Rules
9274×*-lowering-*.f32
9274×*-lowering-*.f64
7450×*-lowering-*.f32
7450×*-lowering-*.f64
7156×*-lowering-*.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0171416528
1640415172
0865015172
044330
1163286
2674218
34800217
08663217
030130
1101120
240195
3231495
0935295
0152916695
1553114652
0827314652
055298
1206277
2929260
36928254
08021254
0173017064
1623815984
0832915984
052318
1205283
2961225
36410223
08653223
01618
14117
212917
364217
4572117
0821217
07136192
125345355
093265355
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 1261 to 573 computations (54.6% saved)

preprocess95.0ms (0.5%)

Remove

(abs uy)

Compiler

Compiled 2182 to 922 computations (57.7% saved)

end0.0ms (0%)

Profiling

Loading profile data...